Grammalecte  Hex Artifact Content

Artifact 584420d6526b961894d9511437c23cca2210eb5dbe389a91822cb67fdded88e5:


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 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 34 30 0a 43 4f 4c     30,100,40.COL
1690: 4f 52 2f 6f 72 61 6e 67 65 32 5f 76 69 66 3a 20  OR/orange2_vif: 
16a0: 20 35 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52   50,100,40.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  70,100,40.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 33 30 0a 43 4f 4c 4f 52 2f 76  0,100,30.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 33 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,30.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 76 69 66 3a 20 20 20 32 34 30 2c 31  upr_vif:   240,1
1740: 30 30 2c 36 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54  00,60..OPTCOLORT
1750: 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75  HEME:      Defau
1760: 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50  lt     Writer.OP
1770: 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20  TCOLOR/typo:    
1780: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1790: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
17a0: 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61  R/apos:      ora
17b0: 6e 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32  nge2     orange2
17c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
17d0: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
17e0: 20 20 20 20 20 6f 72 61 6e 67 65 32 5f 76 69 66       orange2_vif
17f0: 0a 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20  .OPTCOLOR/esp:  
1800: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1810: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1820: 4f 4c 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20  OLOR/tab:       
1830: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1840: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1850: 6e 62 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67  nbsp:      orang
1860: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1870: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20  f.OPTCOLOR/tu:  
1880: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1890: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
18a0: 43 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20  COLOR/maj:      
18b0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18c0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18d0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e  /num:       oran
18e0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18f0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67  if.OPTCOLOR/virg
1900: 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20  :      orange   
1910: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1920: 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20  TCOLOR/poncfin: 
1930: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1940: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1950: 52 2f 75 6e 69 74 3a 20 20 20 20 20 20 6f 72 61  R/unit:      ora
1960: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1970: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a  vif.OPTCOLOR/nf:
1980: 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20          orange  
1990: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
19a0: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
19b0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19c0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19d0: 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72  OR/mapos:     or
19e0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19f0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68  _vif.OPTCOLOR/ch
1a00: 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  im:      orange 
1a10: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1a20: 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20  OPTCOLOR/ocr:   
1a30: 20 20 20 20 62 6c 65 75 70 72 20 20 20 20 20 20      bleupr      
1a40: 62 6c 65 75 70 72 5f 76 69 66 0a 4f 50 54 43 4f  bleupr_vif.OPTCO
1a50: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1a60: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1a70: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73  t_vif.OPTCOLOR/s
1a80: 67 70 6c 3a 20 20 20 20 20 20 62 6c 65 75 20 20  gpl:      bleu  
1a90: 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f        bleu_vif.O
1aa0: 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20  PTCOLOR/gn:     
1ab0: 20 20 20 62 6c 65 75 20 20 20 20 20 20 20 20 62     bleu        b
1ac0: 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  leu_vif.OPTCOLOR
1ad0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 66 75 73 63  /infi:      fusc
1ae0: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
1af0: 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20  .OPTCOLOR/conj: 
1b00: 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20       fuschia    
1b10: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1b20: 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20 66 75  OR/ppas:      fu
1b30: 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76  schia     vert_v
1b40: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a  if.OPTCOLOR/imp:
1b50: 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20 20         fuschia  
1b60: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b70: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1b80: 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74  fuschia     vert
1b90: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d  _vif.OPTCOLOR/vm
1ba0: 6f 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61  ode:     fuschia
1bb0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1bc0: 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20  TCOLOR/bs:      
1bd0: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1be0: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1bf0: 70 6c 65 6f 3a 20 20 20 20 20 20 63 79 61 6e 20  pleo:      cyan 
1c00: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1c10: 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a  OPTCOLOR/redon1:
1c20: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1c30: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1c40: 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63 79 61  R/redon2:    cya
1c50: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c60: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c70: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c80: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c90: 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20 20 63  LOR/date:      c
1ca0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1cb0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a  vif.OPTCOLOR/mc:
1cc0: 20 20 20 20 20 20 20 20 63 79 61 6e 20 20 20 20          cyan    
1cd0: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a 0a 4f      cyan_vif...O
1ce0: 50 54 44 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a  PTDEFAULTUILANG:
1cf0: 20 66 72 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73   fr_FR..# Labels
1d00: 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20  .OPTLANG/fr_FR: 
1d10: 20 20 20 20 20 47 72 61 6d 6d 61 6c 65 63 74 65       Grammalecte
1d20: 20 28 46 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54   (Fran..ais).OPT
1d30: 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20 20 20  LABEL/basic:    
1d40: 20 54 79 70 6f 67 72 61 70 68 69 65 0a 4f 50 54   Typographie.OPT
1d50: 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20  LABEL/typo:     
1d60: 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70   Signes typograp
1d70: 68 69 71 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f  hiques.OPTLABEL/
1d80: 61 70 6f 73 3a 20 20 20 20 20 20 41 70 6f 73 74  apos:      Apost
1d90: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
1da0: 71 75 65 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64  que|Correction d
1db0: 65 73 20 61 70 6f 73 74 72 6f 70 68 65 73 20 64  es apostrophes d
1dc0: 72 6f 69 74 65 73 2e 20 41 75 74 6f 6d 61 74 69  roites. Automati
1dd0: 73 6d 65 20 70 6f 73 73 69 62 6c 65 20 64 61 6e  sme possible dan
1de0: 73 20 6c 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73  s le menu Outils
1df0: 20 3e 20 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61   > Options d...a
1e00: 75 74 6f 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20  utocorrection > 
1e10: 4f 70 74 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74  Options linguist
1e20: 69 71 75 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65  iques > Guilleme
1e30: 74 73 20 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d  ts simples > Rem
1e40: 70 6c 61 63 65 72 20 28 c3 a0 20 63 6f 63 68 65  placer (.. coche
1e50: 72 29 0a 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69  r).OPTLABEL/eepi
1e60: 3a 20 20 20 20 20 20 c3 89 63 72 69 74 75 72 65  :      ..criture
1e70: 20 c3 a9 70 69 63 c3 a8 6e 65 7c 4e 6f 72 6d 61   ..pic..ne|Norma
1e80: 6c 69 73 61 74 69 6f 6e 20 64 65 20 6c e2 80 99  lisation de l...
1e90: c3 a9 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
1ea0: a8 6e 65 20 61 76 65 63 20 70 6f 69 6e 74 73 20  .ne avec points 
1eb0: 6d c3 a9 64 69 61 6e 73 2e 0a 4f 50 54 4c 41 42  m..dians..OPTLAB
1ec0: 45 4c 2f 65 73 70 3a 20 20 20 20 20 20 20 45 73  EL/esp:       Es
1ed0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
1ee0: 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73  ires|Signale les
1ef0: 20 65 73 70 61 63 65 73 20 69 6e 75 74 69 6c 65   espaces inutile
1f00: 73 20 65 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73  s entre les mots
1f10: 2c 20 65 6e 20 64 c3 a9 62 75 74 20 65 74 20 65  , en d..but et e
1f20: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a  n fin de ligne..
1f30: 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20  OPTLABEL/tab:   
1f40: 20 20 20 20 54 61 62 75 6c 61 74 69 6f 6e 73 20      Tabulations 
1f50: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53  surnum..raires|S
1f60: 69 67 6e 61 6c 65 20 6c 65 73 20 74 61 62 75 6c  ignale les tabul
1f70: 61 74 69 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20  ations inutiles 
1f80: 65 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20  en d..but et en 
1f90: 66 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50  fin de ligne..OP
1fa0: 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20  TLABEL/nbsp:    
1fb0: 20 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63    Espaces ins..c
1fc0: 61 62 6c 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c  ables|V..rifie l
1fd0: 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  es espaces ins..
1fe0: 63 61 62 6c 65 73 20 61 76 65 63 20 6c 65 73 20  cables avec les 
1ff0: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2  ponctuations ...
2000: a0 21 c2 a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20  .!..?..:..;.... 
2010: 28 c3 a0 20 64 c3 a9 73 61 63 74 69 76 65 72 20  (.. d..sactiver 
2020: 73 69 20 76 6f 75 73 20 75 74 69 6c 69 73 65 7a  si vous utilisez
2030: 20 75 6e 65 20 70 6f 6c 69 63 65 20 47 72 61 70   une police Grap
2040: 68 69 74 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d  hite).OPTLABEL/m
2050: 61 6a 3a 20 20 20 20 20 20 20 4d 61 6a 75 73 63  aj:       Majusc
2060: 75 6c 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2  ules|V..rifie l.
2070: 80 99 75 74 69 6c 69 73 61 74 69 6f 6e 20 64 65  ..utilisation de
2080: 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 65 74 20  s majuscules et 
2090: 64 65 73 20 6d 69 6e 75 73 63 75 6c 65 73 20 28  des minuscules (
20a0: 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20  par exemple, .. 
20b0: 6c 61 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89  la raison d.....
20c0: 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45  tat .., .. les E
20d0: 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f  urop..ens ..)..O
20e0: 50 54 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20 20  PTLABEL/virg:   
20f0: 20 20 20 56 69 72 67 75 6c 65 73 7c 56 69 72 67     Virgules|Virg
2100: 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20  ules manquantes 
2110: 61 76 61 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d  avant ...mais...
2120: 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2  , ...car... et .
2130: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
2140: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50  BEL/poncfin:   P
2150: 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c  onctuation final
2160: 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73  e [!]|V..rifie s
2170: e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65  ...il manque une
2180: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e   ponctuation fin
2190: 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70 68  ale au paragraph
21a0: 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75  e (seulement pou
21b0: 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68 65  r les paragraphe
21c0: 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65  s constitu..s de
21d0: 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61 73   plusieurs phras
21e0: 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75  es)..OPTLABEL/tu
21f0: 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73 20  :        Traits 
2200: 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68  d...union|Cherch
2210: 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
2220: 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73  .union manquants
2230: 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50   ou inutiles..OP
2240: 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20  TLABEL/num:     
2250: 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70 61 63 65    Nombres|Espace
2260: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75  s ins..cables su
2270: 72 20 6c 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  r les grands nom
2280: 62 72 65 73 20 28 3e 20 31 30 20 30 30 30 29 2e  bres (> 10 000).
2290: 20 56 c3 a9 72 69 66 69 65 20 6c 61 20 70 72 c3   V..rifie la pr.
22a0: a9 73 65 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2  .sence de .. O .
22b0: bb 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab 20  . au lieu de .. 
22c0: 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75  0 ....OPTLABEL/u
22d0: 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63 65  nit:      Espace
22e0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76  s ins..cables av
22f0: 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d  ant unit..s de m
2300: 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e  esure.OPTLABEL/n
2310: 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65 73  f:        Normes
2320: 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54   fran..aises.OPT
2330: 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20  LABEL/liga:     
2340: 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74 75   Signaler ligatu
2350: 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  res typographiqu
2360: 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65 20  es|Ligatures de 
2370: 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c  fi, fl, ff, ffi,
2380: 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50   ffl, ft, st..OP
2390: 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20  TLABEL/mapos:   
23a0: 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e    Apostrophe man
23b0: 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65  quante apr..s le
23c0: 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b  ttres isol..es [
23d0: 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d 61  !]|Apostrophe ma
23e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
23f0: 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20 73  es lettres l d s
2400: 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43   n c j m t ... C
2410: 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72 74  ette option sert
2420: 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3   surtout .. rep.
2430: a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75 74  .rer les d..faut
2440: 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  s de num..risati
2450: 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65 74  on des textes et
2460: 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c   est d..conseill
2470: c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65 78  ..e pour les tex
2480: 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75 65  tes scientifique
2490: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d  s..OPTLABEL/chim
24a0: 3a 20 20 20 20 20 20 43 68 69 6d 69 65 20 5b 21  :      Chimie [!
24b0: 5d 7c 54 79 70 6f 67 72 61 70 68 69 65 20 64 65  ]|Typographie de
24c0: 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d  s compos..s chim
24d0: 69 71 75 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f  iques (H...O, CO
24e0: e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c  ..., etc.)..OPTL
24f0: 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20  ABEL/ocr:       
2500: 45 72 72 65 75 72 73 20 64 65 20 6e 75 6d c3 a9  Erreurs de num..
2510: 72 69 73 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b  risation (OCR) [
2520: 21 5d 7c 45 72 72 65 75 72 73 20 64 65 20 72 65  !]|Erreurs de re
2530: 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20 6f 70 74  connaissance opt
2540: 69 71 75 65 20 64 65 73 20 63 61 72 61 63 74 c3  ique des caract.
2550: a8 72 65 73 2e 20 42 65 61 75 63 6f 75 70 20 64  .res. Beaucoup d
2560: 65 20 66 61 75 78 20 70 6f 73 69 74 69 66 73 2e  e faux positifs.
2570: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d  ..OPTLABEL/gramm
2580: 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74 20 61 64  :     Noms et ad
2590: 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c  jectifs.OPTLABEL
25a0: 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66  /conf:      Conf
25b0: 75 73 69 6f 6e 73 20 65 74 20 66 61 75 78 2d 61  usions et faux-a
25c0: 6d 69 73 7c 43 68 65 72 63 68 65 20 64 65 73 20  mis|Cherche des 
25d0: 65 72 72 65 75 72 73 20 73 6f 75 76 65 6e 74 20  erreurs souvent 
25e0: 64 75 65 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f  dues .. l...homo
25f0: 6e 79 6d 69 65 20 28 70 61 72 20 65 78 65 6d 70  nymie (par exemp
2600: 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f  le, les confusio
2610: 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66 61 c3 ae  ns entre .. fa..
2620: 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66 61 69 74  te .. et .. fait
2630: 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  e ..)..OPTLABEL/
2640: 73 67 70 6c 3a 20 20 20 20 20 20 50 6c 75 72 69  sgpl:      Pluri
2650: 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c  els (locutions)|
2660: 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75 73 61  V..rifie l...usa
2670: 67 65 20 64 75 20 70 6c 75 72 69 65 6c 20 6f 75  ge du pluriel ou
2680: 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20 64 61   du singulier da
2690: 6e 73 20 63 65 72 74 61 69 6e 65 73 20 6c 6f 63  ns certaines loc
26a0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
26b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
26c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
26d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
26e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
26f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2700: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2710: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2720: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2730: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2740: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2750: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2760: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2770: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2780: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2790: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
27a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
27b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
27c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
27d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
27e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
27f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2800: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2810: 73 20 65 72 72 65 75 72 73 20 3a 20 c2 ab 20 76  s erreurs : .. v
2820: 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72  as ... .., .. pr
2830: 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d  end ... .., .. m
2840: 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f  anges ... ..)..O
2850: 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20  PTLABEL/inte:   
2860: 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69 66 7c     Interrogatif|
2870: 56 c3 a9 72 69 66 69 65 20 6c 65 73 20 66 6f 72  V..rifie les for
2880: 6d 65 73 20 69 6e 74 65 72 72 6f 67 61 74 69 76  mes interrogativ
2890: 65 73 20 65 74 20 73 75 67 67 c3 a8 72 65 20 64  es et sugg..re d
28a0: 65 20 6c 69 65 72 20 6c 65 73 20 70 72 6f 6e 6f  e lier les prono
28b0: 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73 20 61 76  ms personnels av
28c0: 65 63 20 6c 65 73 20 76 65 72 62 65 73 2e 0a 4f  ec les verbes..O
28d0: 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20 20  PTLABEL/ppas:   
28e0: 20 20 20 50 61 72 74 69 63 69 70 65 73 20 70 61     Participes pa
28f0: 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74 69 66 73  ss..s, adjectifs
2900: 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a  .OPTLABEL/vmode:
2910: 20 20 20 20 20 4d 6f 64 65 73 20 76 65 72 62 61       Modes verba
2920: 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79  ux..OPTLABEL/sty
2930: 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50  le:     Style.OP
2940: 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20  TLABEL/bs:      
2950: 20 20 50 6f 70 75 6c 61 69 72 65 7c 53 6f 75 6c    Populaire|Soul
2960: 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61 67 65 20  igne un langage 
2970: 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69 64 c3 a9  courant consid..
2980: 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72 6f 6e c3  r.. comme erron.
2990: a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c 67  ., comme .. malg
29a0: 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f 50 54 4c  r.. que ....OPTL
29b0: 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20  ABEL/pleo:      
29c0: 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52 65 70 c3  Pl..onasmes|Rep.
29d0: a8 72 65 20 64 65 73 20 72 65 64 6f 6e 64 61 6e  .re des redondan
29e0: 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71 75 65 73  ces s..mantiques
29f0: 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a 6f  , comme .. au jo
2a00: 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80  ur d...aujourd..
2a10: 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e 74  .hui .., .. mont
2a20: 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20 65  er en haut .., e
2a30: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65 67  tc..OPTLABEL/neg
2a40: 3a 20 20 20 20 20 20 20 41 64 76 65 72 62 65 20  :       Adverbe 
2a50: 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20 5b 21 5d  de n..gation [!]
2a60: 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20  |Ne ... pas, ne 
2a70: e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e  ... jamais, etc.
2a80: 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31  .OPTLABEL/redon1
2a90: 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f  :    R..p..titio
2aa0: 6e 73 20 64 61 6e 73 20 6c 65 20 70 61 72 61 67  ns dans le parag
2ab0: 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e 74 20 65  raphe [!]|Sont e
2ac0: 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20 67  xclus les mots g
2ad0: 72 61 6d 6d 61 74 69 63 61 75 78 2c 20 63 65 75  rammaticaux, ceu
2ae0: 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  x commen..ant pa
2af0: 72 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 2c  r une majuscule,
2b00: 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa   ainsi que .....
2b10: 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f  tre... et ...avo
2b20: 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f  ir.....OPTLABEL/
2b30: 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3 a9 70 c3  redon2:    R..p.
2b40: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 61  .titions dans la
2b50: 20 70 68 72 61 73 65 20 5b 21 5d 7c 53 6f 6e 74   phrase [!]|Sont
2b60: 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73   exclus les mots
2b70: 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20 61   grammaticaux, a
2b80: 69 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74 72  insi que .....tr
2b90: 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72  e... et ...avoir
2ba0: e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d  ......OPTLABEL/m
2bb0: 69 73 63 3a 20 20 20 20 20 20 44 69 76 65 72 73  isc:      Divers
2bc0: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20  .OPTLABEL/mc:   
2bd0: 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d 70 6f 73       Mots compos
2be0: c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65  ..s [!]|V..rifie
2bf0: 20 73 69 20 6c 65 73 20 6d 6f 74 73 20 63 6f 6d   si les mots com
2c00: 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61 69 74 20  pos..s .. trait 
2c10: 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69 73 74 65  d...union existe
2c20: 6e 74 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69  nt dans le dicti
2c30: 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d 69 73 20  onnaire (hormis 
2c40: 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74  ceux commen..ant
2c50: 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d 2c 20 71   par ex-, mi-, q
2c60: 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f  uasi-, semi-, no
2c70: 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20 64 e2 80  n-, demi- et d..
2c80: 99 61 75 74 72 65 73 20 70 72 c3 a9 66 69 78 65  .autres pr..fixe
2c90: 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54 4c  s communs)..OPTL
2ca0: 41 42 45 4c 2f 64 61 74 65 3a 20 20 20 20 20 20  ABEL/date:      
2cb0: 56 61 6c 69 64 69 74 c3 a9 20 64 65 73 20 64 61  Validit.. des da
2cc0: 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65  tes..OPTLABEL/de
2cd0: 62 75 67 3a 20 20 20 20 20 44 c3 a9 62 6f 67 61  bug:     D..boga
2ce0: 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72 75  ge.OPTLABEL/idru
2cf0: 6c 65 3a 20 20 20 20 49 64 65 6e 74 69 66 69 61  le:    Identifia
2d00: 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65 73 20 64  nt des r..gles d
2d10: 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d 7c  e contr..le [!]|
2d20: 41 66 66 69 63 68 65 20 6c e2 80 99 69 64 65 6e  Affiche l...iden
2d30: 74 69 66 69 61 6e 74 20 64 65 20 6c 61 20 72 c3  tifiant de la r.
2d40: a8 67 6c 65 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  .gle de contr..l
2d50: 65 20 64 61 6e 73 20 6c 65 73 20 6d 65 73 73 61  e dans les messa
2d60: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 2e 0a  ges d...erreur..
2d70: 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f 55 53 3a  ..OPTLANG/en_US:
2d80: 20 20 20 20 20 20 47 72 61 6d 6d 61 72 20 63 68        Grammar ch
2d90: 65 63 6b 69 6e 67 20 28 46 72 65 6e 63 68 29 0a  ecking (French).
2da0: 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20  OPTLABEL/basic: 
2db0: 20 20 20 20 54 79 70 6f 67 72 61 70 68 79 0a 4f      Typography.O
2dc0: 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20  PTLABEL/typo:   
2dd0: 20 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c     Typographical
2de0: 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41 42 45 4c   glyphs.OPTLABEL
2df0: 2f 61 70 6f 73 3a 20 20 20 20 20 20 54 79 70 6f  /apos:      Typo
2e00: 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74 72  graphical apostr
2e10: 6f 70 68 65 7c 44 65 74 65 63 74 73 20 74 79 70  ophe|Detects typ
2e20: 65 77 72 69 74 65 72 20 61 70 6f 73 74 72 6f 70  ewriter apostrop
2e30: 68 65 73 2e 20 59 6f 75 20 6d 61 79 20 67 65 74  hes. You may get
2e40: 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74   automatically t
2e50: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f  ypographical apo
2e60: 73 74 72 6f 70 68 65 73 20 69 6e 20 54 6f 6f 6c  strophes in Tool
2e70: 73 20 3e 20 41 75 74 6f 63 6f 72 72 65 63 74 20  s > Autocorrect 
2e80: 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c 69  options > Locali
2e90: 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e 20 53 69  zed options > Si
2ea0: 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20 52 65 70  ngle quote > Rep
2eb0: 6c 61 63 65 20 28 63 68 65 63 6b 62 6f 78 29 2e  lace (checkbox).
2ec0: 0a 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20  .OPTLABEL/eepi: 
2ed0: 20 20 20 20 20 45 70 69 63 65 6e 65 20 77 72 69       Epicene wri
2ee0: 74 69 6e 67 7c 4e 6f 72 6d 61 6c 69 7a 61 74 69  ting|Normalizati
2ef0: 6f 6e 20 6f 66 20 65 70 69 63 65 6e 65 20 77 72  on of epicene wr
2f00: 69 74 69 6e 67 20 28 75 73 61 67 65 20 6f 66 20  iting (usage of 
2f10: 6d 69 64 64 6c 65 20 64 6f 74 73 29 2e 0a 4f 50  middle dots)..OP
2f20: 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20 20 20  TLABEL/esp:     
2f30: 20 20 55 73 65 6c 65 73 73 20 73 70 61 63 65 73    Useless spaces
2f40: 7c 43 68 65 63 6b 73 20 73 70 61 63 65 73 20 77  |Checks spaces w
2f50: 69 74 68 69 6e 20 77 6f 72 64 73 20 61 6e 64 20  ithin words and 
2f60: 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67  at the beginning
2f70: 20 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20   and the end of 
2f80: 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  lines..OPTLABEL/
2f90: 74 61 62 3a 20 20 20 20 20 20 20 55 73 65 6c 65  tab:       Usele
2fa0: 73 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 7c 43  ss tabulations|C
2fb0: 68 65 63 6b 73 20 74 61 62 75 6c 61 74 69 6f 6e  hecks tabulation
2fc0: 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69  s at the beginni
2fd0: 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 20 6f  ng and the end o
2fe0: 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45  f lines..OPTLABE
2ff0: 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 4e 6f 6e  L/nbsp:      Non
3000: 2d 62 72 65 61 6b 61 62 6c 65 20 73 70 61 63 65  -breakable space
3010: 73 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73 65  s|Checks the use
3020: 20 6f 66 20 6e 6f 6e 2d 62 72 65 61 6b 61 62 6c   of non-breakabl
3030: 65 20 73 70 61 63 65 73 20 77 69 74 68 20 74 68  e spaces with th
3040: 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 75 6e 63  e following punc
3050: 74 75 61 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 c2  tuation marks: .
3060: ab 20 21 20 3f 20 3a 20 3b 20 c2 bb 20 28 64 65  . ! ? : ; .. (de
3070: 61 63 74 69 76 61 74 65 20 69 74 20 69 66 20 79  activate it if y
3080: 6f 75 20 75 73 65 20 61 20 47 72 61 70 68 69 74  ou use a Graphit
3090: 65 20 66 6f 6e 74 29 2e 0a 4f 50 54 4c 41 42 45  e font)..OPTLABE
30a0: 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20 43 61 70  L/maj:       Cap
30b0: 69 74 61 6c 73 7c 43 68 65 63 6b 73 20 74 68 65  itals|Checks the
30c0: 20 75 73 65 20 6f 66 20 75 70 70 65 72 63 61 73   use of uppercas
30d0: 65 20 61 6e 64 20 6c 6f 77 65 72 63 61 73 65 20  e and lowercase 
30e0: 6c 65 74 74 65 72 73 20 28 69 2e 65 2e 20 c2 ab  letters (i.e. ..
30f0: 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3   la raison d....
3100: 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20  .tat .., .. les 
3110: 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a  Europ..ens ..)..
3120: 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20  OPTLABEL/virg:  
3130: 20 20 20 20 43 6f 6d 6d 61 73 7c 4d 69 73 73 69      Commas|Missi
3140: 6e 67 20 63 6f 6d 6d 61 73 20 62 65 66 6f 72 65  ng commas before
3150: 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c   ...mais..., ...
3160: 63 61 72 e2 80 9d 20 61 6e 64 20 e2 80 9c 65 74  car... and ...et
3170: 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f  c......OPTLABEL/
3180: 70 6f 6e 63 66 69 6e 3a 20 20 20 45 6e 64 69 6e  poncfin:   Endin
3190: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 5b 21  g punctuation [!
31a0: 5d 7c 43 68 65 63 6b 73 20 69 66 20 61 6e 20 65  ]|Checks if an e
31b0: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
31c0: 6e 20 69 73 20 6d 69 73 73 69 6e 67 20 6f 6e 20  n is missing on 
31d0: 70 61 72 61 67 72 61 70 68 73 20 28 6f 6e 6c 79  paragraphs (only
31e0: 20 66 6f 72 20 6d 75 6c 74 69 2d 73 65 6e 74 65   for multi-sente
31f0: 6e 63 65 73 20 70 61 72 61 67 72 61 70 68 73 29  nces paragraphs)
3200: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20  ..OPTLABEL/tu:  
3210: 20 20 20 20 20 20 48 79 70 68 65 6e 73 7c 43 68        Hyphens|Ch
3220: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3230: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3240: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3250: 20 20 20 20 20 4e 75 6d 62 65 72 73 7c 4c 61 72       Numbers|Lar
3260: 67 65 20 6e 75 6d 62 65 72 73 20 61 6e 64 20 c2  ge numbers and .
3270: ab 20 4f 20 c2 bb 20 69 6e 73 74 65 61 64 20 6f  . O .. instead o
3280: 66 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41  f .. 0 ....OPTLA
3290: 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20 4e  BEL/unit:      N
32a0: 6f 6e 2d 62 72 65 61 6b 69 6e 67 20 73 70 61 63  on-breaking spac
32b0: 65 73 20 62 65 66 6f 72 65 20 75 6e 69 74 73 20  es before units 
32c0: 6f 66 20 6d 65 61 73 75 72 65 6d 65 6e 74 0a 4f  of measurement.O
32d0: 50 54 4c 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20  PTLABEL/nf:     
32e0: 20 20 20 46 72 65 6e 63 68 20 73 74 61 6e 64 61     French standa
32f0: 72 64 73 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67  rds.OPTLABEL/lig
3300: 61 3a 20 20 20 20 20 20 52 65 70 6f 72 74 20 74  a:      Report t
3310: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 6c 69 67  ypographical lig
3320: 61 74 75 72 65 73 7c 4c 69 67 61 74 75 72 65 73  atures|Ligatures
3330: 20 6f 66 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20   of fi, fl, ff, 
3340: 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74  ffi, ffl, ft, st
3350: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73  ..OPTLABEL/mapos
3360: 3a 20 20 20 20 20 4d 69 73 73 69 6e 67 20 61 70  :     Missing ap
3370: 6f 73 74 72 6f 70 68 65 73 20 61 66 74 65 72 20  ostrophes after 
3380: 73 69 6e 67 6c 65 20 6c 65 74 74 65 72 73 20 5b  single letters [
3390: 21 5d 7c 4d 69 73 73 69 6e 67 20 61 70 6f 73 74  !]|Missing apost
33a0: 72 6f 70 68 65 73 20 61 66 74 65 72 20 6c 20 64  rophes after l d
33b0: 20 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e   s n c j m t ...
33c0: 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20   This option is 
33d0: 6d 6f 73 74 6c 79 20 75 73 65 66 75 6c 20 74 6f  mostly useful to
33e0: 20 64 65 74 65 63 74 20 64 65 66 65 63 74 73 20   detect defects 
33f0: 6f 66 20 64 69 67 69 74 69 7a 65 64 20 74 65 78  of digitized tex
3400: 74 73 20 61 6e 64 20 69 73 20 6e 6f 74 20 72 65  ts and is not re
3410: 63 6f 6d 6d 65 6e 64 65 64 20 66 6f 72 20 73 63  commended for sc
3420: 69 65 6e 74 69 66 69 63 20 74 65 78 74 73 2e 0a  ientific texts..
3430: 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20  OPTLABEL/chim:  
3440: 20 20 20 20 43 68 65 6d 69 73 74 72 79 20 5b 21      Chemistry [!
3450: 5d 7c 54 79 70 6f 67 72 61 70 68 79 20 66 6f 72  ]|Typography for
3460: 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2 82 82   molecules (H...
3470: 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e 29 0a  O, CO..., etc.).
3480: 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20  OPTLABEL/ocr:   
3490: 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73 20 5b      OCR errors [
34a0: 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61 6e 79  !]|Warning: many
34b0: 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76 65 73   false positives
34c0: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d  ...OPTLABEL/gram
34d0: 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61 6e 64  m:     Nouns and
34e0: 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50 54 4c   Adjectives.OPTL
34f0: 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20  ABEL/conf:      
3500: 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64 20 66  Confusions and f
3510: 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53 65 65  alse friends|See
3520: 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65 6e 20  ks errors often 
3530: 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d 79 20  due to homonymy 
3540: 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f 6e 73  (i.e. confusions
3550: 20 62 65 74 77 65 65 6e 20 c2 ab 20 66 61 c3 ae   between .. fa..
3560: 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66 61 69 74  te .. et .. fait
3570: 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  e ..)..OPTLABEL/
3580: 73 67 70 6c 3a 20 20 20 20 20 20 50 6c 75 72 61  sgpl:      Plura
3590: 6c 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c 43 68  l (locutions)|Ch
35a0: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
35b0: 70 6c 75 72 61 6c 20 61 6e 64 20 73 69 6e 67 75  plural and singu
35c0: 6c 61 72 20 69 6e 20 6c 6f 63 75 74 69 6f 6e 73  lar in locutions
35d0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20  ..OPTLABEL/gn:  
35e0: 20 20 20 20 20 20 41 67 72 65 65 6d 65 6e 74 20        Agreement 
35f0: 28 67 65 6e 64 65 72 20 61 6e 64 20 6e 75 6d 62  (gender and numb
3600: 65 72 29 7c 41 67 72 65 65 6d 65 6e 74 20 62 65  er)|Agreement be
3610: 74 77 65 65 6e 20 6e 6f 75 6e 73 20 61 6e 64 20  tween nouns and 
3620: 61 64 6a 65 63 74 69 76 65 73 2e 0a 0a 4f 50 54  adjectives...OPT
3630: 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20  LABEL/verbs:    
3640: 20 56 65 72 62 73 0a 4f 50 54 4c 41 42 45 4c 2f   Verbs.OPTLABEL/
3650: 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75  conj:      Conju
3660: 67 61 74 69 6f 6e 7c 41 67 72 65 65 6d 65 6e 74  gation|Agreement
3670: 20 62 65 74 77 65 65 6e 20 76 65 72 62 73 20 61   between verbs a
3680: 6e 64 20 74 68 65 69 72 20 73 75 62 6a 65 63 74  nd their subject
3690: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a  ..OPTLABEL/infi:
36a0: 20 20 20 20 20 20 49 6e 66 69 6e 69 74 69 76 65        Infinitive
36b0: 7c 43 68 65 63 6b 73 20 63 6f 6e 66 75 73 69 6f  |Checks confusio
36c0: 6e 73 20 62 65 74 77 65 65 6e 20 69 6e 66 69 6e  ns between infin
36d0: 69 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  itive forms and 
36e0: 6f 74 68 65 72 20 66 6f 72 6d 73 2e 0a 4f 50 54  other forms..OPT
36f0: 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20  LABEL/imp:      
3700: 20 49 6d 70 65 72 61 74 69 76 65 20 6d 6f 6f 64   Imperative mood
3710: 7c 43 68 65 63 6b 73 20 70 61 72 74 69 63 75 6c  |Checks particul
3720: 61 72 6c 79 20 76 65 72 62 73 20 61 74 20 73 65  arly verbs at se
3730: 63 6f 6e 64 20 70 65 72 73 6f 6e 20 73 69 6e 67  cond person sing
3740: 75 6c 61 72 20 28 69 2e 65 2e 20 65 72 72 6f 72  ular (i.e. error
3750: 73 20 73 75 63 68 20 61 73 3a 20 c2 ab 20 76 61  s such as: .. va
3760: 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65  s ... .., .. pre
3770: 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61  nd ... .., .. ma
3780: 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50  nges ... ..)..OP
3790: 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20  TLABEL/inte:    
37a0: 20 20 49 6e 74 65 72 72 6f 67 61 74 69 76 65 20    Interrogative 
37b0: 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 69 6e 74 65  mood|Checks inte
37c0: 72 72 6f 67 61 74 69 76 65 20 66 6f 72 6d 73 20  rrogative forms 
37d0: 61 6e 64 20 73 75 67 67 65 73 74 73 20 6c 69 6e  and suggests lin
37e0: 6b 69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 61  king the persona
37f0: 6c 20 70 72 6f 6e 6f 75 6e 73 20 77 69 74 68 20  l pronouns with 
3800: 76 65 72 62 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  verbs..OPTLABEL/
3810: 70 70 61 73 3a 20 20 20 20 20 20 50 61 73 74 20  ppas:      Past 
3820: 70 61 72 74 69 63 69 70 6c 65 73 2c 20 61 64 6a  participles, adj
3830: 65 63 74 69 76 65 73 7c 43 68 65 63 6b 73 20 73  ectives|Checks s
3840: 75 62 6a 65 63 74 20 61 67 72 65 65 6d 65 6e 74  ubject agreement
3850: 20 77 69 74 68 20 70 61 73 74 20 70 61 72 74 69   with past parti
3860: 63 69 70 6c 65 73 20 61 6e 64 20 61 64 6a 65 63  ciples and adjec
3870: 74 69 76 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  tives..OPTLABEL/
3880: 76 6d 6f 64 65 3a 20 20 20 20 20 56 65 72 62 61  vmode:     Verba
3890: 6c 20 6d 6f 64 65 73 0a 0a 4f 50 54 4c 41 42 45  l modes..OPTLABE
38a0: 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79  L/style:     Sty
38b0: 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20  le.OPTLABEL/bs: 
38c0: 20 20 20 20 20 20 20 50 6f 70 75 6c 61 72 20 73         Popular s
38d0: 74 79 6c 65 7c 55 6e 64 65 72 6c 69 6e 65 73 20  tyle|Underlines 
38e0: 6d 69 73 75 73 65 20 6f 66 20 6c 61 6e 67 75 61  misuse of langua
38f0: 67 65 20 74 68 6f 75 67 68 20 69 6e 66 6f 72 6d  ge though inform
3900: 61 6c 20 61 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20  al and commonly 
3910: 75 73 65 64 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70  used..OPTLABEL/p
3920: 6c 65 6f 3a 20 20 20 20 20 20 50 6c 65 6f 6e 61  leo:      Pleona
3930: 73 6d 73 7c 53 65 6d 61 6e 74 69 63 20 72 65 70  sms|Semantic rep
3940: 6c 69 63 61 74 69 6f 6e 73 2c 20 6c 69 6b 65 20  lications, like 
3950: c2 ab 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 61  .. au jour d...a
3960: 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c  ujourd...hui ..,
3970: 20 c2 ab 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61   .. monter en ha
3980: 75 74 20 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  ut .., etc..OPTL
3990: 41 42 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20  ABEL/neg:       
39a0: 4e 65 67 61 74 69 6f 6e 20 61 64 76 65 72 62 20  Negation adverb 
39b0: 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20  [!]|Ne ... pas, 
39c0: 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65  ne ... jamais, e
39d0: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  tc..OPTLABEL/red
39e0: 6f 6e 31 3a 20 20 20 20 44 75 70 6c 69 63 61 74  on1:    Duplicat
39f0: 65 73 20 69 6e 20 70 61 72 61 67 72 61 70 68 20  es in paragraph 
3a00: 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75 64 65 64  [!]|Are excluded
3a10: 20 67 72 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72   grammatical wor
3a20: 64 73 2c 20 77 6f 72 64 73 20 62 65 67 69 6e 6e  ds, words beginn
3a30: 69 6e 67 20 62 79 20 61 20 63 61 70 69 74 61 6c  ing by a capital
3a40: 20 6c 65 74 74 65 72 2c 20 61 6e 64 20 61 6c 73   letter, and als
3a50: 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e  o .....tre... an
3a60: 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f  d ...avoir.....O
3a70: 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20  PTLABEL/redon2: 
3a80: 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e     Duplicates in
3a90: 20 73 65 6e 74 65 6e 63 65 20 5b 21 5d 7c 41 72   sentence [!]|Ar
3aa0: 65 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d 6d  e excluded gramm
3ab0: 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 61 6e  atical words, an
3ac0: 64 20 61 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2  d also .....tre.
3ad0: 80 9d 20 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2  .. and ...avoir.
3ae0: 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69  .....OPTLABEL/mi
3af0: 73 63 3a 20 20 20 20 20 20 4d 69 73 63 65 6c 6c  sc:      Miscell
3b00: 61 6e 65 6f 75 73 0a 4f 50 54 4c 41 42 45 4c 2f  aneous.OPTLABEL/
3b10: 6d 63 3a 20 20 20 20 20 20 20 20 43 6f 6d 70 6f  mc:        Compo
3b20: 75 6e 64 20 77 6f 72 64 73 20 5b 21 5d 7c 43 68  und words [!]|Ch
3b30: 65 63 6b 20 69 66 20 77 6f 72 64 73 20 77 69 74  eck if words wit
3b40: 68 20 68 79 70 68 65 6e 20 65 78 69 73 74 20 69  h hyphen exist i
3b50: 6e 20 74 68 65 20 64 69 63 74 69 6f 6e 61 72 79  n the dictionary
3b60: 20 28 65 78 63 65 70 74 20 74 68 6f 73 65 20 62   (except those b
3b70: 65 67 69 6e 6e 69 6e 67 20 62 79 20 65 78 2d 2c  eginning by ex-,
3b80: 20 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65   mi-, quasi-, se
3b90: 6d 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d  mi-, non-, demi-
3ba0: 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d 6d 6f   and other commo
3bb0: 6e 20 70 72 65 66 69 78 65 73 29 2e 0a 4f 50 54  n prefixes)..OPT
3bc0: 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20 20 20  LABEL/date:     
3bd0: 20 44 61 74 65 20 76 61 6c 69 64 69 74 79 2e 0a   Date validity..
3be0: 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62 75 67 3a  .OPTLABEL/debug:
3bf0: 20 20 20 20 20 44 65 62 75 67 0a 4f 50 54 4c 41       Debug.OPTLA
3c00: 42 45 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 44  BEL/idrule:    D
3c10: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3c20: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 5b  ule identifier [
3c30: 21 5d 7c 44 69 73 70 6c 61 79 20 63 6f 6e 74 72  !]|Display contr
3c40: 6f 6c 20 72 75 6c 65 20 69 64 65 6e 74 69 66 69  ol rule identifi
3c50: 65 72 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78  er in the contex
3c60: 74 20 6d 65 6e 75 20 6d 65 73 73 61 67 65 2e 0a  t menu message..
3c70: 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 44 c3 a9 66  ...!!.!!.!! D..f
3c80: 69 6e 69 74 69 6f 6e 73 20 70 6f 75 72 20 6c 65  initions pour le
3c90: 73 20 72 65 67 65 78 20 20 20 20 20 20 20 20 20  s regex         
3ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3cd0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
3ce0: 21 0a 21 21 0a 0a 23 20 52 45 47 45 58 0a 44 45  !.!!..# REGEX.DE
3cf0: 46 3a 20 61 76 6f 69 72 20 20 20 20 20 20 20 20  F: avoir        
3d00: 20 20 5b 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20    [aeo]\w*.DEF: 
3d10: 65 74 72 65 20 20 20 20 20 20 20 20 20 20 20 5b  etre           [
3d20: c3 aa 65 c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a  ..e..sf]\w+.DEF:
3d30: 20 61 76 6f 69 72 5f 65 74 72 65 20 20 20 20 20   avoir_etre     
3d40: 5b 61 65 c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44  [ae....sfo]\w*.D
3d50: 45 46 3a 20 61 6c 6c 65 72 20 20 20 20 20 20 20  EF: aller       
3d60: 20 20 20 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f     (?:ai?ll|v[ao
3d70: 5d 7c 69 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45  ]|ir[aio])\w*.DE
3d80: 46 3a 20 70 70 61 73 20 20 20 20 20 20 20 20 20  F: ppas         
3d90: 20 20 5c 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73    \w[\w-]+[..ius
3da0: 74 5d 65 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69  t]e?s?.DEF: infi
3db0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3dc0: 2d 5d 2b 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a  -]+(?:er|ir|re).
3dd0: 44 45 46 3a 20 77 5f 31 20 20 20 20 20 20 20 20  DEF: w_1        
3de0: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46      \w[\w-]*.DEF
3df0: 3a 20 77 5f 32 20 20 20 20 20 20 20 20 20 20 20  : w_2           
3e00: 20 5c 77 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77   \w[\w-]+.DEF: w
3e10: 5f 33 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _3            \w
3e20: 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f  [\w-]+\w.DEF: w_
3e30: 34 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  4            \w[
3e40: 5c 77 2d 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46  \w-][\w-]+\w.DEF
3e50: 3a 20 77 31 20 20 20 20 20 20 20 20 20 20 20 20  : w1            
3e60: 20 5c 77 2b 0a 44 45 46 3a 20 77 32 20 20 20 20   \w+.DEF: w2    
3e70: 20 20 20 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44           \w\w+.D
3e80: 45 46 3a 20 77 33 20 20 20 20 20 20 20 20 20 20  EF: w3          
3e90: 20 20 20 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20     \w\w\w+.DEF: 
3ea0: 77 34 20 20 20 20 20 20 20 20 20 20 20 20 20 5c  w4             \
3eb0: 77 5c 77 5c 77 5c 77 2b 0a 0a 23 20 47 52 41 50  w\w\w\w+..# GRAP
3ec0: 48 0a 44 45 46 3a 20 6d 6f 69 73 20 20 20 20 20  H.DEF: mois     
3ed0: 20 20 20 20 20 20 5b 3e 6a 61 6e 76 69 65 72 7c        [>janvier|
3ee0: 3e 66 c3 a9 76 72 69 65 72 7c 3e 6d 61 72 73 7c  >f..vrier|>mars|
3ef0: 3e 61 76 72 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69  >avril|>mai|>jui
3f00: 6e 7c 3e 6a 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb  n|>juillet|>ao..
3f10: 74 7c 3e 61 6f 75 74 7c 3e 73 65 70 74 65 6d 62  t|>aout|>septemb
3f20: 72 65 7c 3e 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76  re|>octobre|>nov
3f30: 65 6d 62 72 65 7c 3e 64 c3 a9 63 65 6d 62 72 65  embre|>d..cembre
3f40: 7c 3e 76 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e  |>vend..miaire|>
3f50: 62 72 75 6d 61 69 72 65 7c 3e 66 72 69 6d 61 69  brumaire|>frimai
3f60: 72 65 7c 3e 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75  re|>niv..se|>plu
3f70: 76 69 c3 b4 73 65 7c 3e 76 65 6e 74 c3 b4 73 65  vi..se|>vent..se
3f80: 7c 3e 67 65 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72  |>germinal|>flor
3f90: c3 a9 61 6c 7c 3e 70 72 61 69 72 69 61 6c 7c 3e  ..al|>prairial|>
3fa0: 6d 65 73 73 69 64 6f 72 7c 3e 74 68 65 72 6d 69  messidor|>thermi
3fb0: 64 6f 72 7c 3e 66 72 75 63 74 69 64 6f 72 5d 0a  dor|>fructidor].
3fc0: 44 45 46 3a 20 6d 69 5f 6d 6f 69 73 20 20 20 20  DEF: mi_mois    
3fd0: 20 20 20 20 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72      [>mi-janvier
3fe0: 7c 3e 6d 69 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d  |>mi-f..vrier|>m
3ff0: 69 2d 6d 61 72 73 7c 3e 6d 69 2d 61 76 72 69 6c  i-mars|>mi-avril
4000: 7c 3e 6d 69 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69  |>mi-mai|>mi-jui
4010: 6e 7c 3e 6d 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d  n|>mi-juillet|>m
4020: 69 2d 61 6f c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74  i-ao..t|>mi-aout
4030: 7c 3e 6d 69 2d 73 65 70 74 65 6d 62 72 65 7c 3e  |>mi-septembre|>
4040: 6d 69 2d 6f 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e  mi-octobre|>mi-n
4050: 6f 76 65 6d 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63  ovembre|>mi-d..c
4060: 65 6d 62 72 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d  embre|mi-vend..m
4070: 69 61 69 72 65 7c 6d 69 2d 62 72 75 6d 61 69 72  iaire|mi-brumair
4080: 65 7c 6d 69 2d 66 72 69 6d 61 69 72 65 7c 6d 69  e|mi-frimaire|mi
4090: 2d 6e 69 76 c3 b4 73 65 7c 6d 69 2d 70 6c 75 76  -niv..se|mi-pluv
40a0: 69 c3 b4 73 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73  i..se|mi-vent..s
40b0: 65 7c 6d 69 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69  e|mi-germinal|mi
40c0: 2d 66 6c 6f 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61  -flor..al|mi-pra
40d0: 69 72 69 61 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f  irial|mi-messido
40e0: 72 7c 6d 69 2d 74 68 65 72 6d 69 64 6f 72 7c 6d  r|mi-thermidor|m
40f0: 69 2d 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46  i-fructidor].DEF
4100: 3a 20 70 72 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20  : pronom_obj    
4110: 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75   [moi|toi|soi|lu
4120: 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73  i|elle|nous|vous
4130: 7c 65 75 78 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d  |eux|elles|moi-m
4140: c3 aa 6d 65 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73  ..me|toi-m..me|s
4150: 6f 69 2d 6d c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa  oi-m..me|lui-m..
4160: 6d 65 7c 65 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f  me|elle-m..me|no
4170: 75 73 2d 6d c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d  us-m..mes|vous-m
4180: c3 aa 6d 65 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73  ..me|vous-m..mes
4190: 7c 65 75 78 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65  |eux-m..mes|elle
41a0: 73 2d 6d c3 aa 6d 65 73 5d 0a 0a 0a 21 21 0a 21  s-m..mes]...!!.!
41b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
41c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
41d0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
41e0: 21 0a 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45  !.!!.!!.!! PASSE
41f0: 20 30 3a 20 50 41 52 41 47 52 41 50 48 45 20 50   0: PARAGRAPHE P
4200: 41 52 20 50 41 52 41 47 52 41 50 48 45 20 20 20  AR PARAGRAPHE   
4210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4240: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
4250: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4260: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4270: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4280: 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21  !!.!!.!!....!!.!
4290: 21 0a 21 21 21 20 45 73 70 61 63 65 73 20 26 20  !.!!! Espaces & 
42a0: 74 61 62 75 6c 61 74 69 6f 6e 73 20 20 20 20 20  tabulations     
42b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42f0: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
4300: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4310: 72 61 69 72 65 73 0a 23 20 4e 6f 74 65 20 3a 20  raires.# Note : 
4320: 6c 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20  les tabulations 
4330: 6e 65 20 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c  ne sont pas soul
4340: 69 67 6e c3 a9 65 73 20 64 61 6e 73 20 4c 69 62  ign..es dans Lib
4350: 72 65 4f 66 66 69 63 65 2e 20 4d 61 69 73 20 6c  reOffice. Mais l
4360: e2 80 99 65 72 72 65 75 72 20 65 73 74 20 62 69  ...erreur est bi
4370: 65 6e 20 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f  en pr..sente..__
4380: 3c 73 3e 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62  <s>/tab(tab_d..b
4390: 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  ut_ligne)__     
43a0: 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20        ^[ .....  
43b0: 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20   ]+ <<- ->> ""  
43c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43d0: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
43e0: 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20  d..but de ligne 
43f0: c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a 20 75  .. supprimer : u
4400: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
4410: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
4420: 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61  he..__<s>/tab(ta
4430: 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  b_fin_ligne)__  
4440: 20 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2             [ ...
4450: 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e  ..    ]+$ <<- ->
4460: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
4470: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4480: 29 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e  ) en fin de lign
4490: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a  e .. supprimer..
44a0: 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b  .TEST: __tab__ {
44b0: 7b 20 20 20 20 7d 7d 45 73 70 61 63 65 73 20 73  {    }}Espaces s
44c0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20 20  urnum..raires.  
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 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f    ->> "".TEST: _
4500: 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 20 20 20  _tab__ {{       
4510: 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73 20   }}.....Je suis 
4520: 6c c3 a0 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 74  l......TEST: __t
4530: 61 62 5f 5f 20 45 73 70 61 63 65 73 20 73 75 72  ab__ Espaces sur
4540: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4550: 20 20 20 20 20 20 20 20 20 20 20 20 7d 7d 20 20              }}  
4560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4570: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4580: 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e  EST: __tab__ Fin
4590: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d   de ligne{{    }
45a0: 7d 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73  }...__<s>/esp(es
45b0: 70 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f  p_d..but_ligne)_
45c0: 5f 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80  _        ^[ ....
45d0: af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20  .]+ <<- ->> ""  
45e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45f0: 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63 65          # Espace
4600: 28 73 29 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  (s) en d..but de
4610: 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69   ligne .. suppri
4620: 6d 65 72 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c  mer : utilisez l
4630: 65 73 20 72 65 74 72 61 69 74 73 20 64 65 20 70  es retraits de p
4640: 61 72 61 67 72 61 70 68 65 20 28 6f 75 20 6c 65  aragraphe (ou le
4650: 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0  s tabulations ..
4660: 20 6c 61 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f   la rigueur)..__
4670: 3c 73 3e 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f  <s>/esp(esp_fin_
4680: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4690: 20 20 5b 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d    [ .....]+$ <<-
46a0: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46d0: 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29       # Espace(s)
46e0: 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65   en fin de ligne
46f0: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f   .. supprimer.._
4700: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c  _<s>/esp(esp_mil
4710: 69 65 75 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20  ieu_ligne)__    
4720: 20 20 20 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b     (?:\b|[.?!,:;
4730: 25 e2 80 b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29  %.............])
4740: 28 20 20 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31  (  +) @@$ <<- -1
4750: 3e 3e 20 22 20 22 20 20 20 20 20 20 20 20 20 20  >> " "          
4760: 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63           # Espac
4770: 65 28 73 29 20 73 75 72 6e 75 6d c3 a9 72 61 69  e(s) surnum..rai
4780: 72 65 28 73 29 20 c3 a0 20 73 75 70 70 72 69 6d  re(s) .. supprim
4790: 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20  er...TEST: {{   
47a0: 20 20 20 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64        }}Encore d
47b0: 65 73 20 65 73 70 61 63 65 73 20 73 75 72 6e 75  es espaces surnu
47c0: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
47d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
47e0: 3e 20 22 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d  > "".TEST: {{ }}
47f0: e2 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0  .....Je suis l..
4800: e2 80 a6 0a 54 45 53 54 3a 20 45 73 70 61 63 65  ....TEST: Espace
4810: 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73  s surnum..raires
4820: 2e 7b 7b 20 20 20 20 20 20 20 20 20 7d 7d 20 20  .{{         }}  
4830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4840: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
4850: 20 22 22 0a 54 45 53 54 3a 20 46 69 6e 20 64 65   "".TEST: Fin de
4860: 20 6c 69 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54   ligne{{ }}.TEST
4870: 3a 20 45 73 70 61 63 65 73 7b 7b 20 20 20 20 20  : Espaces{{     
4880: 20 20 20 20 20 20 20 20 20 20 20 20 7d 7d 73 75              }}su
4890: 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20  rnum..raires.   
48a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
48b0: 20 20 20 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23       ->> " "...#
48c0: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
48d0: 62 6c 65 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c  ble et s..cable,
48e0: 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a   et tabulations.
48f0: 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3  __<s>/esp(esp_m.
4900: a9 6c 61 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20  .lang..s1)__    
4910: 20 20 20 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0            (?: ..
4920: 7c c2 a0 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20  |.. ) <<- ->> " 
4930: 7c c2 a0 22 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 20                  
4950: 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
4960: c3 a9 72 65 6e 63 65 20 3a 20 6c e2 80 99 65 73  ..rence : l...es
4970: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20  pace ins..cable 
4980: c3 a0 20 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80  .. c..t.. de l..
4990: 99 65 73 70 61 63 65 20 73 c3 a9 63 61 62 6c 65  .espace s..cable
49a0: 20 6e e2 80 99 61 20 70 61 73 20 64 e2 80 99 65   n...a pas d...e
49b0: 66 66 65 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28  ffet..__<s>/esp(
49c0: 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29  esp_m..lang..s2)
49d0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
49e0: 28 3f 3a 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b  (?:\u0009[ ..]|[
49f0: 20 c2 a0 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20   ..]\u0009) <<- 
4a00: 2d 3e 3e 20 22 20 7c 20 20 20 22 20 20 20 20 20  ->> " |   "     
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4a20: 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65  Incoh..rence : e
4a30: 73 70 61 63 65 20 65 74 20 74 61 62 75 6c 61 74  space et tabulat
4a40: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
4a50: 65 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 20  esp..re que ..a 
4a60: 6e 65 20 76 61 20 70 61 73 20 64 75 72 65 72 20  ne va pas durer 
4a70: 74 72 6f 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61  trop longtemps a
4a80: 76 65 63 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75  vec Mr{{.. }}Pau
4a90: 6c 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  l..TEST: J...esp
4aa0: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b  ..re que ..a ne{
4ab0: 7b 20 09 7d 7d 76 61 20 70 61 73 20 64 75 72 65  { .}}va pas dure
4ac0: 72 2e 20 28 49 63 69 2c 20 65 73 70 61 63 65 20  r. (Ici, espace 
4ad0: 73 75 69 76 69 20 64 e2 80 99 75 6e 65 20 74 61  suivi d...une ta
4ae0: 62 75 6c 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73  bulation)...# Es
4af0: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
4b00: 73 20 6d 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73  s multiples.__<s
4b10: 3e 2f 65 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63  >/esp(esp_ins..c
4b20: 61 62 6c 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29  ables_multiples)
4b30: 5f 5f 20 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0  __   "[.....][..
4b40: e2 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22  ...]+" <<- ->> "
4b50: 20 7c e2 80 af 22 20 20 20 20 20 20 20 20 20 20   |..."          
4b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b70: 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63           # Espac
4b80: 65 28 73 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28  e(s) ins..cable(
4b90: 73 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  s) surnum..raire
4ba0: 28 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  (s) .. supprimer
4bb0: 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2  ...TEST: ..{{...
4bc0: a0 7d 7d 4a 65 20 73 75 69 73 20 70 61 72 74 69  .}}Je suis parti
4bd0: 65 2e c2 a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2  e......TEST: ...
4be0: a0 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e  .Je suis partie.
4bf0: 7b 7b e2 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20  {{.....}}.....# 
4c00: 45 73 70 61 63 65 73 20 65 74 20 63 72 6f 63 68  Espaces et croch
4c10: 65 74 73 20 65 74 20 70 61 72 65 6e 74 68 c3 a8  ets et parenth..
4c20: 73 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ses.__<s>/typo(t
4c30: 79 70 6f 5f 65 73 70 61 63 65 5f 61 70 72 c3 a8  ypo_espace_apr..
4c40: 73 5f 73 69 67 6e 65 5f 6f 75 76 72 61 6e 74 29  s_signe_ouvrant)
4c50: 5f 5f 20 20 20 20 22 28 5b 5c 5b 28 5d 29 20 22  __    "([\[(]) "
4c60: 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31    @@0 <<- ->> \1
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c80: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
4c90: e2 80 99 65 73 70 61 63 65 20 61 70 72 c3 a8 73  ...espace apr..s
4ca0: 20 63 65 20 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e   ce signe..__<s>
4cb0: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
4cc0: 65 5f 61 76 61 6e 74 5f 73 69 67 6e 65 5f 66 65  e_avant_signe_fe
4cd0: 72 6d 61 6e 74 29 5f 5f 20 20 20 20 22 20 28 5b  rmant)__    " ([
4ce0: 5c 5d 29 5d 29 22 20 20 3c 6a 73 3e 20 28 5b 5c  \])])"  <js> ([\
4cf0: 5d 5c 29 5d 29 3c 2f 6a 73 3e 20 20 40 40 31 20  ]\)])</js>  @@1 
4d00: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 23   <<- ->> \1    #
4d10: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
4d20: 61 76 61 6e 74 20 63 65 20 73 69 67 6e 65 2e 0a  avant ce signe..
4d30: 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 70  .TEST: c...est p
4d40: 61 73 20 74 72 6f 70 20 74 c3 b4 74 20 7b 7b 28  as trop t..t {{(
4d50: 20 7d 7d 6f 6e 20 61 20 66 61 69 6c 6c 69 20 61   }}on a failli a
4d60: 74 74 65 6e 64 72 65 29 2e 0a 54 45 53 54 3a 20  ttendre)..TEST: 
4d70: 62 6c 61 62 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d  blabla ... {{[ }
4d80: 7d 63 72 6f 63 68 65 74 73 5d 20 20 20 20 20 20  }crochets]      
4d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 2d 3e 3e 20 5b 0a 54 45 53 54        ->> [.TEST
4dc0: 3a 20 7b 7b 28 20 7d 7d 70 61 72 65 6e 74 68 c3  : {{( }}parenth.
4dd0: a8 73 65 73 29 20 20 20 20 20 20 20 20 20 20 20  .ses)           
4de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e00: 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53         ->> (.TES
4e10: 54 3a 20 63 e2 80 99 65 73 74 20 28 65 6e 66 69  T: c...est (enfi
4e20: 6e 7b 7b 20 29 7d 7d 20 70 61 72 74 69 2e 0a 54  n{{ )}} parti..T
4e30: 45 53 54 3a 20 76 6f 69 63 69 20 64 65 73 20 28  EST: voici des (
4e40: 70 61 72 65 6e 74 68 c3 a8 73 65 73 7b 7b 20 29  parenth..ses{{ )
4e50: 7d 7d 2c 20 6e e2 80 99 65 73 74 2d 63 65 20 70  }}, n...est-ce p
4e60: 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  as..?           
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
4e80: 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74 68 c3 a8   )...# Parenth..
4e90: 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c  ses coll..es.__<
4ea0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72  s>/typo(typo_par
4eb0: 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d 61 6e 74  enth..se_fermant
4ec0: 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20  e_coll..e)__.   
4ed0: 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2   [)]\b(?![s.....
4ee0: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
4ef0: e2 81 b9 e2 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e  ......]\b) <<- n
4f00: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 28 5b 72  ot before("\\([r
4f10: 52 5d 65 24 22 29 20 2d 3e 3e 20 22 29 20 22 20  R]e$") ->> ") " 
4f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f40: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
4f50: 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 6c   espace apr..s l
4f60: 61 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f  a parenth..se.._
4f70: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
4f80: 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75 76 72 61  arenth..se_ouvra
4f90: 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20  nte_coll..e)__. 
4fa0: 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b     \b[(](?=[^)][
4fb0: 5e 29 5d 5b 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e  ^)][^)]) <<- ->>
4fc0: 20 22 20 28 22 20 20 20 20 20 20 20 20 20 20 20   " ("           
4fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5000: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
5010: 6e 20 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c  n espace avant l
5020: 61 20 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a  a parenth..se...
5030: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75  TEST: C...est au
5040: 20 66 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72   fond du couloir
5050: 7b 7b 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65  {{(}}celui du de
5060: 75 78 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b  uxi..me ..tage{{
5070: 29 7d 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72  )}}qu...il se tr
5080: 6f 75 76 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b  ouve..TEST: (a +
5090: 20 62 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66   b)...TEST: il f
50a0: 61 75 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74  aut (re)former t
50b0: 6f 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69  out ..a....# Poi
50c0: 6e 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  nts et espaces._
50d0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
50e0: 6f 69 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f  oint_entre_deux_
50f0: 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20  espaces)__      
5100: 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d  [ ..][.](?=[ ..]
5110: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20  )  <<- ->> .    
5120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5130: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5140: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 20 70  space avant un p
5150: 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  oint..__<s>/typo
5160: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c  (typo_point_coll
5170: c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .._.._mot_suivan
5180: 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e  t)__     [ ..][.
5190: 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e  ](?=\w)  <<- ->>
51a0: 20 22 2e 20 7c 2e 22 20 20 20 20 20 20 20 20 20   ". |."         
51b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c               # L
51c0: e2 80 99 65 73 70 61 63 65 20 73 65 20 70 6c 61  ...espace se pla
51d0: 63 65 20 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69  ce apr..s le poi
51e0: 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74  nt, et non avant
51f0: 20 28 6f 75 20 62 69 65 6e 20 73 65 72 74 20 64   (ou bien sert d
5200: 65 20 6c 69 61 6e 74 20 65 6e 74 72 65 20 64 65  e liant entre de
5210: 75 78 20 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45  ux lettres)...TE
5220: 53 54 3a 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20  ST: Il a fini{{ 
5230: 2e 7d 7d 20 56 61 20 74 65 20 66 61 69 72 65 20  .}} Va te faire 
5240: 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e  foutre, connard.
5250: 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2e  .TEST: Merde{{ .
5260: 7d 7d c3 87 61 20 6d e2 80 99 65 6d 6d 65 72 64  }}..a m...emmerd
5270: 65 2c 20 63 65 73 20 74 72 75 63 73 2e 0a 0a 0a  e, ces trucs....
5280: 23 20 56 69 72 67 75 6c 65 73 20 65 74 20 65 73  # Virgules et es
5290: 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  paces.__<s>/typo
52a0: 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e  (typo_virgule_en
52b0: 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73  tre_deux_espaces
52c0: 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f  )__    "[ ..],(?
52d0: 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e  =[ ..])"  <<- ->
52e0: 3e 20 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  > ,             
52f0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
5300: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
5310: 6e 74 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a  nt une virgule..
5320: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5330: 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f  virgule_coll..e_
5340: c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f  .._mot_suivant)_
5350: 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29  _  "[ ..],(?=\w)
5360: 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20  "  <<- ->> ", " 
5370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5380: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
5390: 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e  .espace avant un
53a0: 65 20 76 69 72 67 75 6c 65 2e 20 55 6e 20 65 73  e virgule. Un es
53b0: 70 61 63 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45  pace apr..s...TE
53c0: 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3  ST: Merde{{ ,}}.
53d0: a7 61 20 66 61 69 74 20 63 68 69 65 72 2e 0a 54  .a fait chier..T
53e0: 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d  EST: Eh oui{{ ,}
53f0: 7d 20 63 e2 80 99 65 73 74 20 65 6e 63 6f 72 65  } c...est encore
5400: 20 6d 6f 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65   moi....# Guille
5410: 6d 65 74 73 20 65 74 20 65 73 70 61 63 65 73 0a  mets et espaces.
5420: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5430: 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61  guillemets_ferma
5440: 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20  nts_perdus)__   
5450: 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 20 3c   [ ..]...[ ..] <
5460: 3c 2d 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80  <- ->> "... | ..
5470: 9c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
5480: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
5490: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61  s d...espace ava
54a0: 6e 74 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74  nt ces guillemet
54b0: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
54c0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
54d0: 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f  lemets_ouvrants_
54e0: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2  perdus)__    [ .
54f0: a0 5d e2 80 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20  .]...[ ..]  <<- 
5500: 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20 22 20  ->> " ...|... " 
5510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5520: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5530: 80 99 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20  ..espace apr..s 
5540: 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f  ces guillemets o
5550: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
5560: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
5570: 65 74 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20  ets_perdus)__   
5580: 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 5d 28            [ ..](
5590: 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2  ?:"|['......]['.
55a0: 80 98 e2 80 99 5d 29 5b 20 c2 a0 5d 20 20 3c 3c  .....])[ ..]  <<
55b0: 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2  - ->> " ....|...
55c0: bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 20 23  . | ...|... "  #
55d0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c   Guillemets isol
55e0: c3 a9 73 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20  ..s...TEST: Bon 
55f0: 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74  sang, c...en est
5600: 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e   trop .. pr..sen
5610: 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75  t. Vos pr..tendu
5620: 65 73 20 e2 80 9c 65 78 63 75 73 65 73 7b 7b 20  es ...excuses{{ 
5630: e2 80 9d 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e  ... }}ne trompen
5640: 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45  t personne..!.TE
5650: 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2  ST: Bon sang, c.
5660: 80 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0  ..en est trop ..
5670: 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70   pr..sent. Vos p
5680: 72 c3 a9 74 65 6e 64 75 65 73 7b 7b 20 e2 80 9c  r..tendues{{ ...
5690: 20 7d 7d 65 78 63 75 73 65 73 e2 80 9d 20 6e 65   }}excuses... ne
56a0: 20 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e   trompent person
56b0: 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 45 6e 63 6f  ne..!.TEST: Enco
56c0: 72 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  re des guillemet
56d0: 73 7b 7b 20 e2 80 98 e2 80 99 20 7d 7d 64 6f 6e  s{{ ...... }}don
56e0: 74 20 6f 6e 20 6e 65 20 73 61 69 74 20 71 75 65  t on ne sait que
56f0: 20 66 61 69 72 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f   faire....__<s>/
5700: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
5710: 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e  mets_fermants_in
5720: 76 65 72 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d  verses)__  [ ..]
5730: e2 80 9d 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e  ...(?=\w) <<- ->
5740: 3e 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20 20  > " ..."        
5750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5760: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
5770: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5780: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20  nts plut..t que 
5790: 66 65 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  fermants..__<s>/
57a0: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
57b0: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
57c0: 76 65 72 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2  verses1)__ \w([.
57d0: ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20  ....][ ..]) @@1 
57e0: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2  <<- -1>> "....|.
57f0: 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
5800: 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
5810: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
5820: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
5830: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
5840: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
5850: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
5860: 73 5f 69 6e 76 65 72 73 65 73 32 29 5f 5f 20 28  s_inverses2)__ (
5870: 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20  [.....])[ ..]*$ 
5880: 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0  @@0 <<- -1>> "..
5890: c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20  ..|..."         
58a0: 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
58b0: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
58c0: 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3  s fermants plut.
58d0: b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73  .t qu...ouvrants
58e0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
58f0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76  o_guillemets_ouv
5900: 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 33 29  rants_inverses3)
5910: 5f 5f 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80  __ \w([ ..][....
5920: 9c 5d 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e  .])[ ..]*[!?,:;.
5930: e2 80 a6 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e  ...] @@1 <<- -1>
5940: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
5950: 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75   # Mettez des gu
5960: 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74  illemets fermant
5970: 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f  s plut..t qu...o
5980: 75 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  uvrants...TEST: 
5990: c2 ab c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d  ....Le grand hom
59a0: 6d 65 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2  me{{..}}.TEST: .
59b0: ab c2 a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d  ...La grande fem
59c0: 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53  me{{ ..}}..!.TES
59d0: 54 3a 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b  T: Eux et leurs{
59e0: 7b 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d  { ...}}amis{{...
59f0: 7d 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21  }} sont finis..!
5a00: 0a 54 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c  .TEST: Vos {{...
5a10: 7d 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74  }}amis{{... }}et
5a20: 20 76 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69   vous ..tes fini
5a30: 73 c2 a0 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f  s..!....#.#.# NO
5a40: 54 45 0a 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3  TE.# Tout contr.
5a50: b4 6c 65 20 64 65 73 20 65 73 70 61 63 65 73 20  .le des espaces 
5a60: 64 6f 69 74 20 73 65 20 66 61 69 72 65 20 61 76  doit se faire av
5a70: 61 6e 74 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20  ant ce point..# 
5a80: c3 80 20 70 61 72 74 69 72 20 64 e2 80 99 69 63  .. partir d...ic
5a90: 69 2c 20 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20  i, toute r..gle 
5aa0: 65 73 74 20 73 75 73 63 65 70 74 69 62 6c 65 20  est susceptible 
5ab0: 64 65 20 73 75 70 70 72 69 6d 65 72 20 64 65 73  de supprimer des
5ac0: 20 63 61 72 61 63 74 c3 a8 72 65 73 20 65 74 20   caract..res et 
5ad0: 6c 65 73 20 72 65 6d 70 6c 61 63 65 72 20 70 61  les remplacer pa
5ae0: 72 20 64 65 73 20 65 73 70 61 63 65 73 20 6f 75  r des espaces ou
5af0: 20 64 65 73 20 63 68 61 c3 ae 6e 65 73 20 64 65   des cha..nes de
5b00: 20 6c 6f 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65   longueur ..gale
5b10: 2e 0a 23 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a  ..#.#...!!!.!!!.
5b20: 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
5b30: 65 66 66 61 63 65 20 6c 65 73 20 70 6f 6e 63 74  efface les ponct
5b40: 75 61 74 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65  uations g..nante
5b50: 73 20 28 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20  s (URL, sigles, 
5b60: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49  abr..viations, I
5b70: 50 2c 20 68 65 75 72 65 73 2c 20 65 74 63 2e 29  P, heures, etc.)
5b80: 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
5b90: 23 20 65 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70  # e-mail.__<i>(p
5ba0: 5f 65 6d 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77  _email)__.    \w
5bb0: 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d  [\w.-]*@\w[\w.-]
5bc0: 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20  *\w[.]\w\w+ <<- 
5bd0: 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20  ~>> __MAIL__..# 
5be0: 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29  URL.__<i>(p_URL)
5bf0: 5f 5f 0a 20 20 20 20 28 3f 3a 68 74 7c 66 29 74  __.    (?:ht|f)t
5c00: 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d  ps?://[\w./?&!%=
5c10: 2b 2a 22 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e  +*"'@$#-]+ <<- ~
5c20: 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d  >> __URL__.__<i]
5c30: 28 70 5f 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28  (p_URL2)__.    (
5c40: 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b  (?:{w_1}[.])*)({
5c50: 77 5f 32 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c  w_2})([.](?:com|
5c60: 6e 65 74 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c  net|org|info|fr|
5c70: 63 61 7c 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63  ca|be|ch|i[ot]|c
5c80: 6f 5b 2e 5d 75 6b 7c 74 6b 7c 65 73 7c 6a 70 7c  o[.]uk|tk|es|jp|
5c90: 7a 68 7c 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29  zh|ru|us|nl|xyz)
5ca0: 29 20 40 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c  ) @@0,**,$.    <
5cb0: 3c 2d 20 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c  <- ~1>> *.    <<
5cc0: 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74  - ~2>> =\2.capit
5cd0: 61 6c 69 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20  alize().    <<- 
5ce0: 7e 33 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72  ~3>> *..# Num..r
5cf0: 6f 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f  o de chapitre.__
5d00: 3c 69 3e 28 70 5f 63 68 61 70 69 74 72 65 29 5f  <i>(p_chapitre)_
5d10: 5f 0a 20 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64  _.    ^\d+[.][\d
5d20: 2e 2d 5d 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  .-]* <<- ~>> *..
5d30: 23 20 4e 75 6d c3 a9 72 6f 20 73 75 69 76 69 20  # Num..ro suivi 
5d40: 64 65 20 70 6c 75 73 69 65 75 72 73 20 65 73 70  de plusieurs esp
5d50: 61 63 65 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3  aces, consid..r.
5d60: a9 20 63 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3  . comme une num.
5d70: a9 72 6f 74 61 74 69 6f 6e 20 64 65 20 63 68 61  .rotation de cha
5d80: 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75  pitre.__<i>(p_nu
5d90: 6d 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20 20  m_chapitre)__.  
5da0: 20 20 5e 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b    ^\d+(?:  +|\t+
5db0: 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62  ) <<- ~>> *..# b
5dc0: 69 62 6c 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b  ibliographie.__[
5dd0: 73 3e 28 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63  s>(p_chap_coll_c
5de0: 66 29 5f 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a  f)__     [cC](?:
5df0: 66 7c 68 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29  f|hap|oll?)([.])
5e00: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
5e10: 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20  __[s](p_page)__ 
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 70 5b 2e 5d              p[.]
5e30: 20 3f 5c 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c   ?\d+(?:-\d+|) <
5e40: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  <- ~>> *.__[s](p
5e50: 5f 70 61 67 65 73 29 5f 5f 20 20 20 20 20 20 20  _pages)__       
5e60: 20 20 20 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d       pp[.] ?\d+-
5e70: 5c 64 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  \d+ <<- ~>> *.__
5e80: 5b 69 5d 28 70 5f 66 69 67 75 72 65 29 5f 5f 20  [i](p_figure)__ 
5e90: 20 20 20 20 20 20 20 20 20 20 66 69 67 75 72 65            figure
5ea0: 20 28 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b   (\d+(?:[.:-]\d+
5eb0: 7c 29 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  |))  @@0 <<- ~1>
5ec0: 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69  > *.__[i](p_arti
5ed0: 63 6c 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  cle)__          
5ee0: 61 72 74 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20  art(?:icle|[.]) 
5ef0: 28 31 28 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c  (1(?:er|.....)|\
5f00: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29  d+(?:[.:-]\w+|))
5f10: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
5f20: 5f 5f 5b 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20  __[s>(p_av)__   
5f30: 20 20 20 20 20 20 20 20 20 20 20 20 61 76 5b 2e              av[.
5f40: 5d 20 3c 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20  ] <<- ~>> av..# 
5f50: 76 65 72 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76  versus.__[s>(p_v
5f60: 73 29 5f 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20  s)__.    vs[.]. 
5f70: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22     <<- ->> "vs "
5f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5f90: 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70   Pas de point ap
5fa0: 72 c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9  r..s cette abr..
5fb0: 76 69 61 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d  viation..    <<-
5fc0: 20 7e 3e 3e 20 76 73 0a 0a 23 20 76 65 72 73 69   ~>> vs..# versi
5fd0: 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69  on.__[i](p_versi
5fe0: 6f 6e 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20  on_num..ro)__.  
5ff0: 20 20 76 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d    versions? ([0-
6000: 39 5d 2b 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b  9]+(?:[.][0-9]+[
6010: 61 2d 7a 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d  a-z]?)*) @@$ <<-
6020: 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65   ~1>> *..# sigle
6030: 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31  s.__<s>(p_sigle1
6040: 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e  )__.    ([A-Z][.
6050: 5d 5b 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a  ][A-Z][.](?:[A-Z
6060: 5d 5b 2e 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3  ][.])*) +[A-Z...
6070: 80 c3 82 c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40  ...........]  @@
6080: 30 20 20 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e  0  <<- ~1>> =\1.
6090: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
60a0: 2b 22 2e 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67  +".".__[s>(p_sig
60b0: 6c 65 32 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41  le2)__.    [a-zA
60c0: 2d 5a 5d 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e  -Z][.][a-zA-Z][.
60d0: 5d 28 3f 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29  ](?:[a-zA-Z][.])
60e0: 2a 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65  *.    <<- not re
60f0: 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
6100: 3a 69 5c 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74  :i\\.e\\.|s\\.[t
6110: 76 5d 5c 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c  v]\\.p\\.|e\\.g\
6120: 5c 2e 7c 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c  \.|a\\.k\\.a\\.|
6130: 63 5c 5c 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e  c\\.q\\.f\\.d\\.
6140: 7c 62 5c 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c  |b\\.a\\.|n\\.b\
6150: 5c 2e 29 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20  \.)$", \0) >>>. 
6160: 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f     <<- \0.__len_
6170: 5f 28 29 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30  _() == 4 ->> =\0
6180: 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22  .replace(".", ""
6190: 29 2e 75 70 70 65 72 28 29 20 2b 20 22 7c 22 20  ).upper() + "|" 
61a0: 2b 20 5c 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af  + \0[0:2] + "...
61b0: 22 20 2b 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20  " + \0[2:4].    
61c0: 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20  # Sigle. Il est 
61d0: 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99  recommand.. d...
61e0: c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73  ..ter les points
61f0: 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73   pour les sigles
6200: 2e 20 28 53 e2 80 99 69 6c 20 73 e2 80 99 61 67  . (S...il s...ag
6210: 69 74 20 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f  it d...un pr..no
6220: 6d 20 65 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c  m et d...un nom,
6230: 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63   mettez un espac
6240: 65 2e 29 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  e.)|https://fr.w
6250: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
6260: 69 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70  i/Sigle#Typograp
6270: 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  hie.    <<- __el
6280: 73 65 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  se__ ->> =\0.rep
6290: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75 70  lace(".", "").up
62a0: 70 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  per()           
62b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 20 20 20 20 20 23 20 53 69 67 6c 65 2e          # Sigle.
62e0: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
62f0: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
6300: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
6310: 73 20 73 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a  s sigles.|https:
6320: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
6330: 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54 79  rg/wiki/Sigle#Ty
6340: 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 3c 3c  pographie.    <<
6350: 2d 20 5c 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e  - \0 != "b.a." ~
6360: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
6370: 2e 22 2c 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70  .", "_").__[s>(p
6380: 5f 73 69 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a  _sigle3)__.    J
6390: 5b 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d  [.]-[A-Z][.] <<-
63a0: 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
63b0: 28 22 2e 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  (".", "").replac
63c0: 65 28 22 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20  e("-","")..# Mr 
63d0: 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f  et MM.__[s>(p_M_
63e0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b  point)__.    (M[
63f0: 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3  .]) (?:[A-Z.....
6400: 8e 5d 5c 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20  .]\w*|l[e'...]) 
6410: 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72   @@0 <<- ~1>> Mr
6420: 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e  .__[s>(p_MM_poin
6430: 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c  t)__.    MM[.] <
6440: 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b  <- ~>> "MM ".__[
6450: 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f  s>(p_Mr_Mgr_Mme_
6460: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f  point)__.    M(?
6470: 3a 72 7c 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89  :r|gr|me) [A-Z..
6480: 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a  ]([.])(?=\W+[a-z
6490: c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29  ..............])
64a0: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
64b0: 0a 23 20 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9  .# Patronyme r..
64c0: 64 75 69 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c  duit .. une seul
64d0: 65 20 6c 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70  e lettre.__[s](p
64e0: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
64f0: 70 6f 69 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29  point_patronyme)
6500: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
6510: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
6520: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
6530: 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3  )[ ..]([A-Z.....
6540: 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c  .][\w-]+) @@0,*,
6550: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
6560: 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e  \1, ":M[12]") an
6570: 64 20 28 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28  d (morph(\3, ":(
6580: 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20  ?:M[12]|V)") or 
6590: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e  not spell(\3)) ~
65a0: 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72  2>> *.__[s>(p_pr
65b0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
65c0: 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3  nt)__.    ([A-Z.
65d0: 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b  .......][\w-]+)[
65e0: 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28   ..][A-Z......](
65f0: 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20 20 20 3c  [.]) @@0,$.    <
6600: 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  <- morph(\1, ":M
6610: 5b 31 32 5d 22 29 20 61 6e 64 20 61 66 74 65 72  [12]") and after
6620: 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3  ("^\\W+[a-z.....
6630: aa c3 ae c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20  .......]") ~2>> 
6640: 5f 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65 73 20  _..# Patronymes 
6650: 63 6f 6d 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c  compos..s avec L
6660: 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70  e/La/Les.__[s](p
6670: 5f 70 61 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f  _patronyme_compo
6680: 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c  s.._avec_le_la_l
6690: 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89  es)__.    [A-Z..
66a0: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2  ......][\w-]+[-.
66b0: 80 93 e2 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29  .....]L(?:es?|a)
66c0: 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c   [A-Z........][\
66d0: 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  w-]+ <<- ~>> =\0
66e0: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f  .replace(" ", "_
66f0: 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70  ")..# IP.__[s](p
6700: 5f 61 64 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20  _adresse_IP)__. 
6710: 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a     \d+[.:]\d+[.:
6720: 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d  ]\d+[.:]\d+  <<-
6730: 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65   ~>> *..# Arbore
6740: 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61  scence.__[s>(p_a
6750: 72 62 6f 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75  rborescence_Linu
6760: 78 5f 4d 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f  x_Mac)__.    /(?
6770: 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74  :bin|boot|dev|et
6780: 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f  c|home|lib|mnt|o
6790: 70 74 7c 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70  pt|root|sbin|tmp
67a0: 7c 75 73 72 7c 76 61 72 7c 42 75 72 65 61 75 7c  |usr|var|Bureau|
67b0: 44 6f 63 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73  Documents|Images
67c0: 7c 4d 75 73 69 71 75 65 7c 50 75 62 6c 69 63 7c  |Musique|Public|
67d0: 54 c3 a9 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74  T..l..chargement
67e0: 73 7c 56 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c  s|Vid..os)(?:/[\
67f0: 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e  w.()]+)*  <<- ~>
6800: 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62  > *..__[i>(p_arb
6810: 6f 72 65 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77  orescence_Window
6820: 73 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c  s)__.    [a-z]:\
6830: 5c 28 3f 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65  \(?:Program File
6840: 73 28 3f 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29  s(?: [(]x86[)]|)
6850: 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b  |[\w.()]+)(?:\\[
6860: 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e  \w.()]+)*  <<- ~
6870: 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20  >> *..# m..tres 
6880: 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66  (m).__[s>(p_chif
6890: 66 72 65 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c  fres_m)__.    "\
68a0: 64 2b 20 28 6d 29 20 22 20 20 40 40 77 20 3c 3c  d+ (m) "  @@w <<
68b0: 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 68 65 75 72  - ~1>> _..# heur
68c0: 65 73 0a 5f 5f 5b 73 5d 28 70 5f 68 65 75 72 65  es.__[s](p_heure
68d0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 64 65 7c c3  s)__.    (?:de|.
68e0: a0 7c 6a 75 73 71 75 e2 80 99 c3 a0 29 20 5b 30  .|jusqu.....) [0
68f0: 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f  12]?\d[h:]\d\d(?
6900: 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c  :[m:]\d\ds?|) <<
6910: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68  - ~>> *..# croch
6920: 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e  ets.__[s](p_poin
6930: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e  ts_suspension_en
6940: 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a  tre_crochets)__.
6950: 20 20 20 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20      \[...\] <<- 
6960: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f  ~>> *.__[s](p_mo
6970: 74 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73  t_entre_crochets
6980: 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d  )__.    \[({w_1}
6990: 29 5c 5d 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20  )\] @@1.    <<- 
69a0: 5c 31 2e 69 73 64 69 67 69 74 28 29 20 7e 3e 3e  \1.isdigit() ~>>
69b0: 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73   *.    <<- __els
69c0: 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  e__ and morph(\1
69d0: 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22  , ":G") ~>> =" "
69e0: 20 2b 20 5c 31 20 2b 20 22 20 22 0a 20 20 20 20   + \1 + " ".    
69f0: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
6a00: 20 5c 31 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e   \1.isalpha() ~>
6a10: 3e 20 22 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74  > " _"..# parent
6a20: 68 c3 a8 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69  h..ses.__[s](poi
6a30: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65  nts_suspension_e
6a40: 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65  ntre_parenth..se
6a50: 73 29 5f 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29  s)__.    \(...\)
6a60: 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80  .    <<- ->> [..
6a70: a6 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
6a80: 20 20 20 23 20 50 6f 75 72 20 69 6e 64 69 71 75     # Pour indiqu
6a90: 65 72 20 75 6e 65 20 74 72 6f 6e 63 61 74 75 72  er une troncatur
6aa0: 65 20 64 65 20 74 65 78 74 65 2c 20 6f 6e 20 75  e de texte, on u
6ab0: 74 69 6c 69 73 65 20 75 73 75 65 6c 6c 65 6d 65  tilise usuelleme
6ac0: 6e 74 20 64 65 73 20 63 72 6f 63 68 65 74 73 2e  nt des crochets.
6ad0: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  .    <<- ~>> *._
6ae0: 5f 3c 69 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73  _<i>(p_pr..fixes
6af0: 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8  _entre_parenth..
6b00: 73 65 73 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28  ses)__.    " (\(
6b10: 72 65 5c 29 29 5c 77 2b 22 20 20 40 40 31 0a 20  re\))\w+"  @@1. 
6b20: 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
6b30: 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f  *..TEST: par {{O
6b40: 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .R.}}           
6b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
6b70: 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45  >> OR|O....R..TE
6b80: 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e  ST: l...{{A.N.P.
6b90: 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20  E.}} n...existe 
6ba0: 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20 63 68  plus.TEST: ce ch
6bb0: 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73  ien [...] ne {{s
6bc0: 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20  emblez}} pas en 
6bd0: 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20  forme..TEST: ce 
6be0: 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e  chat {{(...)}} n
6bf0: 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d  e {{ressemblez}}
6c00: 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73 2e   pas aux autres.
6c10: 0a 54 45 53 54 3a 20 6c 65 73 20 74 65 73 74 73  .TEST: les tests
6c20: 20 64 65 20 6c 61 20 76 65 72 73 69 6f 6e 20 33   de la version 3
6c30: 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65  .17.8 {{commence
6c40: 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a  }} demain..TEST:
6c50: 20 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65   ce nouveau mote
6c60: 75 72 20 64 65 20 72 65 63 68 65 72 63 68 65 20  ur de recherche 
6c70: 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72  (http://www.cher
6c80: 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68  che-moi-..a.fr/h
6c90: 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29  ome.php&lang=fr)
6ca0: 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20   fonctionne pas 
6cb0: 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41  mal..TEST: l...A
6cc0: 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61 72 64  .M. Turing Award
6cd0: 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65 74 72   2015.TEST: Retr
6ce0: 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c  ouvez-nous sur l
6cf0: 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a  e Monde.fr.TEST:
6d00: 20 41 72 74 68 75 72 20 44 2e 20 76 69 65 6e 74   Arthur D. vient
6d10: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
6d20: 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64 65 20  : Arthur D., de 
6d30: 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69  toute fa..on, vi
6d40: 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54  ent chez nous..T
6d50: 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63  EST: N.B...: cec
6d60: 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74  i est en r..alit
6d70: c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54 45 53  .. superflu..TES
6d80: 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2 ab c2  T: Arthur D. ...
6d90: a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45  .viendra......TE
6da0: 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65 72 61  ST: ..a arrivera
6db0: 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54 3a 20   .. 12:30.TEST: 
6dc0: 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31  Pr..t .. 03:03:1
6dd0: 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e  2..TEST: Les con
6de0: 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65 6f 72  seillers de Geor
6df0: 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e  ge W. Bush domin
6e00: 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80  ent toujours l..
6e10: 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 72  .establishment r
6e20: c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53  ..publicain..TES
6e30: 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38  T: IP..: 192.168
6e40: 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69 20 6c  .0.99.TEST: Si l
6e50: e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72  ...on peut compr
6e60: 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20 53 2e  endre que Mme S.
6e70: 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65   ait voulu ..tre
6e80: 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72 69 65   prise au s..rie
6e90: 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ux.TEST: C...est
6ea0: 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d   le b.a.-ba du m
6eb0: c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20 71 75  ..tier..TEST: qu
6ec0: 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75  i a ..t.. le plu
6ed0: 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65  s honn..te [Rire
6ee0: 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20  s].TEST: Marion 
6ef0: 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e  Mar..chal-Le Pen
6f00: 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9  . Afin que Mar..
6f10: 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70 61 73  chal ne soit pas
6f20: 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20   analys.. comme 
6f30: 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2  un imp..ratif, .
6f40: 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65 76 69  ..Le Pen... devi
6f50: 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d  ent ...Le_Pen...
6f60: 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d  ..TEST: Car [je]
6f70: 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c 75 73   deviendrai plus
6f80: 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65 20 71   insaisissable q
6f90: 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a  ue jamais..TEST:
6fa0: 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20 6c 65   C...est dans le
6fb0: 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61 74 61   dossier D:\Data
6fc0: 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72 20 43  .TEST: Dossier C
6fd0: 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 20  :\Program Files 
6fe0: 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66 69 63  (x86)\LibreOffic
6ff0: 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73  e.TEST: [1] Doss
7000: 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54  ier .. revoir..T
7010: 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20  EST: jusqu..... 
7020: 31 32 68 34 37 0a 54 45 53 54 3a 20 41 6c 6c 6f  12h47.TEST: Allo
7030: 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20 66  ns (re)voir ce f
7040: 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  ilm....!!!.!!!.!
7050: 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 62  !! Processeur: b
7060: 61 6c 69 73 65 73 20 48 54 4d 4c 20 65 74 20 4c  alises HTML et L
7070: 61 54 65 58 20 20 20 20 20 20 20 20 20 20 20 20  aTeX            
7080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
70a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
70b0: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48   !!.!!!.!!!..# H
70c0: 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  TML.__<i>/html(p
70d0: 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76  _html_balise_ouv
70e0: 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b  rante)__    <\w+
70f0: 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  .*?> <<- ~>> *._
7100: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7110: 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65  _balise_fermante
7120: 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20  )__    </\w+ *> 
7130: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f  <<- ~>> *.__<i>/
7140: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f  html(p_html_amp_
7150: 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20 20 20  xxx)__          
7160: 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b    &amp;[a-zA-Z]+
7170: 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69  ; <<- ~>> _.__<i
7180: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74  >/html(p_html_lt
7190: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
71a0: 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e      &lt; <<- ~>>
71b0: 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74   "   <".__<i>/ht
71c0: 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20  ml(p_html_gt)__ 
71d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71e0: 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f  &gt; <<- ~>> >._
71f0: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7200: 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20 20 20  _amp)__         
7210: 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d         &amp; <<-
7220: 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> &.__<i>/htm
7230: 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f  l(p_html_nbsp)__
7240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
7250: 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a  nbsp; <<- ~>> @.
7260: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
7270: 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20 20 20  l_nbsp2)__      
7280: 20 20 20 20 20 20 20 20 26 23 28 3f 3a 31 36 30          &#(?:160
7290: 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20  |8239); <<- ~>> 
72a0: 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  @.__<i>/html(p_h
72b0: 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73  tml_pseudo_balis
72c0: 65 29 5f 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77  e)__      \[/?\w
72d0: 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a  +\] <<- ~>> *...
72e0: 23 20 4c 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61  # LATEX.__<i]/la
72f0: 74 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20  tex(p_latex1)__ 
7300: 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d      \\[a-z]+ <<-
7310: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74   ~>> *.__<i>/lat
7320: 65 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20  ex(p_latex2)__  
7330: 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d     \\[,;/\\] <<-
7340: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74   ~>> *.__<s>/lat
7350: 65 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20  ex(p_latex3)__  
7360: 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74     \{(?:abstract
7370: 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e  |align|cases|cen
7380: 74 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c  ter|description|
7390: 65 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74 69  enumerate|equati
73a0: 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68 28  on|figure|flush(
73b0: 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67 61  ?:left|right)|ga
73c0: 74 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75  ther|minipage|mu
73d0: 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74  ltline|quot(?:at
73e0: 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62 61  ion|e)|SaveVerba
73f0: 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61  tim|table|tabula
7400: 72 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70 68  r|thebibliograph
7410: 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76 65  y|[vV]erbatim|ve
7420: 72 73 65 7c 77 72 61 70 66 69 67 75 72 65 29 5c  rse|wrapfigure)\
7430: 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45  } <<- ~>> *...TE
7440: 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65  ST: __html__  de
7450: 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f  s <b>{{homme}}</
7460: 62 3e 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  b>.TEST: __html_
7470: 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d  _  des [b]{{femm
7480: 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f  e}}[/b].TEST: __
7490: 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76  html__  il est v
74a0: 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3  enu&nbsp;: c....
74b0: a9 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a  .tait bien......
74c0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72  .!!.!!.!!!! ..cr
74d0: 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  itures ..pic..ne
74e0: 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  s dystypographiq
74f0: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
7500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7520: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
7530: 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74 69  !.!!..# (attenti
7540: 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20 62  on aux modifs: b
7550: 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74  rainfuck d...int
7560: 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67  ensit.. non n..g
7570: 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20 64  ligeable).# La d
7580: c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
7590: 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72 73  n est faite lors
75a0: 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65   de la deuxi..me
75b0: 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65   passe..__[i](ee
75c0: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
75d0: 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74  ic..ne_tous_tout
75e0: 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b  es)__.    tous?[
75f0: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
7600: 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  .-]te[.)/.......
7610: 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20  .......-]?s.    
7620: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
7630: 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74  ") ->> tous et t
7640: 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20  outes|toutes et 
7650: 74 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20  tous            
7660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7680: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
7690: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
76a0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
76b0: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
76c0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
76d0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
76e0: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f  (\0)..TEST: {{to
76f0: 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0  u.tes}} sont l..
7700: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
7710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
7730: 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65  >> tous et toute
7740: 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73  s|toutes et tous
7750: 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9  ...__[i](eepi_..
7760: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
7770: 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f  e_ceux_celles)__
7780: 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b  .    c[./.......
7790: 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e  .......-]?eux?[.
77a0: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
77b0: 5d 65 6c 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f  ]elles.    <<- o
77c0: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
77d0: 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73  > ceux et celles
77e0: 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78 20  |celles et ceux 
77f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7810: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
7820: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
7830: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
7840: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
7850: 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ble..    <<- ~>>
7860: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
7870: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
7880: 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63 65  .TEST: avec {{ce
7890: 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76  ux.elles}} qui v
78a0: 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20 20  iendront        
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78c0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75           ->> ceu
78d0: 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c  x et celles|cell
78e0: 65 73 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b  es et ceux...__[
78f0: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
7900: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
7910: 69 65 6c 5f 65 75 72 5f 64 69 76 65 72 73 29 5f  iel_eur_divers)_
7920: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 72  _.    ({w_2})eur
7930: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
7940: 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63  ....-][tdp]?(ric
7950: 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65  e|euse|se|[oe]re
7960: 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85  sse)[.)/........
7970: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c  ......-]?s  @@0,
7980: 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  **.    <<- optio
7990: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32  n("eepi") and \2
79a0: 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65   != "se" ->> \1e
79b0: 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  urs et \1\2s|\1\
79c0: 32 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20  2s et \1eurs    
79d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
79e0: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
79f0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
7a00: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
7a10: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
7a20: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
7a30: 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 3d  "eepi") and \2 =
7a40: 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72  = "se" ->> \1eur
7a50: 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65  s et \1euses|\1e
7a60: 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 20 20  uses et \1eurs  
7a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a80: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
7a90: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
7aa0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
7ab0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
7ac0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
7ad0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
7ae0: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
7af0: 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65   travaillons ave
7b00: 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74 75 74  c les {{institut
7b10: 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20  eur.trice.s}}   
7b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b30: 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69         ->> insti
7b40: 74 75 74 65 75 72 73 20 65 74 20 69 6e 73 74 69  tuteurs et insti
7b50: 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69 74 75  tutrices|institu
7b60: 74 72 69 63 65 73 20 65 74 20 69 6e 73 74 69 74  trices et instit
7b70: 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c 61 20  uteurs.TEST: La 
7b80: 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20  communaut.. des 
7b90: 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7  {{d..veloppeur..
7ba0: 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75  se..s}} open sou
7bb0: 72 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rce             
7bc0: 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65         ->> d..ve
7bd0: 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3 a9 76  loppeurs et d..v
7be0: 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9 76 65  eloppeuses|d..ve
7bf0: 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64 c3 a9  loppeuses et d..
7c00: 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b  veloppeurs...__[
7c10: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
7c20: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
7c30: 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f  iel_eux_euses)__
7c40: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b  .    ({w_2})eux[
7c50: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
7c60: 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73  .-](?:[tdsi]?eus
7c70: 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  e|se)[.)/.......
7c80: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
7c90: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
7ca0: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75  "eepi") ->> \1eu
7cb0: 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65  x et \1euses|\1e
7cc0: 75 73 65 73 20 65 74 20 5c 31 65 75 78 20 20 20  uses et \1eux   
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 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
7d00: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
7d10: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
7d20: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
7d30: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
7d40: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
7d50: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
7d60: 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73   {{nombreux..ses
7d70: 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66  }} sont les prof
7d80: 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e  s qui s...indign
7d90: 65 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74  ent de cette sit
7da0: 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f  uation.   ->> no
7db0: 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65  mbreux et nombre
7dc0: 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20  uses|nombreuses 
7dd0: 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f  et nombreux...__
7de0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
7df0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
7e00: 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f  riel_aux_ales)__
7e10: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b  .    ({w_2})aux[
7e20: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
7e30: 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65  .-][tnmcpbd]?ale
7e40: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
7e50: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
7e60: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
7e70: 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20  ") ->> \1aux et 
7e80: 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74  \1ales|\1ales et
7e90: 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7   \1aux|\1al..e..
7ea0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
7eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ec0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
7ed0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7ee0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7ef0: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72  onon..able. Pour
7f00: 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65 75 74   ce cas, il peut
7f10: 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65 73 73   ..tre int..ress
7f20: 61 6e 74 20 64 65 20 66 61 69 72 65 20 63 6f 6d  ant de faire com
7f30: 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69 65 6c  me si le pluriel
7f40: 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74   masculin ..tait
7f50: 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65 20 71   r..gulier, ce q
7f60: 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e 73 65  ui rend l...ense
7f70: 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c  mble pronon..abl
7f80: 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  e....    <<- ~>>
7f90: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
7fa0: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
7fb0: 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2  .TEST: {{locaux.
7fc0: b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20  .ales}}         
7fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ff0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f            ->> lo
8000: 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c  caux et locales|
8010: 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63 61 75  locales et locau
8020: 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a  x|local..e..s...
8030: 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[u](eepi_..cri
8040: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
8050: 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f  luriel_er_..re)_
8060: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 72 73  _.    ({w_2})ers
8070: 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  ?[.(/...........
8080: e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29 2f  ...-]i?..?re[.)/
8090: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
80a0: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
80b0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
80c0: 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8  >> \1ers et \1..
80d0: 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c  res|\1..res et \
80e0: 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20  1ers            
80f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
8110: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
8120: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
8130: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
8140: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
8150: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
8160: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
8170: 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  0)..TEST: les {{
8180: 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65  conseiller.i..re
8190: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
81a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
81c0: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74 20   conseillers et 
81d0: 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f  conseill..res|co
81e0: 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20 63  nseill..res et c
81f0: 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b  onseillers...__[
8200: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8210: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8220: 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20  iel_if_ive)__.  
8230: 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28    ({w_2})ifs?[.(
8240: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8250: 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2  ][std]?i?ve[.)/.
8260: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f  .............-]?
8270: 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f  s  @@0.    <<- o
8280: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
8290: 3e 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76 65  > \1ifs et \1ive
82a0: 73 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69 66  s|\1ives et \1if
82b0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
82c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
82e0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
82f0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8300: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
8310: 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ble..    <<- ~>>
8320: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8330: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8340: 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69  .TEST: {{inclusi
8350: 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20 20  f.ive.s}}       
8360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8380: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63           ->> inc
8390: 6c 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75 73  lusifs et inclus
83a0: 69 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73 20  ives|inclusives 
83b0: 65 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45 53  et inclusifs.TES
83c0: 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65  T: {{offensif.ve
83d0: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
83e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8400: 20 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69       ->> offensi
8410: 66 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65 73  fs et offensives
8420: 7c 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20 6f  |offensives et o
8430: 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75 5d  ffensifs...__[u]
8440: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
8450: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
8460: 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  l_e)__.    ({w_1
8470: 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 5b  }[..uitsrnldf])[
8480: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
8490: 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2  (/]([ntlf]?e)[-.
84a0: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 29 2f  ..............)/
84b0: 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20  ]?s  @@0,**.    
84c0: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
84d0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
84e0: 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20 6f  ng(\0).    <<- o
84f0: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e  ption("eepi") an
8500: 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74  d not \0.endswit
8510: 68 28 22 6c 65 73 22 29 20 3e 3e 3e 0a 20 20 20  h("les") >>>.   
8520: 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68   <<- \1.endswith
8530: 28 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30  ("s") and not \0
8540: 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 65 c2 b7  .endswith("..e..
8550: 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 65  s").    ->> \1 e
8560: 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74  t \1\2s|\1\2s et
8570: 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20   \1|\1..\2..s   
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85b0: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
85c0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
85d0: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
85e0: 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63  . Pr..f..rez ..c
85f0: 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74  rire lisiblement
8600: 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65  . Sinon, utilise
8610: 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9  z les points m..
8620: 64 69 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f  dians..    <<- _
8630: 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20  _else__ and not 
8640: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 c2 b7  \0.endswith("e..
8650: 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 73 20  s").    ->> \1s 
8660: 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65  et \1\2s|\1\2s e
8670: 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73 20  t \1s|\1..\2..s 
8680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86b0: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
86c0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
86d0: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
86e0: 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63  . Pr..f..rez ..c
86f0: 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74  rire lisiblement
8700: 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73 65  . Sinon, utilise
8710: 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9  z les points m..
8720: 64 69 61 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f  dians...TEST: no
8730: 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63  us sommes {{d..c
8740: 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d  onsid..r..-e-s}}
8750: 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e  ..TEST: serons-n
8760: 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70  ous toujours {{p
8770: 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53 54  erdu.e.s}}..TEST
8780: 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65 73 20  : les illustres 
8790: 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d 2e  {{inconnu(e)s}}.
87a0: 0a 54 45 53 54 3a 20 6c 61 20 73 69 74 75 61 74  .TEST: la situat
87b0: 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c 61 72 69  ion des {{salari
87c0: c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a 20  ../e/s}}..TEST: 
87d0: 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e 65  des {{Iranien-ne
87e0: 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 65 73  -s}} sont venues
87f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8810: 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e 73 20 65    ->> Iraniens e
8820: 74 20 49 72 61 6e 69 65 6e 6e 65 73 7c 49 72 61  t Iraniennes|Ira
8830: 6e 69 65 6e 6e 65 73 20 65 74 20 49 72 61 6e 69  niennes et Irani
8840: 65 6e 73 7c 49 72 61 6e 69 65 6e c2 b7 6e 65 c2  ens|Iranien..ne.
8850: b7 73 0a 54 45 53 54 3a 20 72 65 6e 64 65 7a 2d  .s.TEST: rendez-
8860: 76 6f 75 73 20 61 76 65 63 20 64 65 73 20 7b 7b  vous avec des {{
8870: c3 a9 63 72 69 76 61 69 6e 28 65 29 73 7d 7d 20  ..crivain(e)s}} 
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8890: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
88a0: c3 a9 63 72 69 76 61 69 6e 73 20 65 74 20 c3 a9  ..crivains et ..
88b0: 63 72 69 76 61 69 6e 65 73 7c c3 a9 63 72 69 76  crivaines|..criv
88c0: 61 69 6e 65 73 20 65 74 20 c3 a9 63 72 69 76 61  aines et ..criva
88d0: 69 6e 73 7c c3 a9 63 72 69 76 61 69 6e c2 b7 65  ins|..crivain..e
88e0: c2 b7 73 0a 54 45 53 54 3a 20 41 76 65 63 20 6c  ..s.TEST: Avec l
88f0: 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e 65  es {{Berlinois.e
8900: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
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 2d 3e 3e 20              ->> 
8930: 42 65 72 6c 69 6e 6f 69 73 20 65 74 20 42 65 72  Berlinois et Ber
8940: 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c 69 6e 6f  linoises|Berlino
8950: 69 73 65 73 20 65 74 20 42 65 72 6c 69 6e 6f 69  ises et Berlinoi
8960: 73 7c 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2 b7  s|Berlinois..e..
8970: 73 0a 54 45 53 54 3a 20 6c 61 20 67 72 61 70 68  s.TEST: la graph
8980: 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e 74  ie ...{{militant
8990: 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45 53 54 3a  (e)s}}.....TEST:
89a0: 20 63 65 73 20 6d 69 6c 69 74 61 6e 74 c2 b7 65   ces militant..e
89b0: c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3 a9 7d 7d  ..s {{acharn..}}
89c0: 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20 6c 65 73  ..TEST: chez les
89d0: 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e 73   {{immortel.le.s
89e0: 7d 7d 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  }}...__[i](eepi_
89f0: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
8a00: a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f  .ne_singulier)__
8a10: 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69  .    ({w_1}[..ui
8a20: 74 73 72 6e 6c 64 66 5d 29 28 3f 3a 5b 2d c2 b7  tsrnldf])(?:[-..
8a30: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 65  ............./]e
8a40: 7c 5b 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a 20  |[(]e[)])  @@0. 
8a50: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
8a60: 65 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d  epi") and (\1 ==
8a70: 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22   "un" or \1 == "
8a80: 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75  Un") ->> un ou u
8a90: 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20  ne|une ou un    
8aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ab0: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
8ac0: a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f  .pic..ne improno
8ad0: 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9  n..able. Pr..f..
8ae0: 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69  rez ..crire lisi
8af0: 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d  blement..    <<-
8b00: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70   __else__ and op
8b10: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
8b20: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
8b30: 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2 b7  ("..e") ->> \1..
8b40: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
8b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
8b60: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
8b70: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  ..ne. Utilisez u
8b80: 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e  n point m..dian.
8b90: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d  .    <<- ~>> \1-
8ba0: 65 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73  e..TEST: je suis
8bb0: 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3   {{d..consid..r.
8bc0: a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3  ..e}} par ma hi.
8bd0: a9 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a 20  .rarchie..TEST: 
8be0: 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c 65  il faut en parle
8bf0: 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65 75  r .. l...{{auteu
8c00: 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e  r(e)}} et .. son
8c10: 20 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21 0a   agent....!!.!!.
8c20: 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73 20  !!!! Majuscules 
8c30: 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20 20  manquantes      
8c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c80: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 61    !!.!!.!!..# Ma
8c90: 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73 20  juscules apr..s 
8ca0: 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d  un point.__[s]/m
8cb0: 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70 72  aj(majuscule_apr
8cc0: c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  ..s_point)__.   
8cd0: 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d   ({w_2})[.] ([a-
8ce0: 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77  z............]\w
8cf0: 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  *)  @@0,$.    <<
8d00: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
8d10: 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d  "(?i)^(?:etc|[A-
8d20: 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68  Z]|chap|cf|fig|h
8d30: 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c  ab|litt|circ|col
8d40: 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c  l|r[e..]f|..tym|
8d50: 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69  suppl|bibl|bibli
8d60: 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64  ogr|cit|op|vol|d
8d70: c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76  ..c|nov|oct|janv
8d80: 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24  |juil|avr|sept)$
8d90: 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61  ", \1).        a
8da0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22  nd morph(\1, ":"
8db0: 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  ) and morph(\2, 
8dc0: 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c  ":").    -2>> =\
8dd0: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20  2.capitalize()  
8de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e20: 20 20 20 20 20 20 20 20 20 23 20 41 70 72 c3 a8           # Apr..
8e30: 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20  s un point, une 
8e40: 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3  majuscule est g.
8e50: a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71  .n..ralement req
8e60: 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  uise...TEST: Je 
8e70: 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e  suis l... {{vien
8e80: 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54    ->> Viens.TEST
8ec0: 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e  : Ils sont deven
8ed0: 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d  us idiots. {{c}}
8ee0: e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65 72  ...est peine per
8ef0: 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28  due...__[s]/maj(
8f00: 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9  majuscule_en_d..
8f10: 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20 20  but_phrase)__.  
8f20: 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2    ^ *([a-z......
8f30: c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40  ....][\w-]+)  @@
8f40: 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28  $.    <<- after(
8f50: 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b  "\\w\\w[.] +\\w+
8f60: 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69  ") -1>> =\1.capi
8f70: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fa0: 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75 6c        # Majuscul
8fb0: 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  e en d..but de p
8fc0: 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65  hrase, sauf ..ve
8fd0: 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73  ntuellement lors
8fe0: 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9   d...une ..num..
8ff0: 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  ration...TEST: {
9000: 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70 6f  {je}} suis dispo
9010: 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20 76  nible quand tu v
9020: 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61 75  eux. Mais pas au
9030: 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a 21  jourd...hui....!
9040: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
9050: 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20  ation de fin de 
9060: 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20 20  paragraphe      
9070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90a0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
90b0: 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70  .__[i>/poncfin(p
90c0: 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f  oncfin_r..gle1)_
90d0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24  _.    ({w_1}) *$
90e0: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65    @@0.    <<- be
90f0: 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e  fore("\\w+(?:\\.
9100: 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b  |[ .....][!?]) +
9110: 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c  (?:[A-Z......]\\
9120: 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31 3e  w+|[....])") -1>
9130: 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0  > \1.|\1..!|\1..
9140: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
9150: 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65 20      # Il semble 
9160: 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e 63  manquer une ponc
9170: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28  tuation finale (
9180: 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
9190: 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c 65  d...un titre, le
91a0: 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80   point final n..
91b0: 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73 29  .est pas requis)
91c0: 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66  ...TEST: __poncf
91d0: 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51  in__ Vraiment. Q
91e0: 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45  uel {{ennui}}.TE
91f0: 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a 20  ST: Internet..: 
9200: 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72 61  le nouvel eldora
9210: 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d 49  do.TEST: OMC-FMI
9220: c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75 78  ..: Les nouveaux
9230: 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f 6e   ma..tres du mon
9240: 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  de...!!.!!.!!!! 
9250: 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20 20  Virgules        
9260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
92b0: 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c 65  !!.!!..# virgule
92c0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b  s manquantes.__[
92d0: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
92e0: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
92f0: 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28 20  etc)__   {w_1}( 
9300: 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c 2d  etc[.])  @@$ <<-
9310: 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20   -1>> , etc.    
9320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9330: 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63 2e   # Avant .. etc.
9340: 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65 74   .., il faut met
9350: 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65 2e  tre une virgule.
9360: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
9370: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
9380: 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20 28  ant_car)__.    (
9390: 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d 20  {w_1})( car)(?= 
93a0: 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c  (?:j[e...]|tu|il
93b0: 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c  s?|nous|vous|ell
93c0: 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2  es?|on|les?|l[a.
93d0: 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63 65  ..]|ces?|des?|ce
93e0: 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61  tte|[mts](?:on|a
93f0: 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24 0a  |es))\b)  @@0,$.
9400: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
9410: 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d  h(\1, ":[DR]") -
9420: 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23 20  2>> , car.    # 
9430: 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73 74  Si .. car .. est
9440: 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
9450: 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
9460: 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
9470: 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75 68   peut-..tre souh
9480: 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f  aitable.|http://
9490: 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
94a0: 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
94b0: 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37 0a  bdl.asp?id=3447.
94c0: 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75  __[i>/virg(virgu
94d0: 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61  le_manquante_ava
94e0: 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20 28  nt_mais)__.    (
94f0: 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f 3d  {w_1})( mais)(?=
9500: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
9510: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
9520: 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30  les?|on)\b)  @@0
9530: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ,$.    <<- not m
9540: 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d  orph(\1, ">(?:[m
9550: 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71  tscl]es|[nv]os|q
9560: 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c 20  uels)/") -2>> , 
9570: 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2 ab  mais.    # Si ..
9580: 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61 20   mais .. est la 
9590: 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
95a0: 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
95b0: 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75   virgule est sou
95c0: 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65  haitable si elle
95d0: 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e   introduit une n
95e0: 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74  ouvelle proposit
95f0: 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
9600: 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
9610: 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
9620: 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b 69  asp?id=3445.__[i
9630: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d  >/virg(virgule_m
9640: 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 64  anquante_avant_d
9650: 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  onc)__.    ({w_1
9660: 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a  })( donc)(?= (?:
9670: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
9680: 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40  elles?|on)\b)  @
9690: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
96a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56 47   morph(\1, ":[VG
96b0: 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a  ]") -2>> , donc.
96c0: 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e 63      # Si .. donc
96d0: 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f   .. est la conjo
96e0: 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
96f0: 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
9700: 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61  ule est souhaita
9710: 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72  ble si elle intr
9720: 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c  oduit une nouvel
9730: 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c  le proposition.|
9740: 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
9750: 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
9760: 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
9770: 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e  d=3448..TEST: Un
9780: 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b   chien, un chat{
9790: 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20  { etc.}}        
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97c0: 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54      ->> , etc..T
97d0: 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74  EST: Je suis fat
97e0: 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c  igu..{{ car}} il
97f0: 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74  s ont jou.. tout
9800: 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20  e la nuit.      
9810: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9820: 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20   , car.TEST: Je 
9830: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20  suis fatigu..{{ 
9840: 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3  mais}} il a jou.
9850: a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e  . toute la nuit.
9860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9870: 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a       ->> , mais.
9880: 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76  TEST: il l...a v
9890: 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65 73  u de ses propres
98a0: 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69   yeux{{ donc}} i
98b0: 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e  l faut y croire.
98c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
98d0: 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69  > , donc.TEST: i
98e0: 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74  l s...est donc t
98f0: 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20 70  u.TEST: Chacun p
9900: 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72 65  eut l...entendre
9910: 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72   d...une mani..r
9920: 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65 74  e diff..rente et
9930: 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61   donc on se dema
9940: 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69 20  nde bien ce qui 
9950: 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73  est mesur.. dans
9960: 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a   les r..ponses..
9970: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
9980: 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64  gule_point_fin_d
9990: 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20 28  ialogue)__.    (
99a0: 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3  [.].... )[a-z...
99b0: a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e  .]  @@0 <<- -1>>
99c0: 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20   "...., |.... " 
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f 75              # Ou
99e0: 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69 72   il faut une vir
99f0: 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a 20  gule (exemple : 
9a00: c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c 20  .. Je viens .., 
9a10: 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70  dit-il). Ou le p
9a20: 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66 6c  oint est superfl
9a30: 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  u. Ou il faut un
9a40: 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72 20  e majuscule sur 
9a50: 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a  le mot suivant..
9a60: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75  __<s>/virg(virgu
9a70: 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29  le_fin_dialogue)
9a80: 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20  __.    (,....,? 
9a90: 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30 20  )[a-z....]  @@0 
9aa0: 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20  <<- -1>> "...., 
9ab0: 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20 20  |.... "         
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ae0: 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61 6c     # Virgule mal
9af0: 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70 65   plac..e ou supe
9b00: 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab  rflue...TEST: ..
9b10: c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e c2  ....a suffit{{..
9b20: a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a  ... }}dit-elle..
9b30: 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e  TEST: ....J...en
9b40: 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73   ai plus qu...as
9b50: 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73  sez{{,.... }}dis
9b60: 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c  -je..TEST: {{Jul
9b70: 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20  ien}} donne-moi 
9b80: 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64 c3  le sel..TEST: d.
9b90: a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72  .s son premier r
9ba0: 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65  endez-vous au ce
9bb0: 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69  ntre.TEST: Depui
9bc0: 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d  s combien de tem
9bd0: 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f  ps fumez-vous..?
9be0: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
9bf0: 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e 74  rg_virgule_avant
9c00: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
9c10: 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80 a6  on)__.    , *...
9c20: 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20 20   <<- ->> ...    
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
9c70: 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69 72  hie : pas de vir
9c80: 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70  gule avant les p
9c90: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
9ca0: 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67  ion...__<s>/virg
9cb0: 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70  (virg_virgule_ap
9cc0: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
9cd0: 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20 20    ({w1})([.],)  
9ce0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
9cf0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f  t re.search("^(?
9d00: 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68  :etc|[A-Z]|fig|h
9d10: 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c  ab|litt|circ|col
9d20: 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70 70  l|ref|..tym|supp
9d30: 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c  l|bibl|bibliogr|
9d40: 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76  cit|vol|d..c|nov
9d50: 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61  |oct|janv|juil|a
9d60: 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c 20  vr|sept|pp?)$", 
9d70: 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e  \1).    -2>> ,|.
9d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dc0: 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c 65  # Pas de virgule
9dd0: 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74   apr..s un point
9de0: 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c   (sauf ..ventuel
9df0: 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e  lement apr..s un
9e00: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e  e abr..viation).
9e10: 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63 65  ..TEST: ceci, ce
9e20: 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20 20  la{{, ...}}     
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 2d 3e                ->
9e60: 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73 20  > ....TEST: Les 
9e70: 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61 74  chiens, les chat
9e80: 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c  s{{.,}} les poul
9e90: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
9ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9eb0: 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20  ->> ,|....# Fin 
9ec0: 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f  de paragraphe.#_
9ed0: 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77  _<i>/typo__  ({w
9ee0: 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20  _2}) *$   @@0.# 
9ef0: 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b     <<- before("[
9f00: 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e  a-z..........][.
9f10: 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66  ] ") and not bef
9f20: 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b  ore("^(?:\\d|\w[
9f30: 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20  .])").#    -1>> 
9f40: 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c  \1.|\1...|\1..!|
9f50: 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0  \1..?|\1..:|\1..
9f60: 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  ;|\1,           
9f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f90: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
9fa0: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
9fb0: 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a  finale....!!.!!.
9fc0: 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61 6e  !!!! Espaces man
9fd0: 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20 20  quants          
9fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a020: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73    !!.!!.!!..__<s
a030: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
a040: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
a050: a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  .s1)__.    ({w1}
a060: 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40  )[,:]({w_1})  @@
a070: 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e  0,$  <<- not \1.
a080: 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20 22  isdigit() -2>> "
a090: 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20 20   \2"            
a0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0b0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
a0c0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
a0d0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
a0e0: 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e  o_espace_manquan
a0f0: 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20  t_apr..s2)__.   
a100: 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb   [?!;%..........
a110: 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20 20  }]({w_1})  @@$  
a120: 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  <<- -1>> " \1"  
a130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a160: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
a170: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73   un espace..__<s
a180: 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  ]/typo(typo_espa
a190: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
a1a0: a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d  .s3)__.    {w_1}
a1b0: 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 0a  [.]({w_1})  @@$.
a1c0: 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65      <<- (\1.__le
a1d0: 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f  n__() > 1 and no
a1e0: 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69  t \1[0:1].isdigi
a1f0: 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31  t() and spell(\1
a200: 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80  )) or after("^..
a210: 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  .") -1>> " \1"  
a220: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
a230: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45  e un espace...TE
a240: 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61  ST: J...en ai ma
a250: 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66  rre,{{..a}} suff
a260: 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65  it..TEST: elle e
a270: 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b  st d..lirante.{{
a280: 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80  Devine}} ce qu..
a290: 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53  .elle a dit..TES
a2a0: 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d  T: Voil..,{{il}}
a2b0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
a2c0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
a2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
a2f0: 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65  il".TEST: Dernie
a300: 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0  r essai.{{Voil..
a310: 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e  }}, c...est ..a.
a320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a340: 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0      ->> " Voil..
a350: 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20  ".TEST: muni de 
a360: 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74  lunettes protect
a370: 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80  rices et.{{d}}..
a380: 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54  .un casque..TEST
a390: 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75  : espace:{{manqu
a3a0: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
a3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61          ->> " ma
a3e0: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73  nquant".TEST: es
a3f0: 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75  pace{{;}}{{manqu
a400: 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61  ant}}.TEST: espa
a410: 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d  ce..;{{manquant}
a420: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
a430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a450: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
a460: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
a470: 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {?}}{{manquant}}
a480: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21  .TEST: espace{{!
a490: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54  }}{{manquant}}.T
a4a0: 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61  EST: espace.{{Ma
a4b0: 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20  nquant}}        
a4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4e0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
a4f0: 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a   Manquant".TEST:
a500: 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9   qui ont refus..
a510: 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76 65  .{{de}} se sauve
a520: 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
a530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a540: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 65          ->> " de
a550: 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69 74  ".TEST: pic.twit
a560: 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45 0a  ter.com/PICNAME.
a570: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 69  ..!!.!!.!!!! Poi
a580: 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nts             
a590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5d0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
a5e0: 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75 70  !!..# Points sup
a5f0: 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79 70  erflus.__[i>/typ
a600: 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72 61  o(typo_et_cetera
a610: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
a620: 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c e2  etc(?:[.]{3,5}|.
a630: 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63 2e  ..) <<- ->> etc.
a640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a650: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
a660: 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70 72  n seul point apr
a670: c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a 0a  ..s .. etc. ....
a680: 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d 7d  TEST: {{etc...}}
a690: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e 7d  .TEST: {{etc...}
a6a0: 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74  }...__[s>/typo(t
a6b0: 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73  ypo_point_apr..s
a6c0: 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28 4d  _titre)__     (M
a6d0: 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b  (?:me|gr|lle)s?[
a6e0: 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40  .]) [A-Z....]  @
a6f0: 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31  @0  <<- -1>> =\1
a700: 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20  [0:-1]          
a710: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
a720: 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73   de point apr..s
a730: 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74   cette abr..viat
a740: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 63  ion...TEST: Je c
a750: 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e  rois que {{Mlle.
a760: 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74 69  }} Eva est parti
a770: 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  e..TEST: J...ai 
a780: 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65 2e  pens.. .. {{Mme.
a790: 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65 20  }} Bovary toute 
a7a0: 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a 5f  la journ..e...._
a7b0: 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _[s>/typo(typo_p
a7c0: 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d c3  oint_apr..s_num.
a7d0: a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e 5d  .ro)__.    ([nN]
a7e0: 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b 20  os?[.])[ ..]\d+ 
a7f0: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
a800: 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73 22   \1[1:3] == "os"
a810: 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20 20   -1>> n.....    
a820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a850: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
a860: 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20  s de point dans 
a870: 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e  l...abr..viation
a880: 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20 20   de num..ro..   
a890: 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
a8a0: 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20 20  _ -1>> n...     
a8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8f0: 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e     # Pas de poin
a900: 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3 a9  t dans l...abr..
a910: 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3 a9  viation de num..
a920: 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65  ro...TEST: C...e
a930: 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b 6e  st situ.. au {{n
a940: 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f 69  o.}} 12....# Poi
a950: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
a960: 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  n.__<s>/typo(typ
a970: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
a980: 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b  ion1)__    (?<![
a990: 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e  .])[.]{3,5}(?![.
a9a0: 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72  ]) <<- not befor
a9b0: 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e  e("(?i)etc$") ->
a9c0: 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67 72  > ...   # Typogr
a9d0: 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20 64  aphie : points d
a9e0: 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55 74  e suspension. Ut
a9f0: 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74  ilisez le caract
aa00: c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f  ..re d..di....__
aa10: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
aa20: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 32  ints_suspension2
aa30: 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20 3c  )__    [.]{6,} <
aa40: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
aa50: 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29  ce("...", "...")
aa60: 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20 20  .rstrip(".")    
aa70: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
aa80: 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20 64  e : succession d
aa90: 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69 73  e points. Utilis
aaa0: 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72 65  ez le caract..re
aab0: 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f   d..di....__<s>/
aac0: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73  typo(typo_points
aad0: 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f 20  _suspension3)__ 
aae0: 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b 2e     (?<![....])[.
aaf0: 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20  ][.](?![.]) <<- 
ab00: 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20 20  ->> ...|.       
ab10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab20: 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20    # Typographie 
ab30: 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70 6f  : un ou trois po
ab40: 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79 70  ints ?.__<s>/typ
ab50: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
ab60: 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20 20  perflus)__      
ab70: e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e 5d  ...[.][.]?(?![.]
ab80: 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20  ) <<- ->> ...   
ab90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
abb0: 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72 66   Point(s) superf
abc0: 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33 20  lu(s)...TEST: 3 
abd0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
abe0: 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53 54  sion{{...}}.TEST
abf0: 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 5 points de su
ac00: 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d 7d  spension{{....}}
ac10: 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20  .TEST: 5 points 
ac20: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e  de suspension{{.
ac30: 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20 70  ....}}.TEST: 4 p
ac40: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
ac50: 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53 54  ion{{....}}.TEST
ac60: 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 5 points de su
ac70: 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e 7d  spension{{.....}
ac80: 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20 70  }.TEST: Double p
ac90: 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54 3a  oint{{..}}.TEST:
aca0: 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73   Ligne de points
acb0: e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ...{{...........
acc0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
acd0: 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20 64  }}.TEST: Ligne d
ace0: 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e 2e  e points{{......
acf0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ad00: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41 75  .....}}.TEST: Au
ad10: 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e 20  jourd...hui, M. 
ad20: 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c 69  Camus va nous li
ad30: 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a 0a  re son texte....
ad40: 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72 65  .!!.!!.!!!! Tire
ad50: 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
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: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
adb0: 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9 6e  !..# Tirets, ..n
adc0: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20 64  um..rations et d
add0: 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f 74  ialogues.__<s>/t
ade0: 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 64  ypo(typo_tiret_d
adf0: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
ae00: 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c 2d    ^[-_][ ..] <<-
ae10: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
ae20: a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20 44  ."           # D
ae30: 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75  ialogues et ..nu
ae40: 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e 20  m..rations : un 
ae50: 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f  tiret cadratin o
ae60: 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c  u demi-cadratin,
ae70: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73   suivi d...un es
ae80: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c  pace ins..cable,
ae90: 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f 3c   est requis..__<
aea0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72  s>/typo(typo_tir
aeb0: 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75 65  et_dans_dialogue
aec0: 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d 28  )__  ^ *..[ ..](
aed0: 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d 20  -[ ..]) @@$ <<- 
aee0: 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2  -1>> ".....|....
aef0: a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67 75  .".    # Dialogu
af00: 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61  es : un tiret ca
af10: 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63  dratin ou demi-c
af20: 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20 64  adratin, suivi d
af30: e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
af40: c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71  ..cable, est req
af50: 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e 20  uis. (Attention 
af60: 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99  : .. moins qu...
af70: 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2  il s...agisse d.
af80: 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e  ..un dialogue in
af90: 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74  clus dans un aut
afa0: 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74  re dialogue, cet
afb0: 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99  te mani..re d...
afc0: c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72 6f  ..crire est erro
afd0: 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73  n..e.).__<s>/nbs
afe0: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69  p(nbsp_apr..s_ti
aff0: 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ret1)__         
b000: 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20   ^([......]) +  
b010: 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31  @@0  <<- ->> "\1
b020: c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c 6f  .."      # Dialo
b030: 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
b040: 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72 65  ations : ce tire
b050: 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75 69  t doit ..tre sui
b060: 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
b070: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
b080: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
b090: c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e  ..s_tiret2)__  ^
b0a0: 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2 ab  ([......-])[\w..
b0b0: e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c 3c  ......]  @@0  <<
b0c0: 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  - -1>> ".....|..
b0d0: 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c 6f  ..."     # Dialo
b0e0: 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72  gues et ..num..r
b0f0: 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75 74  ations : il faut
b100: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
b110: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
b120: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73   suivi d...un es
b130: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
b140: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
b150: 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f 5f  _tiret_incise)__
b160: 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20 3c           " - " <
b170: 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2  <- ->> " ... | .
b180: 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20 20  .. "            
b190: 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63   # Tiret d...inc
b1a0: 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ise : un tiret c
b1b0: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
b1c0: 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65 71  cadratin est req
b1d0: 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20  uis...TEST: {{- 
b1e0: 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99 65  }}Ce tiret n...e
b1f0: 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65  st correct nulle
b200: 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20 20   part.          
b210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b220: 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2      ->> ".....|.
b230: 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80  ....".TEST: {{..
b240: 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f  . }}Il manque to
b250: 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63 65  ujours un espace
b260: 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20   ins..cable..!  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0        ->> ".....
b290: 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d  ".TEST: {{... }}
b2a0: 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20 20  Idem..! etc.    
b2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53   ->> ".....".TES
b2f0: 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74  T: {{_ }}C...est
b300: 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20 20   long..!        
b310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b330: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
b340: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
b350: 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73  ST: {{...}}Viens
b360: 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20   l...           
b370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b390: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b3a0: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
b3b0: 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61 73  EST: Cette phras
b3c0: 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20 7d  e contient{{ - }
b3d0: 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69 6e  }c...est certain
b3e0: 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73 20   ... des tirets 
b3f0: 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20 20  d...incise.     
b400: 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94   ->> " ... | ...
b410: 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d   ".TEST: ....{{-
b420: 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20 76   }}Viens..! On v
b430: 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63 20  a en finir avec 
b440: 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20 73  cette affaire, s
b450: 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74 65  ale fils de pute
b460: 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  . ->> ".....|...
b470: c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  .."...!!.!!.!!!!
b480: 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72 65   Ponctuations re
b490: 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20 20  dondantes       
b4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
b4e0: 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c  .!!.!!..# virgul
b4f0: 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f 3c  es et points.__<
b500: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72  s>/typo(typo_vir
b510: 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f 0a  gules_points)__.
b520: 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20 20      ,[.,]{2,}.  
b530: 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65    <<- ->> =\0.re
b540: 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29 2e  place(",", ".").
b550: 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22  replace("...", "
b560: e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20 20  ...")           
b570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b590: 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
b5a0: 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
b5b0: 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69 65   Virgules au lie
b5c0: 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a 0a  u de points..?..
b5d0: 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e 2c  TEST: Ah..!{{,.,
b5e0: 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63 6f  }} et en quoi co
b5f0: 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73 74  nsistait le fest
b600: 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  in..?...__<s>/ty
b610: 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74  po(typo_ponctuat
b620: 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29 5f  ion_superflue1)_
b630: 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21 3f  _    , ?([.,;:!?
b640: 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d  ]) @@$ <<- ->> =
b650: 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 20  ",|" + \1       
b660: 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e  # Une de ces pon
b670: 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75  ctuations est su
b680: 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74  perflue..__<s>/t
b690: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
b6a0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32 29  tion_superflue2)
b6b0: 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a e2  __    ; ?([.,;:.
b6c0: 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d  ..!?]) @@$ <<- -
b6d0: 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20 20  >> =";|" + \1   
b6e0: 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20     # Une de ces 
b6f0: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
b700: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
b710: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
b720: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
b730: 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a e2  e3)__    :[.,;:.
b740: 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 22  ..!?] <<- ->> ="
b750: 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20 20  :|" + \0[1]     
b760: 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63        # Une de c
b770: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
b780: 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 0a  est superflue...
b790: 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c 20  TEST: Mouais{{, 
b7a0: 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d 65  ;}}.TEST: Vraime
b7b0: 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d 20  nt, bof..{{;;}} 
b7c0: 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8 72  on ne sait gu..r
b7d0: 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65 72  e qu...en penser
b7e0: 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73 c2  ..TEST: Raisons.
b7f0: a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63 e2  .{{:.}} trop, c.
b800: 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23 5f  ..est trop....#_
b810: 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43  _<s]/typo__  ..C
b820: 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20 20   <<- ->> ...    
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 20 20 20                  
b850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b860: 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 2e    # Typographie.
b870: 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69 67   Utilisez le sig
b880: 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20 61  ne des degr..s a
b890: 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20 45  ppropri......# E
b8a0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
b8b0: 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  es.__<s>/nbsp(nb
b8c0: 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f 64  sp_ajout_avant_d
b8d0: 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f  ouble_ponctuatio
b8e0: 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20 20  n)__   \b[?!;]  
b8f0: 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d 20  <<- sCountry != 
b900: 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b 5c  "CA" ->> =".."+\
b910: 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0               
b920: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b930: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b940: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
b950: 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70  p_avant_double_p
b960: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20  onctuation)__   
b970: 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29 22        " ([?!;])"
b980: 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22 c2    @@1 <<- ->> ".
b990: a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20  .\1"            
b9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b9b0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b9c0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
b9d0: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
b9e0: 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69 6e  _avant_deux_poin
b9f0: 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ts)__           
ba00: 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28 3f       (?: |\b):(?
ba10: 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22  = |$)  <<- ->> "
ba20: c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20 20  ..:"            
ba30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ba40: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
ba50: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
ba60: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
ba70: 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73 5f  apr..s_chevrons_
ba80: 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20 20  ouvrants)__     
ba90: 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29 20       ..(?: |\b) 
baa0: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22 20   <<- ->> "...." 
bab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bad0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
bae0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
baf0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
bb00: 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e  p_apr..s_chevron
bb10: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20 20  s_fermants)__   
bb20: 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20 20     ^..(?: |\b)  
bb30: 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab  <<- ->> "....|..
bb40: c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61 6e  .."     # Il man
bb50: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
bb60: 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e  s..cable. Le sen
bb70: 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d 65  s de ce guilleme
bb80: 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69 66  t n...est justif
bb90: 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70 61  i.. que si ce pa
bba0: 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e 75  ragraphe continu
bbb0: 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64 75  e le discours du
bbc0: 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3 a9   paragraphe pr..
bbd0: 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e  c..dent..__<s>/n
bbe0: 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63  bsp(nbsp_avant_c
bbf0: 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
bc00: 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f 3a  1)__         (?:
bc10: 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e 3e   |\b)..  <<- ->>
bc20: 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20   "...."         
bc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc40: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
bc50: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
bc60: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
bc70: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
bc80: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
bc90: 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28 5b  s2)__         ([
bca0: 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e 28  ].!?)])..  <js>(
bcb0: 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a 73  [\].!?\)])..</js
bcc0: 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22  >  @@0 <<- ->> "
bcd0: 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20 6d  \1...."   # Il m
bce0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
bcf0: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73  ins..cable..__<s
bd00: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3  >/nbsp(nbsp_apr.
bd10: a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75  .s_double_ponctu
bd20: 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20 20  ation)__        
bd30: 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c 77   ([:;!?])..(?=\w
bd40: 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22  )  @@0 <<- ->> "
bd50: 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20 20  \1 "            
bd60: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
bd70: 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3 a9  d...espace ins..
bd80: 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65 20  cable apr..s le 
bd90: 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e 0a  signe ...\1.....
bda0: 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c 20  .TEST: {{..}}Il 
bdb0: 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70 61  manque deux espa
bdc0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e  ces ins..cables.
bdd0: c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20  ....            
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdf0: 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53 54   ->> "....".TEST
be00: 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20  : ....Il manque 
be10: 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73  deux espaces ins
be20: c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d 20  ..cables{{...}} 
be30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be40: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
be50: 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab  ".....".TEST: ..
be60: c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78  ..Il manque deux
be70: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
be80: 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20 20  bles{{ ..}}     
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
beb0: bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63 6f  .".TEST: Et enco
bec0: 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20 20  re{{!}}?        
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 20 20 20 20 20 20 20 20 20 2d                 -
bf00: 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20 51  >> "..!".TEST: Q
bf10: 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20 20  uoi{{?}}        
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 2d 3e 3e 20 22 c2 a0 3f 22 0a 54       ->> "..?".T
bf60: 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20  EST: Voici{{:}} 
bf70: 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73 2e  les deux points.
bf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfa0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
bfb0: c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c  ..:".TEST: Voyel
bfc0: 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20  les:{{a}}.      
bfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c000: 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a 20   ->> " a".TEST: 
c010: 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b  Succession..: a{
c020: 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20 20  {;}} b.         
c030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c050: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22         ->> "..;"
c060: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 61  .TEST: C...est a
c070: 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72  ssez..{{:..}}par
c080: 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20 20  lez..!          
c090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0b0: 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a    ->> ": ".TEST:
c0c0: 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20   {{.. }}C...est 
c0d0: 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74  ce qu...on croit
c0e0: 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20 20   savoir.        
c0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c100: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c110: 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21 21  "....|...."...!!
c120: 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73 20  .!!.!!!! Signes 
c130: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 20  typographiques  
c140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
c190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c1a0: 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61  signe_multiplica
c1b0: 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b  tion)__.    (\d+
c1c0: 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20  ) ?[x*] ?(\d+)  
c1d0: 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30  @@0,$ <<- not \0
c1e0: 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78 22  .startswith("0x"
c1f0: 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32  ) ->> \1......\2
c200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
c220: 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69 70   Signe de multip
c230: 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72 61  lication typogra
c240: 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b  phique...TEST: {
c250: 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20 20  {800 x 600}}    
c260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c290: 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97       ->> 800....
c2a0: c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30  ..600.TEST: {{80
c2b0: 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  0*600}}         
c2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2f0: 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
c300: 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a  00.TEST: {{800 *
c310: 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20   600}}          
c320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c350: 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a  >> 800......600.
c360: 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20  TEST: nombre au 
c370: 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63 69  format hexad..ci
c380: 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a  mal..: 0x4407...
c390: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c3a0: 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  inf..rieur_ou_..
c3b0: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
c3c0: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d        [\w ..](<=
c3d0: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
c3e0: 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20  - -1>> ...|...  
c3f0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
c400: 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65 75  gne ...inf..rieu
c410: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 5f  r ou ..gal....._
c420: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73  _<s>/typo(typo_s
c430: 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9 67  up..rieur_ou_..g
c440: 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  al)__           
c450: 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d 29       [\w ..](>=)
c460: 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c 2d  [\w ..]  @@* <<-
c470: 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20 20   -1>> ...|...   
c480: 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69 67             # Sig
c490: 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75 72  ne ...sup..rieur
c4a0: 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a 54   ou ..gal......T
c4b0: 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54 45  EST: 3{{>=}}2.TE
c4c0: 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20 61  ST: est-ce que a
c4d0: 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c 69   {{<=}} c...# li
c4e0: 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70  gatures typograp
c4f0: 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c 2c  hiques : fi, fl,
c500: 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66   ff, ffi, ffl, f
c510: 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67 61  t, st.__<s>/liga
c520: 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f 67  (ligatures_typog
c530: 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20 20  raphiques)__    
c540: 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef ac            [.....
c550: 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac 86  ................
c560: 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f 4c  ] <<- ->> =undoL
c570: 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20 20  igature(\0)     
c580: 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72 65          # Suppre
c590: 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67 61  ssion de la liga
c5a0: 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69 71  ture typographiq
c5b0: 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69 67  ue...TEST: __lig
c5c0: 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f 74  a__ un {{...}}ot
c5d0: 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  tement          
c5e0: 20 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: 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f 5f   ->> fl.TEST: __
c610: 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c 65  liga__ une belle
c620: 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20 20   {{...}}gure    
c630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c650: 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21 0a      ->> fi...!!.
c660: 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70  !!.!!!! Apostrop
c670: 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  hes             
c680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6c0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23 23       !!.!!.!!.##
c6d0: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
c6e0: 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e 2f  graphique.__[i>/
c6f0: 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f  apos(apostrophe_
c700: 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21 38  typographique)!8
c710: 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d  __.    ([ldsncjm
c720: c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75  ..]|jusqu|lorsqu
c730: 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75 7c  |aujourd|presqu|
c740: 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71 75  quelqu|puisqu|qu
c750: 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4 e2  |prud|entr)['...
c760: 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77 22  .....`..](?=[\w"
c770: c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e  ..]) @@0 <<- ->>
c780: 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f 73   \1...    # Apos
c790: 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68  trophe typograph
c7a0: 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f 73  ique..__[i>/apos
c7b0: 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f  (apostrophe_typo
c7c0: 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8 73  graphique_apr..s
c7d0: 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27 c2  _t)!8__.    t['.
c7e0: b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69 6c  .......`..](?!il
c7f0: 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d  s?|elles?|on)(?=
c800: 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e 3e  [\w"..]) <<- ->>
c810: 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   t...           
c820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
c850: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
c860: 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a  raphique...TEST:
c870: 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99 61   {{C'}}est l...a
c880: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
c890: 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71  aphique qui manq
c8a0: 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ue.             
c8b0: 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a         ->> C....
c8c0: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b  TEST: C...est {{
c8d0: 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20 74  l'}}apostrophe t
c8e0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
c8f0: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
c900: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c910: 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75 6a  l....TEST: {{Auj
c920: 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20 73  ourd'}}hui, je s
c930: 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45 53  uis fatigu...TES
c940: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
c950: 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d 70  `}}elle se tromp
c960: 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74 27  e.TEST: Que {{t'
c970: 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0 3f  }}arrive-t-il..?
c980: 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  ...__[i>/typo(ty
c990: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e  po_apostrophe_in
c9a0: 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20 20  correcte)!8__.  
c9b0: 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d    (([ldsncjmt..]
c9c0: 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c 70  |lorsqu|puisqu|p
c9d0: 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75 65  resqu|quoiqu|que
c9e0: 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a  lqu|jusqu|qu|auj
c9f0: 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2 80  ourd|entr)(?:[..
ca00: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b e2  .'........`..][.
ca10: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20 5d  ..'........`.. ]
ca20: 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80 99  |...|...|"| [...
ca30: 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f 29  '........`..] ?)
ca40: 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79 c3  )[ae..iouh....y.
ca50: ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30 2c  .........]  @@0,
ca60: 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c  0.    <<- not (\
ca70: 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31  2.__len__() == 1
ca80: 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69    and  \1.endswi
ca90: 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e  th("... ")) -1>>
caa0: 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20 20   \2...          
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f 73            # Apos
cad0: 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63 74  trophe incorrect
cae0: 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80 99  e...TEST: {{C...
caf0: 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e 20   }}est rageant. 
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb30: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b  ->> C....TEST: {
cb40: 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20  {Lorsqu... }}il 
cb50: 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e  vient, on s...en
cb60: 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c e2  nuie..TEST: {{l.
cb70: 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69 65  ..'}}..lectricie
cb80: 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53 54  n est parti.TEST
cb90: 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75 20  : Je pense {{qu 
cba0: 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65 6e  ` }}elle ne vien
cbb0: 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41 70  dra pas....## Ap
cbc0: 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75 61  ostrophes manqua
cbd0: 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28  ntes.__[i>/typo(
cbe0: 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f  typo_apostrophe_
cbf0: 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20  manquante)!8__. 
cc00: 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69 73     "(lorsqu|puis
cc10: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
cc20: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
cc30: 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a 20  d|entr) "  @@0. 
cc40: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99     <<- ->> \1...
cc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc60: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
cc70: 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62 6c  que vraisemblabl
cc80: 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74 72  ement une apostr
cc90: 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  ophe..    <<- ~>
cca0: 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74 69  > \1....# Soluti
ccb0: 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f 5f  on prudente :.__
ccc0: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [i>/typo(typo_ap
ccd0: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
cce0: 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38 5f  te_prudence1)!8_
ccf0: 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c 5d  _.    ne ([mtsl]
cd00: 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae c3   )([ae..iouhy...
cd10: a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29 20  .......][\w-]*) 
cd20: 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e 3e   @@3,$  <<- -1>>
cd30: 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20   =\1[:-1]+"..." 
cd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
cd60: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61 70  Il manque une ap
cd70: 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e 2f  ostrophe..__[i>/
cd80: 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72  typo(typo_apostr
cd90: 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70  ophe_manquante_p
cda0: 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20 20  rudence2)!8__.  
cdb0: 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f 7c    (?:je|tu|ils?|
cdc0: 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7 61  nous|vous|on|..a
cdd0: 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73 6c  |elles?) ([nmtsl
cde0: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
cdf0: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
ce00: 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@*,$.    <<- 
ce10: 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f  not option("mapo
ce20: 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  s") and morph(\2
ce30: 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c 31  , ":V") -1>> =\1
ce40: 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20  [:-1]+"..."     
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ce70: 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
ce80: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
ce90: 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69 6f  rophe..# Solutio
cea0: 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a 5f  n audacieuse :._
ceb0: 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[s>/typo(typo_a
cec0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
ced0: 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f 5f  nte_audace1)!8__
cee0: 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74 c3  .    ([ldsncjmt.
cef0: a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45 c3  .] )[ae..iouhAE.
cf00: 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb  .IOUHy..........
cf10: 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40 40  Y..........]  @@
cf20: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
cf30: 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f  ("mapos") and no
cf40: 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28 3f  t before("(?i)(?
cf50: 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3 a8  :lettre|caract..
cf60: 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73  re|glyphe|dimens
cf70: 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e  ion|variable|fon
cf80: 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22  ction|point) *$"
cf90: 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b 3a  ).    -1>> =\1[:
cfa0: 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  -1]+"..."       
cfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
d000: 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75  que peut-..tre u
d010: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23  ne apostrophe..#
d020: 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65 73   Note : pour les
d030: 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61 20   majuscules, la 
d040: 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65 20  r..gle se situe 
d050: 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73 65  lors de la passe
d060: 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53 54   suivante...TEST
d070: 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20  : __mapos__ {{n 
d080: 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0 20  }}arrive pas .. 
d090: 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53 54  sa cheville.TEST
d0a0: 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20 7d  : le coup {{qu }
d0b0: 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20 20  }avait donn..   
d0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0d0: 20 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 2d 3e 3e               ->>
d0f0: 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65 6e   qu....TEST: pen
d100: 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20 61  dant {{qu }}il a
d110: 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e 20  van..ait d...un 
d120: 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20 20  pas indolent    
d130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d140: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
d150: e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71  ....TEST: {{jusq
d160: 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69 66  u }}.. plus soif
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1a0: 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2 80       ->> jusqu..
d1b0: 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b 7b  ..TEST: il ne {{
d1c0: 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69 73  m }}avait jamais
d1d0: 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20 20   fait d..faut   
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d200: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
d210: 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61 69  : Il {{s }}..tai
d220: 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e 65  t dit qu...il ne
d230: 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e 20   le ferait pas. 
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d260: 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a 65  >> s....TEST: Je
d270: 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69 6d   {{m }}..tais im
d280: 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70 6f  agin.. que je po
d290: 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72 6f  urrais pas retro
d2a0: 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e 20  uver cet objet. 
d2b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2            ->> m.
d2c0: 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e 20  ...TEST: Je {{n 
d2d0: 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75 76  }}ai pas retrouv
d2e0: c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65 20  .. l...ambiance 
d2f0: 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20 64  de mes ann..es d
d300: 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20 20  e lyc..e.       
d310: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80 99          ->> n...
d320: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 75  ...!!.!!.!!!! Gu
d330: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
d340: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
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 21 21 0a 21 21             !!.!!
d390: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
d3a0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
d3b0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64  typographiques_d
d3c0: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
d3d0: 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20  __.    "(?=\w). 
d3e0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
d3f0: 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3 ae  e("[a-zA-Z......
d400: c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22 29  ............]$")
d410: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20   ->> ....|...   
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d450: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  # Guillemets typ
d460: 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72  ographiques ouvr
d470: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
d480: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
d490: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
d4a0: 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73  doubles_fermants
d4b0: 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80  )__.    [\w.?!..
d4c0: a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40 40  .,](")(?!\w)  @@
d4d0: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  *.    <<- -1>> "
d4e0: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20  ....|..."       
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c            # Guil
d540: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
d550: 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a  iques fermants..
d560: 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20 67  .TEST: {{"}}Le g
d570: 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20 20  rand homme....  
d580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d5b0: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53 54  >> ....|....TEST
d5c0: 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68 6f  : ...Le grand ho
d5d0: 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20 20  mme.{{"}}       
d5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d600: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
d610: a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73 3e  ...|..."...__<s>
d620: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
d630: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
d640: 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75  ques_simples_dou
d650: 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  bles_ouvrants)__
d660: 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2  .    (?:^|[ ....
d670: 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29 20  ..-])('')(?=\w) 
d680: 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@*.    <<- -1>
d690: 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20  > ....|...      
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 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
d6f0: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
d700: 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74  aphiques ouvrant
d710: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
d720: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79  po_guillemets_ty
d730: 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d  pographiques_sim
d740: 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  ples_doubles_fer
d750: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77  mants)__.    [\w
d760: 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21 5b  .?!...,]('')(?![
d770: 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20 20  \w'...])  @@*.  
d780: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
d790: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
d7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7e0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
d7f0: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
d800: 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53  s fermants...TES
d810: 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80  T: {{''}}..a{{..
d820: 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20  .}} recommence. 
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
d870: 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67  TEST: Le {{''}}g
d880: 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d  rand{{...}} homm
d890: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
d8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8c0: 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c    ->> ....|...||
d8d0: 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c  |.TEST: Le {{...
d8e0: 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f  }}grand{{''}} ho
d8f0: 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  mme.            
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 20 20 20                  
d920: 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80      ->> "....|..
d930: 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  .|||"...__<s>/ty
d940: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
d950: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
d960: 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e  s_simples_ouvran
d970: 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b  ts)__.    (?:^|[
d980: 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99   ......-])(['...
d990: 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ])(?=\w)  @@*.  
d9a0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c e2    <<- -1>> ...|.
d9b0: 80 98 7c e2 80 b9 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 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
da10: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
da20: 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ues ouvrants..__
da30: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
da40: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
da50: 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f  phiques_simples_
da60: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
da70: 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b 5c  [\w.?!,](')(?![\
da80: 77 27 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  w'])  @@*.    <<
da90: 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2  - -1>> ...|...|.
daa0: 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daf0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
db00: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
db10: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
db20: 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20 72 65 63   {{'}}..a... rec
db30: 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20 20  ommence.        
db40: 20 20 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 2d 3e 3e 20 e2 80            ->> ..
db70: 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20  .|...|....TEST: 
db80: 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80 99  Le {{'}}grand...
db90: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c          ->> ...|
dbd0: e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65  ...|....TEST: Le
dbe0: 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d 7d 20 68   ...grand{{'}} h
dbf0: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
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 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c e2 80        ->> ...|..
dc30: 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61 6e 73  .|....TEST: dans
dc40: 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65 61 75   les {{...}}beau
dc50: 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2 80 99  x quartiers{{...
dc60: 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  }}.TEST: J...en 
dc70: 61 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28  ai '''marre''' (
dc80: 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a  syntaxe wiki)...
dc90: 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76 65  .!!.!!.!!!! Dive
dca0: 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
dd00: 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20  !..## NF (memo: 
dd10: 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61 67  don...t use flag
dd20: 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f   i).__[s]/nf(nf_
dd30: 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65  norme_fran..aise
dd40: 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d  )__.    [nN][fF]
dd50: 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c  [ ..-]?(?:c|C|e|
dd60: 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c  E|p|P|q|Q|s|S|x|
dd70: 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f  X|z|Z|[eE][nN](?
dd80: 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b  :[ ..-][iI][sS][
dd90: 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d  oO]|))[ ..-]?[0-
dda0: 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30  9]+(?:[/ ...-][0
ddb0: 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e  -9]+|).    <<- n
ddc0: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 4e  ot re.search("^N
ddd0: 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c  F..(?:C|E|P|Q|S|
dde0: 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29  X|Z|EN(?:..ISO|)
ddf0: 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b  )..[0-9]+(?:...[
de00: 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20  0-9]+|)", \0).  
de10: 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28    ->> =formatNF(
de20: 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \0)             
de30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de40: 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72 6d            # Norm
de50: 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55 74  e fran..aise. Ut
de60: 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61 63  ilisez les espac
de70: 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e 73  es et tirets ins
de80: c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f  ..cables.|http:/
de90: 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
dea0: 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f  g/wiki/Liste_de_
deb0: 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a  normes_NF..TEST:
dec0: 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72   __nf__ Norme fr
ded0: 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66  an..aise..: {{Nf
dee0: 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33 7d  -EN ISO 3892-23}
def0: 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f  }...## Chimie.__
df00: 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f  [s]/chim(chim_mo
df10: 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20  l..cules)__.    
df20: 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29  (?:Ca(?:CO3|SO4)
df30: 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28  |CO2|(?:H2|Na2)(
df40: 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e  ?:CO3|O|SO4)|[HN
df50: 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b  O]2|HNO3|Fe2O3|K
df60: 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f  MnO4|NO2|SiO2|SO
df70: 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e  [23]).    <<- ->
df80: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 32  > =\0.replace("2
df90: 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61 63  ", "...").replac
dfa0: 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72 65  e("3", "...").re
dfb0: 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84 22  place("4", "..."
dfc0: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
dfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfe0: 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 64 65  # Typographie de
dff0: 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d  s compos..s chim
e000: 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54  iques. [!]..TEST
e010: 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d  : __chim__ les m
e020: 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f  ol..cules {{CaCO
e030: 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80  3}} et {{H2O}}..
e040: a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43  ....!!.!!.!!!! C
e050: 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75  oh..rence des gu
e060: 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20  illemets        
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
e0b0: 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  !!.!!..__<s>/typ
e0c0: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
e0d0: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65  e_guillemets_che
e0e0: 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f  vrons_ouvrants)_
e0f0: 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80  _.    (..)[^....
e100: 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24  .]+?(...)  @@0,$
e110: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  .    <<- not bef
e120: 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e  ore("\\w$") -1>>
e130: 20 e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20   ...            
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
e180: 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3  et ouvrant diff.
e190: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
e1a0: 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29  et fermant (...)
e1b0: 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66  ..    <<- not af
e1c0: 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e  ter("^\\w") -2>>
e1d0: 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20   "...."         
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e210: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
e220: 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66  met fermant diff
e230: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
e240: 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29  met ouvrant (..)
e250: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
e260: 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
e270: 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73  llemets_chevrons
e280: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e290: 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f   (...)[^.....]+?
e2a0: 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20  (..)  @@0,$.    
e2b0: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
e2c0: 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2  \\w$") -1>> "...
e2d0: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
e2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e310: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75    # Guillemet ou
e320: 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
e330: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
e340: 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20  rmant (..)..    
e350: 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e  <<- not after("^
e360: 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20  \\w") -2>> ...  
e370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
e3c0: 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
e3d0: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
e3e0: 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45  vrant (...)...TE
e3f0: 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab  ST: C...est {{..
e400: 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d  }}stupide{{...}}
e410: 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2  ..TEST: Quel {{.
e420: 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2  ..}}emmerdeur{{.
e430: bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0  .}}, ce gars-l..
e440: 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ....__<s>/typo(t
e450: 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67  ypo_coh..rence_g
e460: 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
e470: 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20  s_ouvrants)__.  
e480: 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2    (...)[^.......
e490: 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c  ....]+?(...)(?!\
e4a0: 77 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  w)  @@0,$.    <<
e4b0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
e4c0: 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20  w$") -1>> "..." 
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
e520: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
e530: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
e540: 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c  ant (...)..    <
e550: 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20  <- -2>> ...     
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
e5c0: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
e5d0: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
e5e0: 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73  rant (...)..__<s
e5f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3  >/typo(typo_coh.
e600: a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74  .rence_guillemet
e610: 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e  s_doubles_ferman
e620: 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b  ts)__.    (...)[
e630: 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d  ^........]+?(...
e640: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
e650: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
e660: 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20  $") -1>> "..."  
e670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e6b0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e6c0: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e6d0: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
e6e0: 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c  nt (...)..    <<
e6f0: 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c  - not after("^\\
e700: 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20  w") -2>> ...    
e710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  # Guillemet ferm
e760: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
e770: 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
e780: 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54  ant (...)...TEST
e790: 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98  : Tu sais, {{...
e7a0: 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d  }}ton ami{{...}}
e7b0: 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a   est venu..TEST:
e7c0: 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d   Oui, je vois, m
e7d0: 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e  ais c...est quan
e7e0: 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c  d m..me un {{...
e7f0: 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d  }}salopard{{...}
e800: 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  }....__[i]/typo(
e810: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
e820: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
e830: 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a  _non_ferm..s)__.
e840: 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d      (...)\w[^...
e850: 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20  "..]+$  @@0.    
e860: 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  <<- -1>> _      
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72  # Guillemets fer
e8d0: 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c  mants introuvabl
e8e0: 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65  es dans la suite
e8f0: 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a   du paragraphe..
e900: 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i]/typo(typo_
e910: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
e920: 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f  es_fermants_non_
e930: 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e  ouverts)__.    ^
e940: 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28  [^........"]+\w(
e950: e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c 3c  ...)  @@$.    <<
e960: 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  - -1>> _        
e970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e9c0: 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  Guillemets ouvra
e9d0: 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73  nts introuvables
e9e0: 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61   dans ce paragra
e9f0: 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  phe...TEST: C...
ea00: c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61 69  ..tait mon affai
ea10: 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a  re{{...}}..TEST:
ea20: 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d   C...est {{...}}
ea30: 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f  compliqu......__
ea40: 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
ea50: 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f  illemet_simple_o
ea60: 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3  uvrant_non_ferm.
ea70: a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77  .)__.    (...)\w
ea80: 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30  \w[^...']+$  @@0
ea90: 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28  .    <<- before(
eaa0: 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72 74  " $") or isStart
eab0: 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  () -1>> _       
eac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ead0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaf0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
eb00: 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76   fermant introuv
eb10: 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69  able dans la sui
eb20: 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65  te du paragraphe
eb30: 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
eb40: 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
eb50: 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f  le_fermant_non_o
eb60: 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e  uvert)__.    ^[^
eb70: e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20  ...']+\w\w(...) 
eb80: 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74   @@$.    <<- aft
eb90: 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45 6e  er("^ ") or isEn
eba0: 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  d() -1>> _      
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
ebf0: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74  emet ouvrant int
ec00: 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65  rouvable dans ce
ec10: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45   paragraphe...TE
ec20: 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65  ST: ce {{...}}te
ec30: 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d  st ne finira jam
ec40: 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20 61  ais..TEST: ces a
ec50: 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9  ctions ne repr..
ec60: 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80  sentent rien{{..
ec70: 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54  .}} pour moi...T
ec80: 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69  EST: .....Je sui
ec90: 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94  s l....TEST: ...
eca0: e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80  ...Oui, nous t..
ecb0: 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76 65  .avons vu arrive
ecc0: 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab  r.......TEST: ..
ecd0: c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2 80  ..J...en suis ..
ece0: 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a  .malade.........
ecf0: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70  ..!!.!!.!!!! Esp
ed00: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
ed10: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
ed20: 65 20 6d 65 73 75 72 65 20 20 20 20 20 20 20 20  e mesure        
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 20 20 20 20 20 20 20 21 21 0a 21              !!.!
ed60: 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  !.!!..__[s]/unit
ed70: 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
ed80: 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20  _unit..s1)__.   
ed90: 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81   ((\d+(?:,\d+[..
eda0: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
edb0: e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
edc0: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
edd0: 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28  ........]|)) ?)(
ede0: 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73  ?:[kcm..n]?(?:[s
edf0: 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d  lgJK...]|m[....]
ee00: 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2  ?|Wh?|Hz|dB)|[%.
ee10: 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68  .....$.........h
ee20: 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28  j]|min|..C|...)(
ee30: 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30  ?![...'])  @@0,0
ee40: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c  .    <<- -1>> "\
ee50: 32 c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63 20  2..".    # Avec 
ee60: 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65  une unit.. de me
ee70: 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20  sure, mettez un 
ee80: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ee90: 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e  e..__[s]/unit(un
eea0: 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e  it_nbsp_avant_un
eeb0: 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28 28  it..s2)__.    ((
eec0: 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9  \d+(?:,\d+[.....
eed0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
eee0: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
eef0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
ef00: 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a  .....])) ?)([a-z
ef10: 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39  A-Z..][a-zA-Z0-9
ef20: e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ................
ef30: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
ef40: b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24  ./..]*)  @@0,0,$
ef50: 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
ef60: 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  3, ";S", ":[VCR]
ef70: 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29  ") or mbUnit(\3)
ef80: 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33   or not spell(\3
ef90: 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0  ).    -1>> "\2..
efa0: 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33  ".    # Si ...\3
efb0: e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
efc0: c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
efd0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
efe0: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
eff0: 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
f000: 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
f010: 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
f020: 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f  ussi valable..__
f030: 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62  [s]/unit(unit_nb
f040: 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73  sp_avant_unit..s
f050: 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20  3)__.    ((\d+) 
f060: 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  )([a-zA-Z..][a-z
f070: 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
f080: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
f090: b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21  ......./..]*)(?!
f0a0: 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24  [...'])  @@0,0,$
f0b0: 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c  .    <<- (\2.__l
f0c0: 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e  en__() > 4 and n
f0d0: 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72  ot spell(\3)) or
f0e0: 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
f0f0: 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
f100: 55 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e  Unit(\3).    -1>
f110: 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53  > "\2..".    # S
f120: 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75  i ...\3... est u
f130: 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
f140: 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ure, il manque u
f150: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
f160: 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72  ble. Si le nombr
f170: 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75  e se rapporte au
f180: 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2   mot suivant, c.
f190: 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61  ..est aussi vala
f1a0: 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20  ble...TEST: ..a 
f1b0: 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73  a dur.. {{3}}..s
f1c0: 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72  .TEST: ..a a dur
f1d0: c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54  .. {{3,5 }}..s.T
f1e0: 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b  EST: il y en a {
f1f0: 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69  {3 }}m...TEST: i
f200: 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25  l a fait {{10}}%
f210: 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74  .TEST: ..a co..t
f220: 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45  e {{13,4}}....TE
f230: 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b  ST: il mesure {{
f240: 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20  30,3 }}cm.TEST: 
f250: 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0  il est mont.. ..
f260: 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20   {{18 }}%.TEST: 
f270: 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65  une temp..rature
f280: 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43   de {{22,4 }}..C
f290: 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75  .TEST: il en veu
f2a0: 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a  t {{18}}kg.TEST:
f2b0: 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73   il me le propos
f2c0: 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67  e pour {{243 }}g
f2d0: 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c  CO2/kWh.TEST: il
f2e0: 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70   me le propose p
f2f0: 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43  our {{243,4 }}gC
f300: 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20  O2/kWh.TEST: en 
f310: 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f  l...an 2000 Urgo
f320: 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20  ndorletroll eut 
f330: 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20  une id..e.TEST: 
f340: 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65  1998 s...annonce
f350: 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54   grandiose..TEST
f360: 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33  : il y en a 3,43
f370: 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54   milliards..TEST
f380: 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20 65 75  : je veux 200 eu
f390: 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ros....!!.!!.!!!
f3a0: 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  ! Grands nombres
f3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
f400: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e  !.!!.!!..__[s]/n
f410: 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d  um(num_grand_nom
f420: 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20  bre_soud..)__.  
f430: 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20    \d\d\d\d+.    
f440: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
f450: 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c  NF[ ..-]?(C|E|P|
f460: 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d  Q|X|Z|EN(?:[ ..-
f470: 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e  ]ISO|)) *$") >>>
f480: 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65  .    <<- \0.__le
f490: 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66  n__() > 4 ->> =f
f4a0: 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20  ormatNumber(\0) 
f4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4e0: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
f4f0: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
f500: 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65  res..    <<- __e
f510: 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e  lse__.        an
f520: 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30  d after("^(?:,[0
f530: 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  -9]+[...........
f540: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
f550: 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ]?|[............
f560: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
f570: 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20 61  )").        or a
f580: 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a  fter("^[ .....]*
f590: 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
f5a0: 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
f5b0: 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
f5c0: e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
f5d0: 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
f5e0: 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a  (?![\\w...'])").
f5f0: 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e      ->> =formatN
f600: 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20  umber(\0)       
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 23 20 46 6f 72 6d 61 74 61 67 65 20      # Formatage 
f660: 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
f670: 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e  es...__[s]/num(n
f680: 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65  um_nombre_quatre
f690: 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20 20  _chiffres)__.   
f6a0: 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64   (?<!,)(\d\d\d\d
f6b0: 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a  )[.....]([a-zA-Z
f6c0: c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
f6d0: e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
f6e0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
f6f0: b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20 3c  .]*) @@0,$.    <
f700: 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53  <- morph(\2, ";S
f710: 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20  ", ":[VCR]") or 
f720: 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20  mbUnit(\2) -1>> 
f730: 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31  =formatNumber(\1
f740: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
f750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
f760: 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67   Formatage des g
f770: 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54  rands nombres..T
f780: 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20  EST: {{12345}}  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f7b0: 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a  >> 12..345.TEST:
f7c0: 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20 20   {{123456}}     
f7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7e0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
f7f0: 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b  23..456.TEST: {{
f800: 31 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20 20  1234567}}       
f810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f820: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32          ->> 1..2
f830: 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b  34..567.TEST: {{
f840: 31 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20 20  12345678}}      
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
f870: 33 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b  345..678.TEST: {
f880: 7b 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20 20  {023456789}}    
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 2d 3e 3e 20 30 32 33           ->> 023
f8b0: c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0  ..456..789|023..
f8c0: 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33  45..67..89|02..3
f8d0: 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a  45..67..89.TEST:
f8e0: 20 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d 20   {{0234567890}} 
f8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f900: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30             ->> 0
f910: c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c  ..234..567..890|
f920: 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0  02..34..56..78..
f930: 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2  90|023..456..78.
f940: a0 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39  .90|0234..567-89
f950: 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36  0.TEST: {{123456
f960: 37 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20 20  78901}}         
f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f980: 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36    ->> 12..345..6
f990: 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b  78..901.TEST: {{
f9a0: 31 31 32 37 39 38 39 33 31 38 33 30 39 31 32 38  1127989318309128
f9b0: 33 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  39}}            
f9c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2          ->> 112.
f9d0: a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0  .798..931..830..
f9e0: 39 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b  912..839.TEST: {
f9f0: 7b 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20 20  {2308393909}}   
fa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa10: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0           ->> 2..
fa20: 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33  308..393..909|23
fa30: 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53 54  08..393-909.TEST
fa40: 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20  : {{2024}},9    
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
fa70: 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34  2..024.TEST: {{4
fa80: 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20  000}}....       
fa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faa0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0           ->> 4..
fab0: 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30  000.TEST: {{3240
fac0: 7d 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20 20  }}.....A        
fad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fae0: 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34         ->> 3..24
faf0: 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72  0...__[s>(num_gr
fb00: 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f  and_nombre_avec_
fb10: 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64  points)__.    \d
fb20: 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64  \d?\d?(?:[.]\d\d
fb30: 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20  \d)+(?![0-9]).  
fb40: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75    <<- option("nu
fb50: 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  m") ->> =\0.repl
fb60: 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20  ace(".", "..")  
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 20 20 20 20                  
fb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fba0: 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62     # Grands nomb
fbb0: 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64  res : utilisez d
fbc0: 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  es espaces ins..
fbd0: 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71  cables plut..t q
fbe0: 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20  ue des points.. 
fbf0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
fc00: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29  eplace(".", "_")
fc10: 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c  ..TEST: il cumul
fc20: 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d  e {{200.000.000}
fc30: 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8 63  } de pertes s..c
fc40: 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f  hes...__[s](num_
fc50: 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65  grand_nombre_ave
fc60: 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20 20  c_espaces)__.   
fc70: 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c   \d\d?\d?(?: \d\
fc80: 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70  d\d)+.    <<- op
fc90: 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20  tion("num") ->> 
fca0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
fcb0: 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20   "..")          
fcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fce0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72 61             # Gra
fcf0: 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74  nds nombres : ut
fd00: 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63  ilisez des espac
fd10: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a  es ins..cables..
fd20: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
fd30: 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
fd40: 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
fd50: 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65  rdu {{20 000}} e
fd60: 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73  uros .. la Bours
fd70: 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69  e en un seul moi
fd80: 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  s....!!.!!.!!!! 
fd90: 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20  Dates           
fda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
fdf0: 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65  !!.!!.__[i]/date
fe00: 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f  (date_nombres)__
fe10: 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d  .    (?<!\d[ /.-
fe20: 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d  ])(\d\d?)([ /.-]
fe30: 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29  )(\d\d?)([ /.-])
fe40: 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e  (\d\d\d+)(?![ /.
fe50: 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a  -]\d)  @@0,*,w,*
fe60: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d  *,$.    <<- \2 =
fe70: 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65  = \4 and not che
fe80: 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c  ckDate(\1, \3, \
fe90: 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  5) and not befor
fea0: 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72  e("(?i)\\b(?:ver
feb0: 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20  sion|article)s? 
fec0: 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20  +$") ->> _      
fed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fee0: 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73   # Cette date es
fef0: 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20  t invalide..    
ff00: 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
ff10: 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65  ace(".", "-").re
ff20: 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 2e  place(" ", "-").
ff30: 72 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d  replace("\/", "-
ff40: 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32  ")..TEST: le {{2
ff50: 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54  9 02 2011}}.TEST
ff60: 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31  : le {{40-02-201
ff70: 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33  1}}.TEST: le {{3
ff80: 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54  2.03.2018}}.TEST
ff90: 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31  : le {{81/01/201
ffa0: 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d  2}}.TEST: 12-12-
ffb0: 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63  2012.TEST: Artic
ffc0: 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74  les 32.17-918 et
ffd0: 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a   98.17-761...!!.
ffe0: 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e  !!.!!!! Redondan
fff0: 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ces             
10000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10040 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f       !!.!!.!!.__
10050 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e  [i]/redon1(redon
10060 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68  dances_paragraph
10070 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29  e)__.    ({w_4})
10080 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2  [ ..,.;!?:].*[ .
10090 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20  .](\1)  @@0,$.  
100a0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
100b0 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e  \1, ":(?:G|V0)|>
100c0 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d  (?:t(?:ant..t|em
100d0 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f  ps|r..s)|loin|so
100e0 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75  uvent|parfois|qu
100f0 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c  elquefois|c..te|
10100 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20  petit|m..me)/") 
10110 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73  and not \1[0].is
10120 75 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e  upper().    -2>>
10130 20 5f 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 20 20 20 20 20 20 20 20 20                  
10160 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20 63          # Dans c
10170 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3  e paragraphe, r.
10180 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab  .p..tition de ..
10190 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68   \1 .. (.. gauch
101a0 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c  e)..    <<- __al
101b0 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20  so__ -1>> _     
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70 61      # Dans ce pa
101f0 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9  ragraphe, r..p..
10200 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20  tition de .. \1 
10210 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a  .. (.. droite)..
10220 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
10230 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76  _ Tu es son {{av
10240 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61  enir}}. Et lui a
10250 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61  ussi est ton {{a
10260 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f  venir}}..TEST: _
10270 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61  _redon1__ Car pa
10280 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61 2e  rfois il y en a.
10290 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69 6c   Mais parfois il
102a0 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73 2e   n...y en a pas.
102b0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f  ....!!.!!.!!!! O
102c0 43 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20  CR              
102d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102f0 20 20 20 20 20 20 20 20 20 20 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 21 21 0a 21              !!.!
10320 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f  !.!!..# ?.__<s]/
10330 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e  ocr(ocr_point_in
10340 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20  terrogation)__. 
10350 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c     [ ..]7.    <<
10360 2d 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b  - after0("^(?: +
10370 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6  [A-Z......(]|...
10380 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20  |[.][.]+| *$)") 
10390 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20  ->> "..?"       
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
103d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
103e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
103f0 65 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73 7b  es chiffrements{
10400 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65  { 7}} Paul n...e
10410 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45 53  n sait rien..TES
10420 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d  T: __ocr__ veux-
10430 74 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37  tu en parler{{ 7
10440 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f  }}...# !.__<s]/o
10450 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69  cr(ocr_exclamati
10460 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  on1)__.    [ ..]
10470 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65  I(?![ ...'][a..e
10480 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
10490 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  uy]).    <<- ->>
104a0 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20   "..!"          
104b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
10500 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
10510 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  ion ?.__<s]/ocr(
10520 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32  ocr_exclamation2
10530 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f  )__.    [ ..]1(?
10540 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29  = [A-Z........])
10550 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
10560 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22  ph(word(1), ";S"
10570 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
10580 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20  word(-1), ":R") 
10590 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20  ->> "..!"       
105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
105c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
105d0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
105e0 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73   Oh{{ I}} c...es
105f0 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65  t pas formidable
10600 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..?.TEST: __ocr_
10610 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d  _ Vraiment{{ 1}}
10620 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76   Paul n...en sav
10630 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20  ait rien..TEST: 
10640 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e  __ocr__ ..a pren
10650 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20  dra 1..h..TEST: 
10660 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0  __ocr__ Valeur..
10670 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e 6f  : 1..KHz....# No
10680 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  mbres.__[i]/ocr(
10690 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ocr_nombres)__. 
106a0 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b     [\dOI][\dOI]+
106b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20  .        <<- \0 
106c0 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49  == "II" ->> 11|I
106d0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
106e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106f0 20 20 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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10720 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10730 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
10740 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30  lse__ and not \0
10750 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d  .isdigit() ->> =
10760 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
10770 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49 22  "0").replace("I"
10780 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20 20  , "1")          
10790 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
107a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
107b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
107c0 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75  {{II}} pleut tou
107d0 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53 54  t le temps..TEST
107e0 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80  : __ocr__ En l..
107f0 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f  .an {{2OO1}}, to
10800 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a  ut commen..a....
10810 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f  ## Casse.__[s]/o
10820 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70 72 6f  cr(ocr_casse_pro
10830 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20 20  nom_vconj)__.   
10840 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c 45   {w2}-(On|Ils?|E
10850 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75 73  lles?|Tu|Je|Nous
10860 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43 69  |Vous|M..mes?|Ci
10870 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40 40 24 0a  |L..|Une?s) @@$.
10880 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31      <<- -1>> =\1
10890 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108e0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
108f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
10900 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a  Casse douteuse..
10910 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50  .TEST: __ocr__ P
10920 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61 69  art-{{On}} demai
10930 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..?.TEST: __ocr
10940 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65 2d  __ .. ce compte-
10950 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99 65  {{Ci}}, on n...e
10960 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69 73  n viendra jamais
10970 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a 20   .. bout..TEST: 
10980 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65 73  __ocr__ Quelques
10990 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69 6e  -{{Uns}} sont in
109a0 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20 70  capables d...y p
109b0 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23 20 4c 65  arvenir....## Le
109c0 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23  ttres isol..es.#
109d0 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f   Note: l...optio
109e0 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68  n ...mapos... ch
109f0 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72  erche les apostr
10a00 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  ophes manquantes
10a10 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74   apr..s les lett
10a20 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20  res l, d, n, m, 
10a30 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f  t, s, j, c, ..._
10a40 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74  _[s]/ocr(ocr_let
10a50 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32  tres_isol..es)!2
10a60 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99 29  __.    \w(?!...)
10a70 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
10a80 73 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41  search("[0-9a..A
10a90 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c  ..yYdlnmtsjc..DL
10aa0 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29  NMTSJC.._]", \0)
10ab0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
10ac0 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29  "\\d[ .....]+$")
10ad0 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75   and not (\0.isu
10ae0 70 70 65 72 28 29 20 61 6e 64 20 61 66 74 65 72  pper() and after
10af0 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d  0(r"^\.")).    -
10b00 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 23  >> _           #
10b10 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 20   Lettre isol..e 
10b20 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3  : erreur de num.
10b30 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
10b40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76  T: __ocr__ des v
10b50 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75  erres luisent su
10b60 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61  r {{i}} le burea
10b70 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f  u blanc..TEST: _
10b80 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20  _ocr__ la voix, 
10b90 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20  {{e}} est celle 
10ba0 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63  de....TEST: __oc
10bb0 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b  r__ ressemble {{
10bc0 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65  h}} une fen..tre
10bd0 20 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a   de serre..TEST:
10be0 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64   __ocr__ ..a a d
10bf0 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a  ur.. 3..h..TEST:
10c00 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
10c10 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75   alors que je su
10c20 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61  is fort....## Ca
10c30 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73 0a  ract..res rares.
10c40 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61  __<s>/ocr(ocr_ca
10c50 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29  ract..res_rares)
10c60 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26  __.    \w*[{}<>&
10c70 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c  *#..]+\w*.    <<
10c80 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20  - \0 != "<" and 
10c90 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20  \0 != ">" ->> _ 
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10ce0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10cf0 69 73 61 74 69 6f 6e 20 3f 20 43 65 74 74 65 20  isation ? Cette 
10d00 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74  cha..ne contient
10d10 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64   un caract..re d
10d20 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72  e fr..quence rar
10d30 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
10d40 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d  _ trouve {{l..}}
10d50 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f   temps.TEST: __o
10d60 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b  cr__ elle s...{{
10d70 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65  avance*}} sur le
10d80 20 73 65 75 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f   seuil.TEST: __o
10d90 63 72 5f 5f 20 70 61 72 20 62 65 61 75 63 6f 75  cr__ par beaucou
10da0 70 20 64 e2 80 99 61 72 67 65 6e 74 c2 a0 3f 20  p d...argent..? 
10db0 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63 68  {{{Il}} d..bouch
10dc0 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e 69 65 6c  e le Jack Daniel
10dd0 73 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20  s...## M..lange 
10de0 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65 73  chiffres/lettres
10df0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
10e00 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f  e_la_les_regex)_
10e10 5f 0a 20 20 20 20 31 5b 65 61 73 72 6e 78 69 6f  _.    1[easrnxio
10e20 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20  cuw......].     
10e30 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
10e40 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20  th("e") ->> le  
10e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10e90 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
10ea0 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
10eb0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
10ec0 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  and \0.endswith(
10ed0 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  "a") ->> la     
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10f10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
10f20 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
10f30 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
10f40 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  and \0.endswith(
10f50 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0  "..") ->> la|l..
10f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f90 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
10fa0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
10fb0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
10fc0 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20 20  _ ->> le|la     
10fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11020 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11030 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
11040 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20 64 75   {{1e}} chien du
11050 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54 3a 20   policier.TEST: 
11060 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a 75  __ocr__ il le ju
11070 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74 c3  ra sur {{1a}} t.
11080 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65 0a  .te de sa m..re.
11090 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
110a0 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f 69  1c}} chat du voi
110b0 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 0a 0a  nsin est idiot..
110c0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
110d0 65 73 29 5f 5f 0a 20 20 20 20 31 5b 65 61 5d 73  es)__.    1[ea]s
110e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
110f0 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11140 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11150 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11160 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11170 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72 73 20 63 6c  {{1es}} jours cl
11180 61 69 72 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  airs...__[i]/ocr
11190 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a  (ocr_l_regex)__.
111a0 20 20 20 20 28 31 e2 80 99 29 5b 61 c3 a2 65 c3      (1...)[a..e.
111b0 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
111c0 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20  yh][\w-]*  @@0. 
111d0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
111e0 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
111f0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
11200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11230 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11240 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11250 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11260 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e  ocr__ {{1...}}an
11270 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e 63 65  n..e s...annonce
11280 20 61 67 69 74 c3 a9 65 2e 0a 0a 0a 5f 5f 5b 69   agit..e....__[i
11290 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f 72 65 67  ]/ocr(ocr_il_reg
112a0 65 78 29 5f 5f 0a 20 20 20 20 5b 69 31 5d 5b 31  ex)__.    [i1][1
112b0 66 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  f]s?.        <<-
112c0 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73 22   \0.endswith("s"
112d0 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20  ) ->> Ils|ils   
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11310 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11320 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11330 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
11340 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 49 6c   __else__ ->> Il
11350 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |il             
11360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11390 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
113a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
113b0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
113c0 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2 80 99  r__ {{1fs}} s...
113d0 65 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d 6d 65  en sortent comme
113e0 20 69 6c 73 20 70 65 75 76 65 6e 74 2e 0a 54 45   ils peuvent..TE
113f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31  ST: __ocr__ {{i1
11400 73 7d 7d 20 65 6e 20 73 61 76 65 6e 74 20 62 65  s}} en savent be
11410 61 75 63 6f 75 70 20 74 72 6f 70 20 70 6f 75 72  aucoup trop pour
11420 20 6c 65 75 72 20 70 72 6f 70 72 65 20 62 69 65   leur propre bie
11430 6e 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  n.....!!!.!!!.!!
11440 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 44 65  ! Processeur: De
11450 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67 65 20  rnier nettoyage 
11460 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20 64 75  avant coupure du
11470 20 70 61 72 61 67 72 61 70 68 65 20 65 6e 20 70   paragraphe en p
11480 68 72 61 73 65 73 20 20 20 20 20 20 20 20 20 20  hrases          
11490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114a0 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54 72  !!.!!!.!!!..# Tr
114b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f  ait d...union co
114c0 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41  nditionnel (u00A
114d0 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  D).__[i](p_trait
114e0 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
114f0 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel1)__    \w+..
11500 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e  .\w+...\w+ <<- ~
11510 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
11520 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28  ...", "").__[i](
11530 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  p_trait_union_co
11540 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20  nditionnel2)__  
11550 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20    \w+...\w+ <<- 
11560 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
11570 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d  "...", "")..# em
11580 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69 73 73  p..cher la sciss
11590 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20 64 69  ion en fin de di
115a0 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66  alogue.__<s>(p_f
115b0 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20  in_dialogue)__  
115c0 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6    ([?!...][?!...
115d0 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2   ..]*)[ "'......
115e0 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31  .]*,  @@0 <<- ~1
115f0 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0  >> *..TEST: ....
11600 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70 65 72  Je suis donc per
11610 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20 50  du..?...., dit P
11620 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c 43 e2  aul..TEST: ...C.
11630 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c  ..est bon..!...,
11640 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20 4d 61   croit savoir Ma
11650 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c 50 61  rie..TEST: ...Pa
11660 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d  rce que.....?...
11670 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d 61 6e   finit par deman
11680 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  der Paul..TEST: 
11690 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20 70 61  ....Dans quel pa
116a0 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0  ys sommes-nous..
116b0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20 75 6e  ?.... demanda un
116c0 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a 0a 0a   manifestant....
116d0 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  ..!!.!!.!!.!!.!!
116e0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
116f0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11700 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11710 20 50 41 53 53 45 20 31 3a 20 50 48 52 41 53 45   PASSE 1: PHRASE
11720 20 50 41 52 20 50 48 52 41 53 45 20 20 20 20 20   PAR PHRASE     
11730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11770 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11780 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11790 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
117a0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a  !!.!!.!!.!!.!!..
117b0 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45 52 e2 80 af  [++]..#FASTER...
117c0 54 48 41 4e 20 54 4f 4b 45 4e 20 52 55 4c 45 0a  THAN TOKEN RULE.
117d0 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f  __[s](doublon)__
117e0 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31 2c 33  .    ({w1}) {1,3
117f0 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  }\1  @@0.    <<-
11800 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
11810 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66 61  (?i)^([nv]ous|fa
11820 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f  ire|en|la|lui|do
11830 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b c3  nnant|..uvre|h[.
11840 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  .oa]|hou|ol..|jo
11850 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
11860 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
11870 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d 39  tr..s|vroum|[0-9
11880 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20  ]+)$", \1).     
11890 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e 73     and not (re.s
118a0 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74 7c 75  earch("^(?:est|u
118b0 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e 64 20  ne?)$", \1) and 
118c0 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d 24 22  before("[...']$"
118d0 29 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e  )).        and n
118e0 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65 75 78  ot (\1 == "mieux
118f0 22 20 61 6e 64 20 62 65 66 6f 72 65 28 22 28 3f  " and before("(?
11900 69 29 71 75 69 20 2b 24 22 29 29 0a 20 20 20 20  i)qui +$")).    
11910 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f 75 62 6c  ->> \1   # Doubl
11920 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79 20  on...TEST: Il y 
11930 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64  a un {{doublon d
11940 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 23 23 23 20  oublon}}....### 
11950 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  Traits d...union
11960 20 64 6f 75 74 65 75 78 0a 5f 5f 5b 69 5d 2f 74   douteux.__[i]/t
11970 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e  u(tu_trait_union
11980 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20 20  _douteux)__.    
11990 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94 7c  ({w1})(?:--|...|
119a0 e2 80 93 29 28 7b 77 31 7d 29 20 20 40 40 30 2c  ...)({w1})  @@0,
119b0 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28  $.    <<- spell(
119c0 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e 64 20 61  \1+"-"+\2) and a
119d0 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22 2b 5c 32  nalyse(\1+"-"+\2
119e0 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32  , ":") ->> \1-\2
119f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a10 20 20 20 20 20 20 23 20 54 72 61 69 74 20 64 e2        # Trait d.
11a20 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20 74 69 72  ..union : un tir
11a30 65 74 20 73 69 6d 70 6c 65 20 73 75 66 66 69 74  et simple suffit
11a40 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70 72  ...TEST: Nous pr
11a50 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b 63  ..parons une {{c
11a60 6f 6e 74 72 65 e2 80 93 61 74 74 61 71 75 65 7d  ontre...attaque}
11a70 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65  }....!!!! Nombre
11a80 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65 20 20  s: typographie  
11a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ad0 20 20 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c         !!..#(\d\
11ae0 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64  d\d\d)-(\d\d\d\d
11af0 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80  )   <<- ->> \1..
11b00 93 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b20 20 23 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72   # Ne pas s..par
11b30 65 72 20 64 65 75 78 20 64 61 74 65 73 20 70 61  er deux dates pa
11b40 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  r un trait d...u
11b50 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75  nion, mais par u
11b60 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64  n tiret demi-cad
11b70 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75  ratin...__[s]/nu
11b80 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a  m(num_lettre_O_z
11b90 c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b  ..ro1)__  [\dO]+
11ba0 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f  [O][\dO]+ <<- no
11bb0 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20  t option("ocr") 
11bc0 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
11bd0 22 4f 22 2c 20 22 30 22 29 20 20 20 20 23 20 53  "O", "0")    # S
11be0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
11bf0 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74  ...un nombre, ut
11c00 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72  ilisez le chiffr
11c10 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4  e .. 0 .. plut..
11c20 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20  t que la lettre 
11c30 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e  .. O ....__[s]/n
11c40 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
11c50 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d  z..ro2)__  [1-9]
11c60 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  O <<- not option
11c70 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
11c80 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
11c90 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
11ca0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
11cb0 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75  d...un nombre, u
11cc0 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66  tilisez le chiff
11cd0 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3  re .. 0 .. plut.
11ce0 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65  .t que la lettre
11cf0 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54 3a   .. O .....TEST:
11d00 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d 7d   ann..e {{2O11}}
11d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d40 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31 0a 54        ->> 2011.T
11d50 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68 69  EST: {{3O}} (chi
11d60 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f 29 2e  ffre avec un O).
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 33 30 0a           ->> 30.
11da0 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72 65  ..!!!! ..criture
11db0 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76  s ..pic..nes inv
11dc0 61 72 69 61 62 6c 65 73 20 20 20 20 20 20 20 20  ariables        
11dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e00 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d         !!..__[i]
11e10 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72  (d_eepi_..critur
11e20 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
11e30 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  iel)__.    ({w_1
11e40 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28 3f 3a  }[..uitsrn])_(?:
11e50 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30 0a 20  [nt]|)e_s  @@0. 
11e60 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
11e70 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29   ":[NAQ]", ":G")
11e80 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
11e90 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29 0a  [":N:A:Q:e:p"]).
11ea0 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3 a9  .__[i](d_eepi_..
11eb0 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
11ec0 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20  e_singulier)__. 
11ed0 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69 74 73     ({w_2}[..uits
11ee0 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20 20 20  rn])_e  @@0.    
11ef0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
11f00 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65 66 69  [NAQ]") =>> defi
11f10 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a  ne(\1, [":N:A:Q:
11f20 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 0a 21 21 21  e:s"])...!!!.!!!
11f30 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a  .!!! Processeur:
11f40 20 c3 a9 70 75 72 61 74 69 6f 6e 20 64 65 73 20   ..puration des 
11f50 73 69 67 6e 65 73 20 69 6e 75 74 69 6c 65 73 20  signes inutiles 
11f60 65 74 20 71 75 65 6c 71 75 65 73 20 73 69 6d 70  et quelques simp
11f70 6c 69 66 69 63 61 74 69 6f 6e 73 20 20 20 20 20  lifications     
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
11fa0 23 20 66 69 6e 20 64 65 20 70 68 72 61 73 65 0a  # fin de phrase.
11fb0 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 65 5f 70  __<s>(p_fin_de_p
11fc0 68 72 61 73 65 29 5f 5f 20 20 20 20 20 20 20 20  hrase)__        
11fd0 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20 2e 3f 21 e2  [.?!:;...][ .?!.
11fe0 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a 24 20 20 3c  .. .....")]*$  <
11ff0 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75 69 6c  <- ~>> *..# Guil
12000 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f 73 61  lemets et exposa
12010 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75 69 6c  nts.__<s>(p_guil
12020 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e 74 73  lemets_exposants
12030 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80 9d 22  )__ [.........."
12040 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ...`............
12050 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d  ...............]
12060 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 43  + <<- ~>> *..# C
12070 68 61 70 69 74 72 65 73 20 65 74 20 72 c3 a9 66  hapitres et r..f
12080 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e 28 70  ..rences.__<s>(p
12090 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66 c3 a9  _chapitre_r..f..
120a0 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b 28 7b  rence)__   [\[({
120b0 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c  ][\dIVXLCDM]+, \
120c0 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73 3e 5b  d+[\])}]   <js>[
120d0 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c 43 44  \[\(\{][\dIVXLCD
120e0 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c 7d 5d  M]+, \d+[\]\)\}]
120f0 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e 3e 20  </js>   <<- ~>> 
12100 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f 75 20 6c  *..# le, la ou l
12110 65 73 20 63 68 6f 73 65 28 73 29 0a 5f 5f 5b 69  es chose(s).__[i
12120 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73 29 5f 5f  >(p_le_ou_les)__
12130 20 20 20 20 20 20 20 20 20 20 20 20 6c 5b 65 61              l[ea
12140 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32 7d 28 5b  ] ou les {w_2}([
12150 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c 3c 2d 20  (]s[)]) @@$ <<- 
12160 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28 70 5f 6c  ~1>> s.__[i](p_l
12170 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20 20 20 20  e_ou_la)__      
12180 20 20 20 20 20 20 20 6c 28 65 20 6f 75 20 6c 61         l(e ou la
12190 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f 32 7d 20  |a ou le) {w_2} 
121a0 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 e2 80 99  @@1 <<- ~1>> ...
121b0 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72 65  ..# les r..f..re
121c0 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a 5f  nces aux notes._
121d0 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65 6e  _[i](p_r..f..ren
121e0 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f 5f  ces_aux_notes)__
121f0 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3 b4 c3   [a-z...........
12200 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0  ...][a-z........
12210 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b 29 20 40  ......-]+(\d+) @
12220 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68  @$ <<- not morph
12230 28 5c 30 2c 20 22 3a 22 29 20 7e 31 3e 3e 20 2a  (\0, ":") ~1>> *
12240 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74 69 66  ..# faux positif
12250 73 20 61 76 65 63 20 61 64 76 65 72 62 65 73 20  s avec adverbes 
12260 64 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f 5b  de n..gation.__[
12270 69 5d 28 70 5f 70 61 73 5f 6d 61 6c 29 5f 5f 20  i](p_pas_mal)__ 
12280 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73               pas
12290 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72   mal <<- not mor
122a0 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44  ph(word(-1), ":D
122b0 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70  ") ~>> *.__[i](p
122c0 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20 20 20  _pas_assez)__   
122d0 20 20 20 20 20 20 20 20 20 70 61 73 20 61 73 73           pas ass
122e0 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24 20 3c  ez ({w_2}) @@$ <
122f0 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 41  <- morph(\1, ":A
12300 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
12310 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 22 29  (word(-1), ":D")
12320 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70   ~>> *..# faux p
12330 6f 73 69 74 69 66 73 20 61 76 65 63 20 c2 ab c3  ositifs avec ...
12340 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d 28 70  . chez...__[i](p
12350 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68 65 7a  _de_chez_.._chez
12360 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20 64 65  _pronom)__    de
12370 20 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3 a0 7c   chez \w+ (?:..|
12380 6a 75 73 71 75 20 c3 a0 29 20 63 68 65 7a 20 28  jusqu ..) chez (
12390 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c 65 6c  ?:moi|toi|lui|el
123a0 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c 76 6f  les?|eux|nous|vo
123b0 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  us) <<- ~>> *.__
123c0 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29 5f 5f  [i](p_de_chez)__
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123e0 20 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65 29 20    (jusqu ..|de) 
123f0 63 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  chez @@0 <<- ~1>
12400 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c 65 74 6f 6e  > *..# singleton
12410 73 20 65 6e 74 72 65 20 70 61 72 65 6e 74 68 c3  s entre parenth.
12420 a8 73 65 73 20 2f 20 63 72 6f 63 68 65 74 73 20  .ses / crochets 
12430 2f 20 61 63 63 6f 6c 61 64 65 73 0a 5f 5f 3c 73  / accolades.__<s
12440 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 70 61  >(p_singleton_pa
12450 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 20 20 20  renth..ses)__   
12460 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c 6a 73 3e 5c   [(]\w+[)] <js>\
12470 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f 6a 73  ([a-zA-Z]+\)</js
12480 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73  > <<- ~>> *.__<s
12490 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 61 63  >(p_singleton_ac
124a0 63 6f 6c 61 64 65 73 29 5f 5f 20 20 20 20 20 20  colades)__      
124b0 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e 5c 7b  [{]\w+[}] <js>\{
124c0 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a 73 3e  [a-zA-Z]+\}</js>
124d0 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
124e0 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 63 72 6f  (p_singleton_cro
124f0 63 68 65 74 73 29 5f 5f 20 20 20 20 20 20 20 5b  chets)__       [
12500 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73 3e 5c  \[]\w+[\]] <js>\
12510 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f 6a 73  [[a-zA-Z]+\]</js
12520 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41  > <<- ~>> *..# A
12530 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d 28 70 5f 4d  vocats.__[s](p_M
12540 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65 29 5f 5f 20  e_nom_propre)__ 
12550 20 20 20 20 20 20 20 28 4d 65 29 20 5b 41 2d 5a         (Me) [A-Z
12560 c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77 2d 5d 2b 20  ........][\w-]+ 
12570 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a  @@0 <<- ~1>> *..
12580 23 20 61 6c 6f 72 73 20 71 75 65 20 2f 20 64 c3  # alors que / d.
12590 a8 73 20 6c 6f 72 73 20 71 75 65 20 28 c3 a9 76  .s lors que (..v
125a0 69 74 65 72 20 64 e2 80 99 61 63 63 6f 72 64 65  iter d...accorde
125b0 72 20 75 6e 20 70 61 72 74 69 63 69 70 65 20 70  r un participe p
125c0 61 73 73 c3 a9 20 61 76 65 63 20 75 6e 20 70 73  ass.. avec un ps
125d0 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3 a9 72 69  eudo-COD ant..ri
125e0 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f  eur).__[i](p_alo
125f0 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65  rs_d..s_lors_que
12600 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c 64 c3 a8  )__   (alors|d..
12610 73 20 6c 6f 72 73 29 20 71 75 65 20 20 40 40 30  s lors) que  @@0
12620 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 5f 5f 5b 69   <<- ~1>> _.__[i
12630 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c  ](p_alors_d..s_l
12640 6f 72 73 5f 71 75 65 32 29 5f 5f 20 20 28 61 6c  ors_que2)__  (al
12650 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71  ors|d..s lors) q
12660 75 e2 80 99 20 20 40 40 30 20 3c 3c 2d 20 7e 31  u...  @@0 <<- ~1
12670 3e 3e 20 5f 0a 0a 23 20 46 75 73 69 6f 6e 20 64  >> _..# Fusion d
12680 65 73 20 6d 6f 74 73 20 e2 80 9c 6d 75 6c 74 69  es mots ...multi
12690 70 6c 65 73 e2 80 9d 20 28 65 78 70 c3 a9 72 69  ples... (exp..ri
126a0 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73 5d 28 70 5f  mental).__[s](p_
126b0 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f 6d 75 6c 74  fusion_mots_mult
126c0 69 70 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d  iples)__.    [A-
126d0 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d 5a 5d 5b 61  Z][a-z]+ [A-Z][a
126e0 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d 20 73 70 65  -z]+.    <<- spe
126f0 6c 6c 28 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  ll(\0.replace(" 
12700 22 2c 20 22 5f 22 29 29 20 7e 3e 3e 20 3d 5c 30  ", "_")) ~>> =\0
12710 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f  .replace(" ", "_
12720 22 29 0a 0a 0a 54 45 53 54 3a 20 4e 65 77 20 59  ")...TEST: New Y
12730 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e 74 7d 7d  ork {{..taient}}
12740 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20 6c 61 20   {{devenue}} la 
12750 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e 74 65  plaque tournante
12760 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74 72 61   de tous les tra
12770 66 69 63 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  fics....!!.!!.!!
12780 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e  !! Traits d...un
12790 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127e0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 69    !!.!!.!!..__<i
127f0 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e  ]/tu(tu_t_euphon
12800 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f  ique_incorrect)_
12810 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2  _.    ([-.......
12820 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b  .. ]t(?:[...' ][
12830 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2  -.........]?|[-.
12840 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d  ........][...' ]
12850 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c  ?))(ils?|elles?|
12860 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20 20  on|tu)  @@0,$.  
12870 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68 28    <<- re.search(
12880 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65 6c 6c  "(?i)^(?:ils|ell
12890 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d 31  es|tu)$", \2) -1
128a0 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c 65 20 e2  >> -      # Le .
128b0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
128c0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3  e n...est pas n.
128d0 a9 63 65 73 73 61 69 72 65 20 61 76 65 63 20 e2  .cessaire avec .
128e0 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ..\2....|http://
128f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
12900 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
12910 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
12920 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
12930 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
12940 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74 2d 22   and \1 != "-t-"
12950 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54 2d 22   and \1 != "-T-"
12960 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20 50 6f   -1>> -t-   # Po
12970 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20 65 75  ur le ...t... eu
12980 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66 61 75  phonique, il fau
12990 74 20 64 65 75 78 20 74 72 61 69 74 73 20 64 e2  t deux traits d.
129a0 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64 e2 80  ..union. Pas d..
129b0 99 61 70 6f 73 74 72 6f 70 68 65 2e 20 50 61 73  .apostrophe. Pas
129c0 20 64 e2 80 99 65 73 70 61 63 65 2e 0a 20 20 20   d...espace..   
129d0 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22   <<- \1 != "-t-"
129e0 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f   ~1>> -t-.__<i]/
129f0 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71  tu(tu_t_euphoniq
12a00 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20  ue_superflu)__. 
12a10 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2     [td]([- ]t[-.
12a20 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c 6c 65  ..' ])(?:il|elle
12a30 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 3c 3c  |on)  @@1.    <<
12a40 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20 20  - -1>> -        
12a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a70 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2        # Le ...t.
12a80 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73  .. euphonique es
12a90 74 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e 64  t superflu quand
12aa0 20 6c 65 20 76 65 72 62 65 20 73 65 20 74 65 72   le verbe se ter
12ab0 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80 9d  mine par ...t...
12ac0 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74   ou ...d....|htt
12ad0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
12ae0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
12af0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
12b00 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
12b10 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21  513.    <<- \1 !
12b20 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d  = "-t-" ~1>> -t-
12b30 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65  .__<i]/tu(tu_t_e
12b40 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61  uphonique_manqua
12b50 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28  nt)__.    [aec](
12b60 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20  -(il|elle|on))  
12b70 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @@1,2  <<- -1>> 
12b80 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  -t-\2           
12b90 20 20 23 20 49 6c 20 66 61 75 74 20 75 6e 20 e2    # Il faut un .
12ba0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
12bb0 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  e.|http://bdl.oq
12bc0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
12bd0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
12be0 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75  p?T1=t+euphoniqu
12bf0 65 26 69 64 3d 32 35 31 33 0a 0a 54 45 53 54 3a  e&id=2513..TEST:
12c00 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 20 79   va{{ t...}}il y
12c10 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20 20 20   parvenir..?    
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c30 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
12c40 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c  ST: A{{ t...}}el
12c50 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20 20 20  le soif..?      
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
12c80 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65  .TEST: A{{ t-}}e
12c90 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20 20 20  lle faim..?     
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cb0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
12cc0 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27 7d 7d  -.TEST: a{{ t'}}
12cd0 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  elle            
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cf0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
12d00 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d  -.TEST: a{{-t'}}
12d10 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
12d40 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d  -.TEST: a{{-t }}
12d50 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  il.             
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d70 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
12d80 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2 80 99  -.TEST: a{{ t...
12d90 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20  }}il.           
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12dc0 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 2d  -t-.TEST: a{{ t-
12dd0 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20  }}on.           
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12e00 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 7b  -t-.TEST: donne{
12e10 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20  { t-}}il        
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12e40 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 7b  -t-.TEST: donne{
12e50 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20 20 20  {-t }}il        
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12e80 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74 7b  -t-.TEST: vient{
12e90 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20  {-t-}}il        
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12eb0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12ec0 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64 72 61 73  -.TEST: viendras
12ed0 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20 20 20  {{-t-}}tu       
12ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ef0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
12f00 54 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e 74 7b  TEST: Viendront{
12f10 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20  { t-}}ils       
12f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f30 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
12f40 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b 20 74  ST: viennent{{ t
12f50 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20  -}}ils          
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f70 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
12f80 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d  : mangent{{-t-}}
12f90 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fb0 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
12fc0 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20  Ont{{ t...}}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 20 20 20 20 20 20 20                  
12ff0 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
13000 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20  Ont{{-t...}}ils 
13010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13030 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
13040 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d  l...ont{{ t...}}
13050 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20 20 20  ils vu..?       
13060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13070 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
13080 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2 88 92  T: exploite{{...
13090 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72 65 73  t...}}il les res
130a0 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72 69 71  sources num..riq
130b0 75 65 73 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74  ues       ->> -t
130c0 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b 7b 2d  -.TEST: vainc{{-
130d0 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d 69 73  il}} ses ennemis
130e0 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20 20 20   ais..ment      
130f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13100 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73 69 73  t-il.TEST: Assis
13110 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d  , gronde{{-t -}}
13120 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  elle            
13130 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13140 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74   -t-.TEST: vient
13150 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45  -il demain..?.TE
13160 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65 20 6c  ST: prend-elle l
13170 e2 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f 0a 54  ...avantage..?.T
13180 45 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f 6e 20  EST: saura-t-on 
13190 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72 69 74  jamais la v..rit
131a0 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72 72 69  ....?.TEST: arri
131b0 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d 61 74  ve-t-elle ce mat
131c0 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20 61 75  in..?.TEST: y au
131d0 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75 6c 65  ra-t-il du poule
131e0 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a  t au d..ner..?..
131f0 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69  .!!.!!.!!!! ..li
13200 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20  sions           
13210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
13260 21 21 0a 0a 23 20 70 72 65 73 71 75 65 20 3a 20  !!..# presque : 
13270 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74  ..lision.__[i>/t
13280 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71 75 65  ypo(typo_presque
13290 29 5f 5f 0a 20 20 20 20 28 70 72 65 73 71 75 5b  )__.    (presqu[
132a0 e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69 5d 6c 65  ...'])(?![..i]le
132b0 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  )  @@0.        <
132c0 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73 71 75 65  <- -1>> "presque
132d0 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
132e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
13300 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
13310 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72  n autoris..e sur
13320 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c 20   ...presque..., 
13330 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72 65  sauf avec ...pre
13340 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c 68  squ.....le....|h
13350 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
13360 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
13370 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
13380 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b 50  =1745..TEST: {{P
13390 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75 73  resqu...}}exclus
133a0 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20 65  ivement b..tie e
133b0 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54 3a 20  n pierre..TEST: 
133c0 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72 65 73  C...est une pres
133d0 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54 3a  qu.....le..TEST:
133e0 20 43 65 74 74 65 20 70 72 65 73 71 75 e2 80 99   Cette presqu...
133f0 69 6c 65 20 65 73 74 20 70 61 72 74 69 63 75 6c  ile est particul
13400 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65 75  i..rement venteu
13410 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65 20  se....# quelque 
13420 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e  : ..lision.__[i>
13430 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65 6c 71  /typo(typo_quelq
13440 75 65 29 5f 5f 0a 20 20 20 20 28 71 75 65 6c 71  ue)__.    (quelq
13450 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e 65 3f 29  u[...'])(?!une?)
13460 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
13470 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75 65 20  - -1>> "quelque 
13480 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
134b0 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
134c0 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72 20   autoris..e sur 
134d0 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20 73  ...quelque..., s
134e0 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75 65 6c  auf avec ...quel
134f0 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2 80  qu...un... ou ..
13500 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 9d  .quelqu...une...
13510 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
13520 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
13530 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
13540 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20  ?id=1745..TEST: 
13550 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62 73  {{Quelqu...}}abs
13560 75 72 64 65 20 71 75 65 20 63 65 20 73 6f 69 74  urde que ce soit
13570 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3 a9 64  , il faut y c..d
13580 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c 71 75  er..TEST: quelqu
13590 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45 53  ...un vient..TES
135a0 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 65  T: elle s...en e
135b0 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20 71  st all..e avec q
135c0 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a 0a  uelqu...une.....
135d0 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  ....@@@@.@@@@.@@
135e0 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
135f0 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73 61 6d  H: tag_and_disam
13600 62 69 67 75 61 74 65 20 20 20 20 20 20 20 20 20  biguate         
13610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13640 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40             _.@@@
13650 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
13660 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 44 c3  ..!!!.!!!.!!! D.
13670 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e  .sambigu..sation
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
136d0 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61 5f 6c  .!!!.!!!..__da_l
136e0 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f 5f 0a  e_la_les_leur__.
136f0 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c 6c 65      je [le|la|le
13700 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13710 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13720 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":1s") =>> sel
13730 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13740 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c 65      tu [le|la|le
13750 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13760 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13770 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29 20  , ":(?:2s|V0)") 
13780 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
13790 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f  :Oo")..    [il|o
137a0 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  n] [le|la|les|le
137b0 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
137c0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
137d0 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  3s") =>> select(
137e0 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
137f0 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  elle [le|la|les|
13800 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13810 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13820 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e 3e  ":(?:3s|R)") =>>
13830 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
13840 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c 65  ")..    nous [le
13850 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13860 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13870 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31 70 7c  rph(<1, ":(?:1p|
13880 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  R)") =>> select(
13890 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20  \2, ":Oo")..    
138a0 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  vous [le|la|les|
138b0 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
138c0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
138d0 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:2p|R)") =>>
138e0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
138f0 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65 7c  ")..    ils [le|
13900 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
13910 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
13920 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20 3d 3e  ph(<1, ":3p") =>
13930 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
13940 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73 20 5b  o")..    elles [
13950 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
13960 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13970 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33  morph(<1, ":(?:3
13980 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
13990 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
139a0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2    [ne|n...|me|m.
139b0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
139c0 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  ..] [le|la|les|l
139d0 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
139e0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
139f0 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65 20 20  ":Oo")..    le  
13a00 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
13a10 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
13a20 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  , "|ne|n...|me|m
13a30 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
13a40 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
13a50 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
13a60 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20   la   @:N..*.   
13a70 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
13a80 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99  ue(<1, "|ne|n...
13a90 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
13aa0 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20  |se|s...|") =>> 
13ab0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
13ac0 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e c2 ac  ..    les  @:N..
13ad0 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  *.        <<- no
13ae0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65  t value(<1, "|ne
13af0 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
13b00 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29  |t...|se|s...|")
13b10 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
13b20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  ":D")..    l... 
13b30 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
13b40 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
13b50 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  1, "|ne|n...|me|
13b60 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
13b70 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65 66 69  s...|") =>> defi
13b80 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a 73 22  ne(\1, [":D:e:s"
13b90 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76  ])...__da_nous_v
13ba0 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2  ous__.    [ne|n.
13bb0 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 0a  ..] [nous|vous].
13bc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
13bd0 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 4f 73  exclude(\2, ":Os
13be0 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 3e 61  ")..    nous [>a
13bf0 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20  voir|>..tre].   
13c00 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
13c10 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d 3e  ph(\2, ":1p") =>
13c20 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a  > exclude(\1, ":
13c30 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b  Os")..    vous [
13c40 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
13c50 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
13c60 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22 29 20  orph(\2, ":2p") 
13c70 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
13c80 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72  ":Os")...__da_pr
13c90 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73 5f  ..verbes_verbes_
13ca0 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65 7c 6c  _.    ne  ?[le|l
13cb0 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c  a|l...|les|nous|
13cc0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf  vous|lui|leur]..
13cd0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
13ce0 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  ne  [nous|vous] 
13cf0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
13d00 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac 3a  les|en]    @:..:
13d10 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 65  [OX].    ne  [le
13d20 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
13d30 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20  lui|leur|en]    
13d40 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
13d50 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75 72 5d    ne  [lui|leur]
13d60 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
13d70 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
13d80 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
13d90 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
13da0 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20 3c   ":V").        <
13db0 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20  <- /-1>> neg..  
13dc0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 73 65    [me|m...|te|se
13dd0 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  |s...]  ?[le|la|
13de0 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40 3a c2  l...|les]..  @:.
13df0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
13e00 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
13e10 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6e e2  1, ":V")..    n.
13e20 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40  ..  ?[en|y]..  @
13e30 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
13e40 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
13e50 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20  \-1, ":V").     
13e60 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67     <<- /-1>> neg
13e70 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2 80 99  ..    [m...|s...
13e80 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a  ]  ?[en|y]..  @:
13e90 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
13ea0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
13eb0 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 74  -1, ":V")..    t
13ec0 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ...  [le|la|l...
13ed0 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 28 3f  |les|en|y]  @:(?
13ee0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2  :[123][sp]|P|Y).
13ef0 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20 20 20  .:X|>rien/.     
13f00 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13f10 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\3, ":(?:[123]
13f20 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
13f30 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e 28   t...  @:..:X|>(
13f40 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c 6c 65  ?:rien|ils?|elle
13f50 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20 20 20  s?|on)/.        
13f60 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
13f70 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  2, ":(?:[123][sp
13f80 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 79 20  ]|P|Y)")..    y 
13f90 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
13fa0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13fb0 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\2, ":(?:[123]
13fc0 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
13fd0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
13fe0 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  |on]  ?[le|la|l.
13ff0 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76  ..|les|en|nous|v
14000 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
14010 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
14020 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
14030 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75 73  |on]  [nous|vous
14040 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
14050 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
14060 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14070 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
14080 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  on]  [le|la|l...
14090 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
140a0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
140b0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
140c0 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f  je|j...|il|ils|o
140d0 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  n]  [lui|leur]  
140e0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
140f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
14100 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
14110 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14120 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  -1, ":[123][sp]"
14130 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c 65 7c  )..    tu  ?[le|
14140 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e  la|l...|les|en|n
14150 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
14160 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  r|y]..  @:..:[OX
14170 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75 73 7c  ].    tu  [nous|
14180 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c  vous]   [le|la|l
14190 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
141a0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
141b0 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61 7c 6c      tu  [le|la|l
141c0 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
141d0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
141e0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
141f0 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75 72 5d    tu  [lui|leur]
14200 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
14210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14220 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14230 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
14240 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e 20 73  <1, ":V0") =>> s
14250 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32  elect(\-1, ":[12
14260 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 6c 75  3][sp]")..    lu
14270 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c 6c  i  [la|le|l...|l
14280 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  es]  @:(?:[123][
14290 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20 20  sp]|P|Y)..:W.   
142a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
142b0 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e  ph(<1, ":R") =>>
142c0 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f   select(\3, ":(?
142d0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
142e0 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75  )..    [nous|vou
142f0 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
14300 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2 ac  ..|les|en]  @:..
14310 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20 20  :[OXW].    lui  
14320 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
14330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
14340 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20  ..:[OXW].       
14350 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
14360 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c  1, ":R") =>> sel
14370 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
14380 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14390 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
143a0 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
143b0 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58  n]      @:..:[OX
143c0 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20  W].    leur     
143d0 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
143e0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
143f0 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OXW].        <<-
14400 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
14410 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
14420 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d 20 20  |Y)")..    @:M  
14430 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57 5d 0a  @:[123]s..:[QW].
14440 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e 69          <<- \2.i
14450 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f 72  slower() and mor
14460 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61  ph(<1, ":Cs|<sta
14470 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  rt>") =>> select
14480 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
14490 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  ")..    <start> 
144a0 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73  @:M  @:(?:[123]s
144b0 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a 20 20  |Oo)|>ne/..:A.  
144c0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 73        <<- =>> =s
144d0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22 29 0a  elect(\2, ":M").
144e0 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 7c  .    [que|qu...|
144f0 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75 6f 69  combien|pourquoi
14500 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a 57  ]  ?[en|y]..  *W
14510 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14520 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d 31 2c  =>> exclude(\-1,
14530 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73 74   ":E")..    [<st
14540 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71 75 e2  art>|,]  quelqu.
14550 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20  ..un  *WORD.    
14560 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
14570 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a 0a 0a  ude(\3, ":N")...
14580 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20 20  __da_..t..__.   
14590 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 20 20   >avoir ..t...  
145a0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
145b0 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29 0a 0a  lect(\2, ":Q")..
145c0 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69 74 69  .__da_pr..positi
145d0 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73 0a 20  ons__.    dans. 
145e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
145f0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70  orph(<1, ":D.*:p
14600 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f 22 29  |>[a-z]+i..me/")
14610 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
14620 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73 73 c3  ":R")..    pass.
14630 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a 52 5d  .  [<end>|,|@:R]
14640 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14650 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 47   exclude(\1, ":G
14660 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70 72 69  ")..    y compri
14670 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
14680 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
14690 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99 7c  ..|j...|tu|t...|
146a0 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e  m...|s...|") ~>>
146b0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
146c0 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65   __also__ =>> de
146d0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a 52 22  fine(\1, [":G:R"
146e0 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a  ])..__da_puis__.
146f0 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20 20      puis.       
14700 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
14710 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c  1, "|je|ne|n...|
14720 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c  le|la|l...|les|l
14730 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 75  ui|nous|vous|leu
14740 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c 75 64  r|") =>> =exclud
14750 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a 5f 5f  e(\1, ":V")...__
14760 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20  da_son_ton__.   
14770 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73 7c   [le|ce|cet|ces|
14780 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c  mon|ton|son|quel
14790 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65  |quelque|quelque
147a0 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75 6e  s|notre|votre|un
147b0 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64 69  |leur|ledit|dudi
147c0 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20 20  t]  [son|ton].  
147d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
147e0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29 0a  clude(\2, ":D").
147f0 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f 63  ..__da_quelque_c
14800 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c 71  hose__.    quelq
14810 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20  ue chose.       
14820 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
14830 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d 29 0a  \2, [":N:m:s"]).
14840 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f  ..__da_groupe_no
14850 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63 75  minal__.    aucu
14860 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  n  @:[NA].*:[me]
14870 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14880 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
14890 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e  ")..    bac + ~^
148a0 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
148b0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
148c0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
148d0 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d  e(\1, [":N:e:i"]
148e0 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  )..    [de|d...]
148f0 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20    @:..:[YD].    
14900 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
14910 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
14920 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d     d... [un|une]
14930 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
14940 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
14950 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6c  \3, ":V")..    l
14960 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57  ... [un|une]  *W
14970 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14980 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c  not value(\3, "|
14990 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  plus|") =>> sele
149a0 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\3, ":[123][s
149b0 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73 7c 63  p]")..    [des|c
149c0 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75  haque|quelque|qu
149d0 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65  elques|cet|cette
149e0 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73  |ces|mon|ma|ta|s
149f0 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75  a|mes|tes|ses|au
14a00 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |aux|notre|votre
14a10 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 61  |nos|vos|leurs|a
14a20 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57  ucun|aucune]  *W
14a30 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14a40 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
14a50 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75  ":V")..    [un|u
14a60 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
14a70 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14a80 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 61  (<1, "|l...|") a
14a90 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  nd not value(\2,
14aa0 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65 73   "|a|fut|f..t|es
14ab0 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  t|") and not mor
14ac0 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e 3e  ph(\2, ":P") =>>
14ad0 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
14ae0 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65 7c  ")..    [une|le|
14af0 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71 75  la|les|des|chaqu
14b00 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  e|quelque|quelqu
14b10 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  es|cet|cette|ces
14b20 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
14b30 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74  s|ses|au|aux|not
14b40 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
14b50 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e 6e 65  |leurs] personne
14b60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14b70 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
14b80 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61 7c  ")..    de  [la|
14b90 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a 20 20  l...]  @:..:Y.  
14ba0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
14bb0 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62 6c 61  lue(<1, "|sembla
14bc0 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  nt|") =>> exclud
14bd0 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
14be0 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d 70 5d   [/VCint|/VCimp]
14bf0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
14c00 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  r|les].        <
14c10 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14c20 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65 20  , ":D")..    de 
14c30 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74 7c 63  [>telle|ce|cet|c
14c40 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c  ette|ces|mon|ma|
14c50 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
14c60 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c  s|notre|votre|pl
14c70 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f  ein|pleine]  *WO
14c80 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
14c90 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22  >> exclude(\3, "
14ca0 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74 61 6e  :V")..    en tan
14cb0 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20 20 20  t que  *WORD.   
14cc0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
14cd0 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32 33 5d  lude(\4, ":[123]
14ce0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e 20 70  [sp]")..    en p
14cf0 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eine.        <<-
14d00 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
14d10 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61 72 20   ":V")..    par 
14d20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
14d30 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14d40 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  2, ":[123][sp]")
14d50 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b 64 65  ..    plein  [de
14d60 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d 0a 20  |d...]  @:[AN]. 
14d70 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14d80 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 65 22 29  orph(<1, ":V0e")
14d90 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c   =>> =define(\1,
14da0 20 5b 22 3a 47 22 5d 29 0a 0a 20 20 20 20 74 6f   [":G"])..    to
14db0 75 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74  ut feu ?,.. tout
14dc0 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20   >flamme.       
14dd0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
14de0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
14df0 69 6e 65 28 5c 31 2c 20 5b 22 3a 41 3a 65 3a 69  ine(\1, [":A:e:i
14e00 22 5d 29 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20  "])..    tr..s  
14e10 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14e20 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
14e30 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
14e40 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 61 67  .TEST: il s...ag
14e50 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b  it d...{{un}} {{
14e60 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45 53 54  anagramme}}.TEST
14e70 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75  : nul ne sait qu
14e80 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70  i arriva .. ce p
14e90 61 75 76 72 65 20 50 61 75 6c 20 73 75 72 70 72  auvre Paul surpr
14ea0 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e  is par la pluie.
14eb0 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69  .TEST: elle fini
14ec0 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8  t par ..tre tr..
14ed0 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20  s fi..re de son 
14ee0 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74  fils..TEST: en t
14ef0 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65  ant que pr..side
14f00 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45  nt du conseil.TE
14f10 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73  ST: les bac +2 s
14f20 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75  ont trop nombreu
14f30 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  x..TEST: c...est
14f40 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72   .. n...y plus r
14f50 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a  ien comprendre..
14f60 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69  TEST: Elle ..tai
14f70 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74  t tout feu, tout
14f80 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53   flamme..TEST: S
14f90 65 73 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69  es rencards fini
14fa0 73 73 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69  ssent par deveni
14fb0 72 20 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a  r lassants.TEST:
14fc0 20 74 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20   trois esp..ces 
14fd0 64 65 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73  de chauve-souris
14fe0 20 64 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9   dont une est ..
14ff0 74 65 69 6e 74 65 0a 0a 0a 0a 21 21 21 0a 21 21  teinte....!!!.!!
15000 21 0a 21 21 21 20 c3 89 74 69 71 75 65 74 74 65  !.!!! ..tiquette
15010 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
15020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15060 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
15070 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a  .__tag_sujets__.
15080 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20      [je|j...].  
15090 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65    [moi|moi-m..me
150a0 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2  ] ?[seul|seule].
150b0 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20  . ?,.. qui.     
150c0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a 0a 20     <<- />> 1s.. 
150d0 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d     [moi|moi-m..m
150e0 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a  e] [seul|seule].
150f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15100 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
15110 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 73 0a 0a 20  ...|") />> 1s.. 
15120 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20     tu.    t...  
15130 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b  @:2s.    t...  [
15140 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20 20 20  en|y]  @:2s.    
15150 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20  [toi|toi-m..me] 
15160 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20  ?[seul|seule].. 
15170 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20  ?,.. qui.       
15180 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20 20 20   <<- />> 2s..   
15190 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
151a0 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20   [seul|seule].  
151b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
151c0 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
151d0 99 7c 22 29 20 2f 3e 3e 20 32 73 0a 0a 20 20 20  .|") />> 2s..   
151e0 20 6e 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75   nous ?[seul|seu
151f0 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2  ls|seules].. ?,.
15200 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d  . qui.    nous-m
15210 c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 6e 6f 75  ..me qui.    nou
15220 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20  s-m..mes qui.   
15230 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f   [et|ou] [moi|mo
15240 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20  i-m..me].    ni 
15250 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
15260 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
15270 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20 20 3c  me] et.        <
15280 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20 20 20 20 6e  <- />> 1p..    n
15290 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa  ous.    nous-m..
152a0 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  me.    nous-m..m
152b0 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75  es.    nous [seu
152c0 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  l|seuls|seules].
152d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
152e0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
152f0 e2 80 99 7c 22 29 20 2f 3e 3e 20 31 70 0a 0a 20  ...|") />> 1p.. 
15300 20 20 20 76 6f 75 73 20 3f 5b 73 65 75 6c 7c 73     vous ?[seul|s
15310 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f  euls|seules].. ?
15320 2c c2 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73  ,.. qui.    vous
15330 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 76  -m..me qui.    v
15340 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20  ous-m..mes qui. 
15350 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c     [et|ou] [toi|
15360 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e  toi-m..me].    n
15370 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65  i [toi|toi-m..me
15380 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  ].    [toi|toi-m
15390 c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20  ..me] et.       
153a0 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a 20 20 20   <<- />> 2p..   
153b0 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73 2d 6d   vous.    vous-m
153c0 c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d 6d c3  ..me.    vous-m.
153d0 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20 5b 73  .mes.    vous [s
153e0 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c 73 7c  eul|seule|seuls|
153f0 73 65 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  seules].        
15400 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
15410 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f  , "|de|d...|") /
15420 3e 3e 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f 70 72  >> 2p...__tag_pr
15430 6f 70 5f 73 75 62 5f 5f 0a 20 20 20 20 64 6f 6e  op_sub__.    don
15440 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  t.        <<- />
15450 3e 20 64 6f 6e 74 0a 0a 20 20 20 20 63 65 20 5b  > dont..    ce [
15460 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
15470 20 20 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f 71 75     <<- />> ce_qu
15480 65 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  e..    [que|qu..
15490 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
154a0 3e 3e 20 71 75 65 0a 0a 20 20 20 20 71 75 69 0a  >> que..    qui.
154b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
154c0 71 75 69 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f  qui...__tag_ni__
154d0 0a 20 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20  .    ni.        
154e0 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 5f 5f 74  <<- />> ni...__t
154f0 61 67 5f 74 69 72 65 74 31 5f 5f 0a 20 20 20 20  ag_tiret1__.    
15500 3c 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c  <start>  [-|...|
15510 e2 80 94 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
15520 20 2f 3e 3e 20 74 69 72 65 74 31 0a 20 20 20 20   />> tiret1.    
15530 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a      <<- ~>> *...
15540 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72 62 65  !!.!!.!!!! Verbe
15550 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20  s compos..s     
15560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155a0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
155b0 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73  !..__inte_verbes
155c0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72  _compos..s_inter
155d0 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  rogatifs__.    ~
155e0 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20  \w-[jJ]e$.      
155f0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
15600 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
15610 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20  :1[s....]") ->> 
15620 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
15630 31 c5 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  1..", None, True
15640 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
15650 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15660 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
15670 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  rd avec ...je...
15680 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
15690 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3  st pas .. la 1..
156a0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
156b0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
156c0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
156d0 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d  else__ and not m
156e0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29  orphVC(\1, ":V")
156f0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
15700 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 2c  \1, ":1[s....]",
15710 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
15720 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15730 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
15740 72 64 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d  rd avec ...je...
15750 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
15760 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3  st pas .. la 1..
15770 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
15780 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
15790 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56     <<- />> -je|V
157a0 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74  Cint..    ~\w-[t
157b0 54 5d 75 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  T]u$.        <<-
157c0 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
157d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b  \1, ":V", ":[ISK
157e0 5d 2e 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75  ].*:2s") ->> =su
157f0 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 73 22  ggVerb(\1, ":2s"
15800 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
15810 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
15820 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
15830 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
15840 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72  ...tu.... Le ver
15850 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
15860 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
15870 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15880 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
15890 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
158a0 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c   not morphVC(\1,
158b0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
158c0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c  Simil(\1, ":2s",
158d0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
158e0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
158f0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
15900 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74  accord avec ...t
15910 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  u.... Le verbe n
15920 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
15930 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
15940 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
15950 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75       <<- />> -tu
15960 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
15970 5b 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c  [iI]l$.        <
15980 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
15990 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33  C(\1, ":3p", ":3
159a0 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
159b0 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
159c0 65 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b  e, True) + "|" +
159d0 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20 20   \1+"s"         
159e0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
159f0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
15a00 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
15a10 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
15a20 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
15a30 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
15a40 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
15a50 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15a60 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
15a70 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
15a80 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
15a90 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
15aa0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
15ab0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
15ac0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
15ad0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
15ae0 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
15af0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
15b00 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
15b10 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15b20 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15b30 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
15b40 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
15b50 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f  :", ":V|>(?:t|vo
15b60 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75  il..)/") ->> =su
15b70 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
15b80 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
15b90 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15ba0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15bb0 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80  ord avec ...il..
15bc0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15bd0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
15be0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
15bf0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
15c00 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56 43    <<- />> -il|VC
15c10 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45  int..    ~\w-[eE
15c20 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  ]lle$.        <<
15c30 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
15c40 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73  (\1, ":3p", ":3s
15c50 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
15c60 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
15c70 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20  , True) + "|" + 
15c80 5c 31 2b 22 73 22 20 20 20 20 23 20 46 6f 72 6d  \1+"s"    # Form
15c90 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15ca0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15cb0 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20   ...elle.... Le 
15cc0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15cd0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
15ce0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15cf0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15d00 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15d10 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
15d20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
15d30 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
15d40 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
15d50 29 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20  )       # Forme 
15d60 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15d70 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15d80 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
15d90 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15da0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
15db0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15dc0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
15dd0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
15de0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
15df0 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e  ", ":V|>t/") ->>
15e00 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
15e10 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":3s", False, Tr
15e20 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  ue)   # Forme in
15e30 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
15e40 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
15e50 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  elle.... Le verb
15e60 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
15e70 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
15e80 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
15e90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
15ea0 2d 65 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20 20  -elle|VCint..   
15eb0 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20   ~\w-[oO]n$.    
15ec0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
15ed0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
15ee0 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
15ef0 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
15f00 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
15f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
15f30 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
15f40 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e  d avec ...on....
15f50 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
15f60 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
15f70 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
15f80 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
15f90 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
15fa0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
15fb0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
15fc0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
15fd0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
15fe0 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
15ff0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
16000 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16010 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20  ec ...on.... Le 
16020 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
16030 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
16040 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
16050 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
16060 2f 3e 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 20  />> -on|VCint.. 
16070 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20     ~\w-[cCs]e$. 
16080 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16090 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
160a0 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e  V", ":(?:3s|V0e.
160b0 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20 20  *:3p)").        
160c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
160d0 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":3s", None, T
160e0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
160f0 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
16100 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
16110 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65  ccord avec ...ce
16120 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
16130 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
16140 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
16150 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70   singulier.|http
16160 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
16170 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
16180 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
16190 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
161a0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
161b0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
161c0 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20  :", ":V").      
161d0 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c    ->> =suggSimil
161e0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
161f0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
16200 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16210 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16220 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16230 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ce.... Le verbe 
16240 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16250 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16260 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74  du singulier.|ht
16270 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
16280 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
16290 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
162a0 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4132.        <<-
162b0 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77   /conf/ \1.endsw
162c0 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c  ith("se") ->> =\
162d0 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20 20  1[:-2]+"ce"     
162e0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
162f0 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f  gative. Confusio
16300 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  n.|http://bdl.oq
16310 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
16320 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
16330 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
16340 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56 43    <<- />> -ce|VC
16350 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49  int..    ~\w-[iI
16360 5d 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]ls$.        <<-
16370 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16380 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29  \1, ":V", ":3p")
16390 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
163a0 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20  1, ":3p", None, 
163b0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
163c0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
163d0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
163e0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
163f0 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65  ...ils.... Le ve
16400 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
16410 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
16420 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
16430 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16440 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
16450 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
16460 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
16470 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
16480 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3p", False, True
16490 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  )   # Forme inte
164a0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
164b0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
164c0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
164d0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
164e0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
164f0 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
16500 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c     <<- />> -ils|
16510 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b  VCint..    ~\w-[
16520 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20 20  eE]lles$.       
16530 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
16540 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
16550 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3p") ->> =suggVe
16560 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f  rb(\1, ":3p", No
16570 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
16580 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
16590 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
165a0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
165b0 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e  vec ...elles....
165c0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
165d0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
165e0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
165f0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
16600 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16610 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16620 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
16630 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
16640 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
16650 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
16660 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16670 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16680 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65   ...elles.... Le
16690 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
166a0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
166b0 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
166c0 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
166d0 3e 3e 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74 0a  >> -elles|VCint.
166e0 0a 54 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d  .TEST: {{Vas-je}
166f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16710 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16720 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b   Vais-je.TEST: {
16730 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20  {Prit-je}}      
16740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16760 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65       ->> Pris-je
16770 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65  .TEST: {{prix-je
16780 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99  }} le temps d...
16790 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75  y parvenir..? Ou
167a0 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74 2d  i..TEST: {{Peut-
167b0 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  tu}}            
167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
167e0 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a  >> Peux-tu.TEST:
167f0 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65   {{peu-tu}} reve
16800 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 0a  nir chez moi..?.
16810 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d  TEST: {{Peux-il}
16820 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16840 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
16850 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b  Peut-il.TEST: {{
16860 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d 20  Attaques-t-on}} 
16870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16890 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d      ->> Attaque-
168a0 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50 72 65  t-on.TEST: {{Pre
168b0 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20  nds-elle}}      
168c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168e0 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a   ->> Prend-elle.
168f0 54 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d 74  TEST: {{Menthe-t
16900 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76 65 6e 74 c2  -elle}} souvent.
16910 a0 3f 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e  .?.TEST: {{vienn
16920 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2  ent-il}} demain.
16930 a0 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74 65  .?.TEST: Le mote
16940 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76 69 65  ur choisi convie
16950 6e 74 2d 69 6c c2 a0 3f 0a 54 45 53 54 3a 20 7b  nt-il..?.TEST: {
16960 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63 65 6c  {..tait-se}} cel
16970 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 20 69  a, la v..rit.. i
16980 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54 45 53  neffable...?.TES
16990 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d 20  T: {{..tai-ce}} 
169a0 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65 20  notre destin..e 
169b0 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af 3f 0a  de souffrir...?.
169c0 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e 74  TEST: {{..taient
169d0 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73  -se}} ces hommes
169e0 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65 6e  -l.. qui allaien
169f0 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64 61  t nous guider da
16a00 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65 73  ns les montagnes
16a10 e2 80 af 3f 0a 54 45 53 54 3a 20 c3 89 74 61 69  ...?.TEST: ..tai
16a20 74 2d 63 65 20 64 65 73 20 66 65 6d 6d 65 73 20  t-ce des femmes 
16a30 64 65 20 63 65 20 70 61 79 73 e2 80 af 3f 0a 54  de ce pays...?.T
16a40 45 53 54 3a 20 45 68 e2 80 af 21 20 64 69 74 20  EST: Eh...! dit 
16a50 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63  Athos, ne sont-c
16a60 65 20 70 61 73 20 64 65 73 20 62 72 61 63 6f 6e  e pas des bracon
16a70 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e 20 61 72  niers qu...on ar
16a80 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af  r..te l..-bas...
16a90 3f 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61 71 75  ?.TEST: {{attaqu
16aa0 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20  ant-ils}}       
16ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
16ad0 3e 20 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a  > attaquent-ils.
16ae0 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e  TEST: {{prendron
16af0 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72  s-elles}} un ver
16b00 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 0a 0a  re avec moi..?..
16b10 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63  .__inte_verbes_c
16b20 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f  ompos..s_interro
16b30 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61 74 69  gatifs_imp..rati
16b40 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e  fs__.    ~\w-[nN
16b50 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  ]ous$.        <<
16b60 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
16b70 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a  (\1, ":V", ":(?:
16b80 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e  1p|E:2[sp])") ->
16b90 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
16ba0 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":1p", None, Tru
16bb0 65 29 20 20 20 20 20 20 20 20 20 20 23 20 46 6f  e)          # Fo
16bc0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
16bd0 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
16be0 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20   incorrecte..   
16bf0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16c00 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
16c10 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
16c20 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72  V|>(?:chez|malgr
16c30 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ..)/") ->> =sugg
16c40 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c  Simil(\1, ":1p",
16c50 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
16c60 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16c70 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
16c80 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a  ive incorrecte..
16c90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16ca0 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a 20 20 20  -nous|VCint..   
16cb0 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20   ~\w-[vV]ous$.  
16cc0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16cd0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
16ce0 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d 73  ", ":2p") ->> =s
16cf0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32 70  uggVerb(\1, ":2p
16d00 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
16d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
16d30 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
16d40 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  ..rative. D..sac
16d50 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75  cord avec ...vou
16d60 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
16d70 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
16d80 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
16d90 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
16da0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16db0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16dc0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
16dd0 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
16de0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 32 70  ggSimil(\1, ":2p
16df0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
16e00 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16e10 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
16e20 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16e30 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80  d avec ...vous..
16e40 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16e50 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
16e60 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
16e70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
16e80 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73 7c 56 43  <<- />> -vous|VC
16e90 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65  int..TEST: {{Pre
16ea0 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20  ndront-nous}}   
16eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e   ->> Prendrons-n
16ee0 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65  ous.TEST: {{Atte
16ef0 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65  ndront-nous}} le
16f00 20 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20   train          
16f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e  ->> Attendrons-n
16f30 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61  ous.TEST: {{Atta
16f40 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20  quait-vous}}    
16f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d 76 6f  ->> Attaquiez-vo
16f80 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20  us.TEST: Elle a 
16f90 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65 6e 64  de nombreux rend
16fa0 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74 69 6e  ez-vous ce matin
16fb0 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d 76 6f  ..TEST: ..tes-vo
16fc0 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20  us l....?.TEST: 
16fd0 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20 63 68  C...est notre ch
16fe0 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 44  ez-nous..TEST: D
16ff0 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a 2d 76  ans votre chez-v
17000 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f 6d 6d  ous, faites comm
17010 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d 62 6c  e bon vous sembl
17020 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9 72 c3  e..TEST: Lib..r.
17030 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d 61 6a  .e en grande maj
17040 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20 6c e2  orit.. durant l.
17050 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35 2c 20  ..automne 1945, 
17060 75 6e 65 20 70 61 72 74 69 65 20 64 65 73 20 c2  une partie des .
17070 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2  ...Malgr..-nous.
17080 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72 74 61  ... passe pourta
17090 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61 6e 6e  nt plusieurs ann
170a0 c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65 6e 74  ..es suppl..ment
170b0 61 69 72 65 73 20 65 6e 20 63 61 70 74 69 76 69  aires en captivi
170c0 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65  t......__inte_re
170d0 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  ndez_vous__.    
170e0 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b  ne [le|la|les] [
170f0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65 6e 64  lui|leur]   rend
17100 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 6d  ez-vous.    ne m
17110 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20 20 20  e [le|la|les]   
17120 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76          rendez-v
17130 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75 69 7c  ous.    ne [lui|
17140 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20 20 20  leur] en        
17150 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a      rendez-vous.
17160 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65      ne [le|la|le
17170 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20  s|lui|leur]     
17180 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
17190 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73  [me|ne|nous|vous
171a0 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65 6e 64  |lui]       rend
171b0 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20 20 20  ez-vous.        
171c0 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
171d0 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70 22 5d  -1, [":VCi1:2p"]
171e0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 2d  ).        <<- %-
171f0 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72  1>>...__inte_ver
17200 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d  bes_compos..s_im
17210 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20  p..ratifs__.    
17220 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28  ~\w-l(?:es?|a)-(
17230 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65  ?:[mt]oi|nous|le
17240 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a  ur)$.    ~\w-(?:
17250 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  [nv]ous|lui|leur
17260 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d  )-en$.    ~\w-[m
17270 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e 5c 77  t]...en$.    ~\w
17280 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20 20 20  -[mt]...y$.     
17290 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
172a0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
172b0 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
172c0 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
172d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
172f0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17300 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17310 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17320 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17330 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17340 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17350 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17360 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17370 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17380 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17390 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
173a0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
173b0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
173c0 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
173d0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
173e0 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
173f0 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17400 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 56 43 69  />> -COD-COI|VCi
17410 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 24 0a  mp..    ~\w-le$.
17420 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
17430 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
17440 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
17450 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
17460 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
17470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17480 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
17490 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
174a0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
174b0 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
174c0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
174d0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
174e0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
174f0 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
17500 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
17510 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17520 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  ", ":V") ->> =su
17530 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
17540 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17550 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
17560 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
17570 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
17580 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
17590 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f   <<- />> -le|-CO
175a0 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  D|VCimp..    ~\w
175b0 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  -les$.        <<
175c0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
175d0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
175e0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
175f0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
17600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17610 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
17620 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17630 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
17640 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
17650 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
17660 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
17670 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
17680 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
17690 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
176a0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
176b0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
176c0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
176d0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
176e0 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
176f0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17700 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
17710 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
17720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17730 6c 65 73 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a  les|-COD|VCimp..
17740 20 20 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20 20      ~\w-la$.    
17750 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
17760 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17770 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
17780 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
17790 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177b0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
177c0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
177d0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
177e0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
177f0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
17800 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
17810 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
17820 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17830 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
17840 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
17850 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
17860 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
17870 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
17880 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17890 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
178a0 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
178b0 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
178c0 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 56 43   />> -la|-COD|VC
178d0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69  imp..    ~\w-moi
178e0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
178f0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17900 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17910 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17920 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17940 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17950 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17960 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17970 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17980 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17990 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
179a0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
179b0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
179c0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
179d0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
179e0 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
179f0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17a00 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
17a10 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20  , True)  # Ceci 
17a20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17a30 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17a40 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17a50 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c     <<- />> -moi|
17a60 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
17a70 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20 20 20  ~\w-toi$.       
17a80 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
17a90 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
17aa0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17ab0 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
17ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
17ae0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17af0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
17b00 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
17b10 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
17b20 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
17b30 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
17b40 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
17b50 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
17b60 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
17b70 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
17b80 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
17b90 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
17ba0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17bb0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17bc0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
17bd0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
17be0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
17bf0 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d  > -toi|-COI|VCim
17c00 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a  p..    ~\w-lui$.
17c10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
17c20 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
17c30 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
17c40 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
17c50 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
17c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c70 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
17c80 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
17c90 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
17ca0 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
17cb0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
17cc0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
17cd0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
17ce0 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
17cf0 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
17d00 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17d10 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
17d20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17d30 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
17d40 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2  True)  # Ceci n.
17d50 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
17d60 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
17d70 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
17d80 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43   <<- />> -lui|-C
17d90 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
17da0 77 2d 6c 65 75 72 24 0a 20 20 20 20 20 20 20 20  w-leur$.        
17db0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17dc0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17dd0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17de0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
17e10 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17e20 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
17e30 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
17e40 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
17e50 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
17e60 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
17e70 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
17e80 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
17e90 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17ea0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
17eb0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
17ec0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
17ed0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23   True)         #
17ee0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17ef0 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
17f00 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
17f10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17f20 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d   -leur|-COI|VCim
17f30 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73  p..    ~\w-leurs
17f40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17f50 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d  mp/ ->> =\1[:-1]
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17f80 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e  Le pronom person
17f90 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72 65  nel objet ne pre
17fa0 6e 64 20 70 61 73 20 64 65 20 e2 80 9c 73 e2 80  nd pas de ...s..
17fb0 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80 9d  ...; ...leurs...
17fc0 20 65 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69   est un d..termi
17fd0 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80 af  nant (exemple...
17fe0 3a 20 6c 65 75 72 73 20 61 66 66 61 69 72 65 73  : leurs affaires
17ff0 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  )..        <<- /
18000 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43  >> -leur|-COI|VC
18010 69 6d 70 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 65  imp..TEST: {{pre
18020 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74 72 6f 69  nd-m...en}} troi
18030 73 2c 20 73 e2 80 99 69 6c 20 74 65 20 70 6c 61  s, s...il te pla
18040 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b 53 65 72  ..t..TEST: {{Ser
18050 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20  t-toi}} d...eux 
18060 61 75 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65  autant que tu le
18070 20 70 65 75 78 2c 20 70 75 69 73 20 63 61 73 73   peux, puis cass
18080 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20 7b 7b 65  e-toi..TEST: {{e
18090 78 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20  xplique-leurs}} 
180a0 64 65 20 71 75 6f 69 20 69 6c 20 65 73 74 20 71  de quoi il est q
180b0 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 63  uestion..TEST: c
180c0 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65 7a 2d  ...est mon chez-
180d0 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  moi.TEST: c...es
180e0 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69 0a 0a  t ton chez-toi..
180f0 0a 21 21 21 21 20 4e 6f 6d 73 20 63 6f 6d 70 6f  .!!!! Noms compo
18100 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  s..s            
18110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18150 20 20 20 20 21 21 0a 0a 5f 5f 74 61 67 5f 6e 6f      !!..__tag_no
18160 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0  ms__.    ~\w-l..
18170 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  $.        <<- />
18180 3e 20 2d 6c c3 a0 0a 0a 23 20 20 20 5b 75 6e 7c  > -l....#   [un|
18190 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d  mon|ton|son|ce|m
181a0 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73  es|tes|ses|leurs
181b0 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20  ] rendez-vous.# 
181c0 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65    rendez-vous se
181d0 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20  ulement d..fini 
181e0 63 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61  comme :N:m:i  da
181f0 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69  ns le dictionnai
18200 72 65 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e  re...!!!! Fusion
18210 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20  s et immunit..s 
18220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18260 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75          !!..__fu
18270 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75  sions_noms_commu
18280 6e 73 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f  ns__.    au revo
18290 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ir.        <<- ~
182a0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
182b0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
182c0 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20  , [":N:m:i"]).. 
182d0 20 20 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20     n... importe 
182e0 5b 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71  [qui|quoi|quel|q
182f0 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c  uelle|quels|quel
18300 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
18310 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20   ~1:2>> .....   
18320 20 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65   [cultural|gende
18330 72 5d 20 73 74 75 64 69 65 73 0a 20 20 20 20 20  r] studies.     
18340 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
18350 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
18360 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66  efine(\1, [":N:f
18370 3a 70 22 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69  :p"])..    machi
18380 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61  ne [learning|lea
18390 72 6e 69 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e  rnings].    stan
183a0 64 69 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20  ding >ovation.  
183b0 20 20 73 74 61 72 20 5b 73 79 73 74 65 6d 7c 73    star [system|s
183c0 79 73 74 65 6d 73 5d 0a 20 20 20 20 20 20 20 20  ystems].        
183d0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f  <<- ~>> ......__
183e0 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f  fusions_noms_pro
183f0 70 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20  pres__.    cac  
18400 34 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  40.        <<- ~
18410 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e  >> .....    Fran
18420 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d  ce [2|3|4|5|0|O]
18430 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
18440 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f   .....    Peugeo
18450 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20  t  ~^\d0\d\d?$. 
18460 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
18470 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
18480 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
18490 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d  :N:e:i"])..    M
184a0 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c  ai 68.        <<
184b0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
184c0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
184d0 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
184e0 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89  ..    ~^[A-Z....
184f0 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82  ....].  ~^[A-Z..
18500 c3 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20  ......].        
18510 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  <<- analyse_with
18520 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22  _next(\1, " ", "
18530 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  :") ~>> .....   
18540 20 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20   notre p..re.   
18550 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
18560 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20  1, ":D.*:[mp]") 
18570 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
18580 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e  <<- __also__ =>>
18590 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
185a0 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75  :m:i"])...__immu
185b0 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20  nit..s__.    il 
185c0 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20  y a.    il n... 
185d0 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  y a.        <<- 
185e0 25 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2  %-1>>..    .. l.
185f0 80 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20  .. arrache.     
18600 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20     <<- %3>>..   
18610 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20   .. ce point.   
18620 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20   en tout point. 
18630 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a         <<- %3>>.
18640 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
18650 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
18660 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
18670 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73  .te] [duquel|des
18680 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73  quels|desquelles
18690 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62  ].    au  [bas|b
186a0 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65  ras|c..t..|milie
186b0 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61  u|sein|sommet|fa
186c0 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c  ..te] de laquell
186d0 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3  e.    aux [c..t.
186e0 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  .s] [duquel|desq
186f0 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
18700 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
18710 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20  s] de laquelle. 
18720 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a         <<- %3>>.
18730 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64 65 73  .    au lieu des
18740 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
18750 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72  >..    au sortir
18760 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99   [de|des|du|d...
18770 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32  ].        <<- ~2
18780 3e 3e 20 5f 0a 0a 20 20 20 20 65 6e 20 74 6f 75  >> _..    en tou
18790 74 20 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20  t et pour tout. 
187a0 20 20 20 20 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e         <<- %-1>>
187b0 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3  ..    jusqu... .
187c0 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 32  ..        <<- %2
187d0 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71  >>..    [comme|q
187e0 75 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65  ue|qu...|lorsque
187f0 7c 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71  |lorsqu...|puisq
18800 75 65 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61  ue|puisqu...|qua
18810 6e 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c  nd|pourquoi|qui|
18820 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  quoi]  ?[ne|n...
18830 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2  ]..  ?[se|s...].
18840 bf 20 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2  .  (*WORD)  ?...
18850 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
18860 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20  es]  @:Y  @:M.  
18870 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
18880 5c 31 2c 20 22 3a 56 22 29 20 25 2d 32 3e 3e 0a  \1, ":V") %-2>>.
18890 0a 20 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73  .    soit pour s
188a0 6f 69 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20  oit contre.     
188b0 20 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 0a 40 40     <<- %3>>...@@
188c0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
188d0 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72  @.@@@@GRAPH: ocr
188e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18930 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
18940 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68  .@@@@.@@@@..# Th
18950 69 73 20 67 72 61 70 68 20 69 73 20 70 61 72 73  is graph is pars
18960 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f  ed only if optio
18970 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76  n <ocr> is activ
18980 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a  ated...## Casse.
18990 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20  __ocr_casse__.  
189a0 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a    ~^[A-Z........
189b0 c3 8e c3 94 5d 2e 0a 20 20 20 20 20 20 20 20 3c  ....]..        <
189c0 3c 2d 20 5c 31 2e 69 73 74 69 74 6c 65 28 29 20  <- \1.istitle() 
189d0 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  and before("\\w"
189e0 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31 2c  ) and (morph(\1,
189f0 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72 20   ":G", ":M") or 
18a00 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32 33  morph(\1, ":[123
18a10 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c  ][sp]", ":[MNA]|
18a20 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20 20 20  >Est/")).       
18a30 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28   -:>> =\1.lower(
18a40 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
18a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
18a90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
18aa0 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69  sation ? Casse i
18ab0 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20 20 20  mprobable...    
18ac0 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80 99 7c  [L...|D...|N...|
18ad0 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99 7c 43  M...|T...|S...|C
18ae0 e2 80 99 7c c3 87 e2 80 99 5d 0a 20 20 20 20 20  ...|.....].     
18af0 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
18b00 5c 77 22 29 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f  \w") -:>> =\1.lo
18b10 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
18b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
18b50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
18b60 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65  risation ? Casse
18b70 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54   douteuse...TEST
18b80 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64  : __ocr__ regard
18b90 65 20 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75  e dans l...obscu
18ba0 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d  rit.. de {{L...}
18bb0 7d 65 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20  }entrep..t      
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a    ->> l....TEST:
18be0 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61   __ocr__ votre a
18bf0 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b  mi la regarde, {
18c00 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61  {Vous}} ne l...a
18c10 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65  vez pas achet..e
18c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18c30 3e 20 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f  > vous.TEST: __o
18c40 63 72 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d  cr__ pour accomm
18c50 6f 64 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c  oder son regard,
18c60 20 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66   {{La}} lourde f
18c70 6f 72 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20  orme demeure    
18c80 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45         ->> la.TE
18c90 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c  ST: __ocr__ parl
18ca0 65 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b  er de Nicole, {{
18cb0 4c 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20  Le}} sommeil ne 
18cc0 76 69 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20  vient pas.      
18cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18ce0 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > le.TEST: __ocr
18cf0 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f 69  __ a fait de toi
18d00 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d  , Charles, {{Tu}
18d10 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75  } ..tais beau qu
18d20 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20  and             
18d30 20 20 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53        ->> tu.TES
18d40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68  T: __ocr__ s...h
18d50 61 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61  abituer .. se fa
18d60 69 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75  ire servir, {{Au
18d70 7d 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20  }} d..but ..a   
18d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d90 20 20 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f    ->> au.TEST: _
18da0 5f 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3  _ocr__ Tu as tu.
18db0 a9 20 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7  . ce petit gar..
18dc0 6f 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d  on, Henri, {{Et}
18dd0 7d 20 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20  } tu le sais.   
18de0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
18df0 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
18e00 64 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c  d...un fil de pl
18e10 61 73 74 69 71 75 65 20 74 72 61 6e 73 70 61 72  astique transpar
18e20 65 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99  ent, {{Il}} l...
18e30 61 67 69 74 65 20 20 20 20 20 20 20 20 20 20 20  agite           
18e40 20 20 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53        ->> il.TES
18e50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75  T: __ocr__ sur u
18e60 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b  ne glace noire {
18e70 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73  {Les}} lumi..res
18e80 20 64 75 20 70 6f 72 74 20 20 20 20 20 20 20 20   du port        
18e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
18ea0 3e 20 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63  > les.TEST: __oc
18eb0 72 5f 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75  r__ le roulis du
18ec0 20 62 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66   bateau {{Le}} f
18ed0 61 69 73 61 6e 74 20 68 65 75 72 74 65 72 20 20  aisant heurter  
18ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ef0 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53        ->> le.TES
18f00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f  T: __ocr__ si vo
18f10 75 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72  us {{La}} d..sir
18f20 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ez              
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 2d 3e                ->
18f50 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > la.TEST: __ocr
18f60 5f 5f 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65  __ sa main se re
18f70 66 65 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d  ferme sur {{Je}}
18f80 20 6c 69 76 72 65 20 20 20 20 20 20 20 20 20 20   livre          
18f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fa0 20 20 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54       ->> je.TEST
18fb0 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9  : __ocr__ Ils ..
18fc0 74 61 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3  taient port..s .
18fd0 a0 20 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e  . croire que Dan
18fe0 74 6f 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72  ton et Robespier
18ff0 72 65 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74  re ne mettraient
19000 20 61 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e   aucun obstacle.
19010 20 4c 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52   Le 8 au soir, R
19020 6f 62 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69  obespierre ..tai
19030 74 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65  t all.. .. la se
19040 63 74 69 6f 6e 20 42 6f 6e 6e 65 2d 4e 6f 75 76  ction Bonne-Nouv
19050 65 6c 6c 65 2c 20 61 76 61 69 74 20 69 6e 76 65  elle, avait inve
19060 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e  ctiv.. violemmen
19070 74 20 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f  t contre la Giro
19080 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e  nde. Pendant son
19090 20 64 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65   discours, un de
190a0 73 20 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80  s siens, qui l..
190b0 99 61 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61  .attendait .. la
190c0 20 70 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71   porte, disait q
190d0 75 e2 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d  u...on devrait m
190e0 61 73 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73  assacrer non les
190f0 20 47 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65   Girondins seule
19100 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20  ment, mais tous 
19110 6c 65 73 20 73 69 67 6e 61 74 61 69 72 65 73 20  les signataires 
19120 64 65 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9  des fameuses p..
19130 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f  titions..TEST: _
19140 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65  _ocr__ Prends ce
19150 74 74 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65  tte pelle et cre
19160 75 73 65 2e 0a 0a 0a 23 20 76 69 72 67 75 6c 65  use....# virgule
19170 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c 65 73  s.__ocr_virgules
19180 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c 6c 61  __.    [il|le|la
19190 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64 e2 80  |l...|les|de|d..
191a0 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  .|ne|n...|me|m..
191b0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
191c0 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65 74 74  .|..|ce|cet|cett
191d0 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d  e|mon|ma|ta|sa|m
191e0 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76  es|tes|ses|nos|v
191f0 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  os|quelque|quelq
19200 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a 20 20  ues|au|aux] ,.  
19210 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f        <<- space_
19220 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20  after(\1, 0, 0) 
19230 61 6e 64 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  and not \1.isupp
19240 65 72 28 29 20 6f 72 20 76 61 6c 75 65 28 5c 31  er() or value(\1
19250 2c 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31  , "|..|") ->> \1
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19280 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 56  um..risation ? V
19290 69 72 67 75 6c 65 20 73 75 70 65 72 66 6c 75 65  irgule superflue
192a0 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
192b0 5f 5f 20 50 69 65 72 72 65 20 65 6e 74 72 65 20  __ Pierre entre 
192c0 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72 61 70  pour {{se,}} rap
192d0 70 72 6f 63 68 65 72 20 64 65 20 4c 0a 54 45 53  procher de L.TES
192e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20 76 6f  T: __ocr__ je vo
192f0 75 64 72 61 69 73 20 66 61 69 72 65 20 75 6e 65  udrais faire une
19300 20 71 75 65 73 74 69 6f 6e 20 6f 75 20 64 65 75   question ou deu
19310 78 20 73 75 72 20 75 6e 65 20 6d 61 69 73 6f 6e  x sur une maison
19320 20 64 65 20 63 65 20 76 69 6c 6c 61 67 65 2c 20   de ce village, 
19330 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20 6c e2  la... comment l.
19340 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e c2 a0  ..appelle-t-on..
19350 3f 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65  ?...# ..ge / age
19360 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20 20  .__ocr_age__.   
19370 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c 3c   >age.        <<
19380 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
19390 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70  e("a", "..").rep
193a0 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29 20  lace("A", "..") 
193b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
193e0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
193f0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19400 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b 7b  _ocr__ .. son {{
19410 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61 69  age}}, on ne sai
19420 74 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99 6f  t plus ce qu...o
19430 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74 72  n fait....# autr
19440 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f  e / antre.__ocr_
19450 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e 74  autre__.    >ant
19460 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  re.        <<- -
19470 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
19480 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20 20 20  n", "u")        
19490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194c0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
194d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
194e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
194f0 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d 20  _ cet {{antre}} 
19500 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61 69  gars lui semblai
19510 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a  t bien louche...
19520 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20 2f  .# avec / aven /
19530 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65 63   arec.__ocr_avec
19540 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76 65  __.    [arec|ave
19550 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  n].        <<- -
19560 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20 20 20  >> avec         
19570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
195c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
195d0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
195e0 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61 6c  _ Elle s...en al
195f0 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78 20  la {{arec}} eux 
19600 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20 65  sans un regard e
19610 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20 61  n arri..re...# a
19620 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e 74  vaient / avalent
19630 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f 5f  .__ocr_avaient__
19640 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20 20  .    avalent.   
19650 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76 61       <<- ->> ava
19660 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
19670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
196c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
196d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20  ST: __ocr__ Ils 
196e0 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8  {{avalent}} tr..
196f0 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61 69  s faim....# avai
19700 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61 69  s / avals / axai
19710 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a 20  s.__ocr_avis__. 
19720 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73 5d     [avals|axais]
19730 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
19740 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20 20   avais          
19750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19790 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
197a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
197b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
197c0 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73 6f  j...{{axais}} so
197d0 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20 63  uvent perdu le c
197e0 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d  ontr..le de moi-
197f0 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d 61  m..me, mais jama
19800 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 0a  is .. ce point..
19810 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63 61  .# car dans / ca
19820 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f  rdans.__ocr_car_
19830 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64 61  dans__.    carda
19840 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ns.        <<- -
19850 3e 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20 20  >> car dans     
19860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
198b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
198c0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
198d0 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f 75 73  _ On se tut tous
198e0 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2  , {{cardans}} l.
198f0 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72  ..arm..e on appr
19900 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65  end .. la boucle
19910 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f 20  r....# ch..re / 
19920 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68 c3  ob..re.__ocr_ch.
19930 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72 65  .re__.    ob..re
19940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
19950 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80   value(<1, "|j..
19960 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80 99  .|n...|l...|m...
19970 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f 6e  |t...|s...|il|on
19980 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c 63  |elle|..a|cela|c
19990 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8 72  eci|") ->> ch..r
199a0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
199b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
199c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
199d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
199e0 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3 a8  tte femme {{ob..
199f0 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63 c5  re}} .. notre c.
19a00 93 75 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20 2f  .ur....# celui /
19a10 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65 6c   celai.__ocr_cel
19a20 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a 20  ui__.    celai. 
19a30 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
19a40 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65  alue(<1, "|je|ne
19a50 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e  |le|la|les|") ->
19a60 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20 20 20  > celui         
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 20 20 20 20                  
19a90 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19aa0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
19ab0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65  TEST: __ocr__ je
19ac0 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65 6e   suis d..j.. ven
19ad0 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20 71  u et {{celai}} q
19ae0 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f 72  ui viendra encor
19af0 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f 73  e....# ces / cos
19b00 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20 20  .__ocr_ces__.   
19b10 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   cos.        <<-
19b20 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20   ->> ces        
19b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b70 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
19b80 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
19b90 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
19ba0 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f 62  r__ {{cos}} prob
19bb0 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73 6f  l..mes sont inso
19bc0 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80 99  lubles....# C...
19bd0 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74 0a  ..tait / Celait.
19be0 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f 5f  __ocr_c_..tait__
19bf0 0a 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20 20  .    celait.    
19c00 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80 99      <<- ->> c...
19c10 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20  ..tait          
19c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c60 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19c70 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
19c80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
19c90 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75 20  {celait}} perdu 
19ca0 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23 20  d...avance....# 
19cb0 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f 20  cette / celte / 
19cc0 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74 74  cotte.__ocr_cett
19cd0 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c 63  e__.    [celte|c
19ce0 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a 73  elle]  @:N.*:f:s
19cf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e  .        <<- -1>
19d00 3e 20 63 65 74 74 65 20 20 20 20 20 20 20 20 20  > cette         
19d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d50 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
19d60 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
19d70 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20 20  ..    cotte.    
19d80 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
19d90 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73  h(<1, ":D.*:f:[s
19da0 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20  i]") ->> cette  
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 20 20 20 20 20 20 20 20 20                  
19dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19de0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19df0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19e00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20  T: __ocr__ mais 
19e10 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65 20  {{celte}} femme 
19e20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72 20  semblait savoir 
19e30 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61 69  ce qu...elle fai
19e40 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  sait..TEST: __oc
19e50 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c 65  r__ avec {{celle
19e60 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2 80  }} tentative d..
19e70 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e 73  .humour, il pens
19e80 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20 72  ait nous faire r
19e90 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ire..TEST: __ocr
19ea0 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69 74  __ on poirautait
19eb0 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72 69  , {{cotte}} mari
19ec0 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69 74  ..e n...arrivait
19ed0 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63 69   pas .. se d..ci
19ee0 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20 2f  der....# Comme /
19ef0 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f 6d   Gomme.__ocr_com
19f00 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a 20  me__.    Gomme. 
19f10 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
19f20 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f 75  alue(<1, "|et|ou
19f30 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d 6d  |o..|") ->> Comm
19f40 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
19f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f70 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19f80 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19f90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
19fa0 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74 61  {Gomme}} il ..ta
19fb0 69 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74 65  it sage .. cette
19fc0 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21 0a   ..poque-l....!.
19fd0 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47 6f  ..# Comment / Go
19fe0 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d  mment.__ocr_comm
19ff0 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 6e  ent__.    Gommen
1a000 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
1a010 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20 20  > Comment       
1a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a060 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a070 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a080 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a090 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2 80   {{Gomment}} s..
1a0a0 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63 20  .en sortir avec 
1a0b0 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64 73  tous ces retards
1a0c0 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75 6c   qui s...accumul
1a0d0 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74 72  ent..?...# contr
1a0e0 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f 6e  e / coutre / con
1a0f0 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72 65  tra.__ocr_contre
1a100 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c 63  __.    [contra|c
1a110 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20 20  outre|coutra].  
1a120 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f        <<- ->> co
1a130 6e 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ntre            
1a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a180 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1a190 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1a1a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1a1b0 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74 72  e ..tait {{coutr
1a1c0 65 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65 20  e}} cette id..e 
1a1d0 65 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f 75  et le serait tou
1a1e0 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f 20  jours....# de / 
1a1f0 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20 20  da.__ocr_de__.  
1a200 20 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d    da.        <<-
1a210 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20   ->> de         
1a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a260 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a270 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a280 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a290 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b 7b  r__ Le nombre {{
1a2a0 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20 65  da}} personnes e
1a2b0 6e 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65 6e  ndett..es augmen
1a2c0 74 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a 0a  te sans cesse...
1a2d0 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20 2f  .# dans / bans /
1a2e0 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61 6e   clans.__ocr_dan
1a2f0 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20 20  s__.    bans.   
1a300 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1a310 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29  ph(<1, ":D.*:p")
1a320 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20   ->> dans       
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 20 20 20                  
1a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a360 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1a370 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1a380 20 20 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61 7c    clans  [le|la|
1a390 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65 7c  l...|les|un|une|
1a3a0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
1a3b0 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c  |mon|ton|son|ma|
1a3c0 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
1a3d0 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f  s|notre|votre|no
1a3e0 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72 73  s|vos|leur|leurs
1a3f0 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c 70  |chaque|chacun|p
1a400 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75 65  lusieurs|quelque
1a410 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73  s|maints|maintes
1a420 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74 65  |tout|tous|toute
1a430 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e 73  |toutes|certains
1a440 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62 72  |certaines|nombr
1a450 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
1a460 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1a470 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73  .*:p") -1>> dans
1a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a4c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a4d0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a4e0 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d 20  _ Mais {{bans}} 
1a4f0 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f 75  cette ferme, tou
1a500 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f 72  t ..tait bien or
1a510 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f  ganis....TEST: _
1a520 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75 65  _ocr__ sache que
1a530 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74 74  , {{clans}} cett
1a540 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20 66  e ferme, on ne f
1a550 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e 0a  ait que du bio..
1a560 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e 65  ..# dame / darne
1a570 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20  .__ocr_dame__.  
1a580 20 20 3e 64 61 72 6e 65 0a 20 20 20 20 20 20 20    >darne.       
1a590 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1a5a0 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 20  lace("rn", "m") 
1a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a5f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a600 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a610 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61  __ocr__ ces {{da
1a620 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65  rnes}} arriv..re
1a630 6e 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75  nt avec dix minu
1a640 74 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a  tes d...avance..
1a650 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20 64  ..# d.. / de / d
1a660 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8 73  ..s / des / d..s
1a670 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65 5f   / dos.__ocr_de_
1a680 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20 20  des__.    d...  
1a690 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1a6a0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1a6b0 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20  [si]") ->> de   
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 20 20 20 20 20 20 20                  
1a6f0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1a700 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1a710 20 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20 20     d..s.        
1a720 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1a730 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e  , ":D.*:m:p") ->
1a740 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20  > des|d..s      
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 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a780 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a790 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f  sation ?..    do
1a7a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a7b0 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20   de             
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a800 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a810 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a820 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20 20  ..    dos.      
1a830 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1a840 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29  <1, ":D.*:[me]")
1a850 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20   ->> des|d..s   
1a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a890 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a8a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a8b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 73  : __ocr__ {{d..s
1a8c0 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65 20  }} fois, ..a ne 
1a8d0 70 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a 20  passe pas.TEST: 
1a8e0 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20  __ocr__ {{d..}} 
1a8f0 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69 72  gros camions cir
1a900 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20 6c  culaient toute l
1a910 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  a journ..e.TEST:
1a920 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d 20   __ocr__ {{do}} 
1a930 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a  bon matin..TEST:
1a940 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d 7d   __ocr__ {{dos}}
1a950 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73 c3   camions caboss.
1a960 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c 75  .s .. n...en plu
1a970 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20 6c  s finir...# de l
1a980 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72 5f  a / del...__ocr_
1a990 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c c3  de_la__.    del.
1a9a0 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ..        <<- no
1a9b0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75  t value(<1, "|au
1a9c0 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65  |") ->> de la|de
1a9d0 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20   l..            
1a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa00 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1aa10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1aa20 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1aa30 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b 7b  _ la peinture {{
1aa40 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20 73  del..}} maison s
1aa50 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a 0a  .....caillait...
1aa60 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74 65  # doute / cloute
1aa70 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a 20  .__ocr_doute__. 
1aa80 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20 20     cloute.      
1aa90 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65 20    <<- ->> doute 
1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1aaf0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ab00 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ab10 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61 75   __ocr__ Sans au
1ab20 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e 0a  cun {{cloute}}..
1ab30 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f 6f  ..# du / d...__o
1ab40 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb 20  cr_du__.    d.. 
1ab50 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69   @:[NA]:[me]:[si
1ab60 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  ]..:Y.        <<
1ab70 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20  - -1>> du       
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abc0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1abd0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1abe0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1abf0 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b 64  cr__ prendre {{d
1ac00 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a 54  ..}} bon temps.T
1ac10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f 75  EST: __ocr__ Tou
1ac20 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73 75  s eussent d.. su
1ac30 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65 20  bir ce supplice 
1ac40 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65 6c  raffin......# el
1ac50 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72 5f  le / elfe.__ocr_
1ac60 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65 0a  elle__.    elfe.
1ac70 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
1ac80 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74  h(<1, ":R|<start
1ac90 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74  >|>,") or isNext
1aca0 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20  Verb() ->> elle 
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acd0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ace0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1acf0 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20 20  .    elfes.     
1ad00 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
1ad10 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22   ":R|<start>|>,"
1ad20 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28  ) or isNextVerb(
1ad30 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20  ) ->> elles     
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 23                 #
1ad60 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ad70 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1ad80 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66 65  : __ocr__ {{Elfe
1ad90 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69 65  s}} s...ennuyaie
1ada0 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a 0a  nt .. mourir....
1adb0 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f 63  # est / ost.__oc
1adc0 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74 0a  r_est__.    ost.
1add0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1ade0 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
1adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ae40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ae50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c  .TEST: __ocr__ L
1ae60 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d 7d  e cheval {{ost}}
1ae70 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20 65   attach......# e
1ae80 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74 5f  t / cl.__ocr_et_
1ae90 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31 7c  _.    [cl|c1|e1|
1aea0 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el].        <<- 
1aeb0 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39  not before("[0-9
1aec0 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20  ] +$") ->> et   
1aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af00 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1af10 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1af20 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1af30 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20 6c  __ elle {{cl}} l
1af40 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20 70  ui, c.....tait p
1af50 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53 54  our la vie..TEST
1af60 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d 7d  : __ocr__ {{El}}
1af70 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69   il faisait froi
1af80 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20 c3  d l..-haut...# .
1af90 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f 6f  .tat / ..tal.__o
1afa0 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73 5f  cr_..tat_..tais_
1afb0 c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20 c3  ..taient__.    .
1afc0 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .tal.        <<-
1afd0 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20   ->> ..tat      
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b030 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b040 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74 61  ion ?..    [..ta
1b050 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20 20  ls|..tale].     
1b060 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69     <<- ->> ..tai
1b070 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20 20  s|..tats        
1b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b0d0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1b0e0 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20 20    ..talent.     
1b0f0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 69     <<- ->> ..tai
1b100 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
1b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b150 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1b160 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1b170 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 73  T: __ocr__ Quels
1b180 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e 74   {{..tals}} sont
1b190 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a 20   venus..?.TEST: 
1b1a0 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80 99  __ocr__ Ce qu...
1b1b0 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d 7d  ils {{..talent}}
1b1c0 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20 6e   vraiment, nul n
1b1d0 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a 23  e le savait....#
1b1e0 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f   fille / tille._
1b1f0 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20  _ocr_fille__.   
1b200 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c   tille.        <
1b210 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20  <- ->> fille    
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 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b270 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b280 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b290 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69  ocr__ Cette {{ti
1b2a0 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61  lle}} n...en ava
1b2b0 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e  it jamais assez.
1b2c0 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a 5f  ...# fut / rut._
1b2d0 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20 72  _ocr_fut__.    r
1b2e0 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ut.        <<- -
1b2f0 3e 3e 20 66 75 74 20 20 20 20 20 20 20 20 20 20  >> fut          
1b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b340 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b350 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b360 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b370 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75 74  _ ce petit {{rut
1b380 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d 65  }} trait.. comme
1b390 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69 6c   un chien...# il
1b3a0 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20 2f   / n / ils / U /
1b3b0 20 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f 20   Us / i1 / if / 
1b3c0 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20 20  11.__ocr_il__.  
1b3d0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
1b3e0 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66 67  n|h|d]  ~^[bcdfg
1b3f0 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a 5d  hjklmnpqrstvwxz]
1b400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
1b410 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f 6e  ph(\3, ":(?:O[on
1b420 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c 20  ]|3s)") -2>> il 
1b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b460 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b470 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b480 0a 0a 20 20 20 20 55 0a 20 20 20 20 20 20 20 20  ..    U.        
1b490 3c 3c 2d 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20  <<- ->> Il|il   
1b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b4f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b500 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 73 0a  ation ?..    Us.
1b510 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1b520 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20 20  Ils|ils         
1b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b570 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b580 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b590 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1b5a0 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72  {n}} contient tr
1b5b0 6f 70 20 64 65 20 73 6f 75 66 72 65 2e 0a 54 45  op de soufre..TE
1b5c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73  ST: __ocr__ {{Us
1b5d0 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e  }} arrive demain
1b5e0 2e 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f  ....# fa / la.__
1b5f0 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a  ocr_la__.    fa.
1b600 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1b610 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b660 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b670 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b680 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
1b690 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75  ans {{fa}} demeu
1b6a0 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c  re...# large / l
1b6b0 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65  argo.__ocr_large
1b6c0 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20  __.    >largo.  
1b6d0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c        <<- ->> =\
1b6e0 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22  1.replace("o", "
1b6f0 65 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  e")             
1b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b710 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b740 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b750 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1b760 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d  e pense {{largo}
1b770 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80  }...# l... / j..
1b780 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f  . / Y / I.__ocr_
1b790 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99  lj1__.    ~^Y...
1b7a0 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
1b7b0 c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20  ..o..uyh].      
1b7c0 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99    <<- ->> ="l...
1b7d0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80  "+\1[2:] + "|L..
1b7e0 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2  ."+\1[2:] + "|j.
1b7f0 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a  .."+\1[2:] + "|J
1b800 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20  ..."+\1[2:]     
1b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b820 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b830 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b840 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2  ?..    Y  ~^[a..
1b850 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
1b860 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .uyh].        <<
1b870 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  - before("\\w") 
1b880 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32  and not morph(\2
1b890 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99  , ":Y") ->> l...
1b8a0 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32  \2|L...\2|j...\2
1b8b0 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  |J...\2         
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8d0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b8e0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1b8f0 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3 a2     ~^[Ii]...[a..
1b900 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
1b910 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .uyh].        <<
1b920 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31  - ->> ="l..."+\1
1b930 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c  [2:] + "|L..."+\
1b940 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b  1[2:] + "|j..."+
1b950 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22  \1[2:] + "|J..."
1b960 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20  +\1[2:]         
1b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b980 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b990 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1b9a0 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b 61     [I|i|1]  ~^[a
1b9b0 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
1b9c0 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c  o..uy].        <
1b9d0 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2  <- ->> l...\2|L.
1b9e0 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99  ..\2|j...\2|J...
1b9f0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba30 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ba40 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1ba50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1ba60 59 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d  Y...arrive}} dem
1ba70 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ain..TEST: __ocr
1ba80 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d  __ {{I...arrive}
1ba90 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c e2  } demain....# l.
1baa0 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63 72  .. / V / P.__ocr
1bab0 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20 20  _l__.    ~^V..  
1bac0 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74        <<- \1.ist
1bad0 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
1bae0 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72  e("\\w") and mor
1baf0 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22  ph(\1, ":", ":M"
1bb00 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
1bb10 2d 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20  - spell(\1[1:]) 
1bb20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d  -:>> ="v"+\1[1:]
1bb30 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a   + "|l..."+\1[1:
1bb40 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1bb70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1bb80 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
1bb90 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a 3e  <<- __else__ -:>
1bba0 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20  > ="v"+\1[1:]   
1bbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbe0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1bbf0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1bc00 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 50  ation ?..    ~^P
1bc10 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3 af  [a..e......i....
1bc20 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20 3c  o..uy].        <
1bc30 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1bc40 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
1bc50 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73 70  :", ":M") and sp
1bc60 65 6c 6c 28 5c 31 29 20 2d 3e 3e 20 3d 22 6c e2  ell(\1) ->> ="l.
1bc70 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70  .."+\1[1:] + "|p
1bc80 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 23 20 45  "+\1[1:]     # E
1bc90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bca0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1bcb0 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f 75 70  __ocr__ beaucoup
1bcc0 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3   de {{V..los}} .
1bcd0 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a 54 45  . Versailles..TE
1bce0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
1bcf0 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3 a9 74   {{Vagile}} m..t
1bd00 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20 61 6d  hode de notre am
1bd10 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74 6f 75  ie Virginie, tou
1bd20 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65 2e 0a  t est possible..
1bd30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69  TEST: __ocr__ Vi
1bd40 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  ens demain..TEST
1bd50 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f 75  : __ocr__ Ce jou
1bd60 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65 20 65  r o.. Val..rie e
1bd70 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20 64 65  ut sa licence de
1bd80 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20 5f 5f   droit..TEST: __
1bd90 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74 65 20  ocr__ Il scrute 
1bda0 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72 7d 7d  Pierre, {{Pair}}
1bdb0 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53 54 3a   maussade..TEST:
1bdc0 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67 72 6f   __ocr__ Une gro
1bdd0 73 73 65 20 76 61 67 75 65 20 61 72 72 69 76 61  sse vague arriva
1bde0 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d 20 72  it et {{Peau}} r
1bdf0 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20 5f 5f  emplit..TEST: __
1be00 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75 74  ocr__ selon tout
1be10 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72 69 73  e logique, Paris
1be20 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3 a9 2e   sera ..pargn...
1be30 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69 74 20  ...# l.....tait 
1be40 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f  / T..tait.__ocr_
1be50 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 54  l_..tait__.    T
1be60 c3 a9 74 61 69 74 0a 20 20 20 20 20 20 20 20 3c  ..tait.        <
1be70 3c 2d 20 2d 3e 3e 20 6c e2 80 99 c3 a9 74 61 69  <- ->> l.....tai
1be80 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2 80  t|t.....tait|T..
1be90 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20  ...tait         
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 20 20 20 20 20 20 20 20 20 20                  
1bed0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1bee0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1bef0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
1bf00 65 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65 20  erdu, cet homme 
1bf10 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20  {{T..tait}}...# 
1bf20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20 2f  le / les / l.. /
1bf30 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c 61   l..s / lui / la
1bf40 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20 74  i / lei / la / t
1bf50 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f  u / lu.__ocr_le_
1bf60 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c c3  la_les__.    >l.
1bf70 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ..        <<- ->
1bf80 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1bf90 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63 65  .", "e").replace
1bfa0 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20 20 20  ("..", "E")     
1bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfd0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bfe0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bff0 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65  n ?..    [lai|le
1c000 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  i].        <<- -
1c010 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20 20  >> lui|les      
1c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c060 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c070 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c080 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20 20   ?..    los.    
1c090 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20      <<- ->> les 
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c100 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c110 20 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   lu.        <<- 
1c120 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1c130 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d  (?:V0|N.*:m:[si]
1c140 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61  )") ->> tu|le|la
1c150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c170 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c180 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c190 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c1a0 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69 74 20 64  __ il s...agit d
1c1b0 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65 72  e {{l..s}} obser
1c1c0 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ver..TEST: __ocr
1c1d0 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73 20  __ {{lai}} gros 
1c1e0 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a 54 45  sont mal vus..TE
1c1f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75  ST: __ocr__ {{lu
1c200 7d 7d 20 61 73 20 73 69 20 62 69 65 6e 20 72 c3  }} as si bien r.
1c210 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20 4d  .ussi...# M. / M
1c220 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f  r / M.__ocr_mr__
1c230 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d 5a  .    M ,  ~^[A-Z
1c240 c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
1c250 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d  - -1:2>> "Mr..|M
1c260 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
1c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c2b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c2c0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20 20  ation ?..    M  
1c2d0 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20  ~^[A-Z....].    
1c2e0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d 72      <<- -1>> "Mr
1c2f0 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20  ..|M..."        
1c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c340 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c350 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c360 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d  EST: __ocr__ {{M
1c370 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f 75 73  ,}} Patrick nous
1c380 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23   a oubli..s....#
1c390 20 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20 4d   Mais / Hais / M
1c3a0 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63  ats / niais.__oc
1c3b0 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48 61 69  r_mais__.    Hai
1c3c0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
1c3d0 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20 20 20  > Mais          
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c420 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c430 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c440 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20 20 20  ?..    mats.    
1c450 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1c460 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70  h(<1, ":D:[me]:p
1c470 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20  ") ->> mais     
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4b0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c4c0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1c4d0 20 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20 3c   ma..s.        <
1c4e0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1c4f0 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29   ":D:(?:m:s|e:p)
1c500 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20  ") ->> mais     
1c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c530 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c540 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c550 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69 61 69  tion ?..    niai
1c560 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
1c570 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f  t morph(<1, ">(?
1c580 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3  :homme|ce|quel|.
1c590 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69  .tre)/") ->> mai
1c5a0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5c0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c5d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c5e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c5f0 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e  _ {{Hais}} il en
1c600 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54   sait trop..TEST
1c610 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9  : __ocr__ c.....
1c620 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74  tait bien, {{mat
1c630 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e  s}} quelle journ
1c640 c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ..e.TEST: __ocr_
1c650 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c 20  _ c...est bien, 
1c660 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20 73  {{niais}} trop s
1c670 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f  ubtil..TEST: __o
1c680 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61 72  cr__ c...est par
1c690 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20  fait, {{ma..s}} 
1c6a0 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23  trop subtil....#
1c6b0 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f   m..me / m..me /
1c6c0 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f   m..me / m..mo /
1c6d0 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa   m..me.__ocr_m..
1c6e0 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a  me__.    >m..me.
1c6f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c700 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 b4 22  =\1.replace(".."
1c710 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
1c720 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20 20 20  "..", "..")     
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 23 20 45 72 72 65 75 72          # Erreur
1c760 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c770 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a  n ?..    >m..me.
1c780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c790 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  =\1.replace(".."
1c7a0 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
1c7b0 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20  "..", "..")     
1c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7e0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c7f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c800 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a  n ?..    >m..mo.
1c810 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c820 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22  =\1.replace(".."
1c830 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
1c840 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72 65 70 6c  "..", "..").repl
1c850 61 63 65 28 22 6f 22 2c 20 22 65 22 29 2e 72 65  ace("o", "e").re
1c860 70 6c 61 63 65 28 22 4f 22 2c 20 22 45 22 29 20  place("O", "E") 
1c870 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c880 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c890 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c8a0 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73 73  __ J...en ai ass
1c8b0 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20  ez {{m..me}} si 
1c8c0 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20 70  ..a ne se voit p
1c8d0 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  as..TEST: __ocr_
1c8e0 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d  _ Ces {{m..mes}}
1c8f0 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73   hommes qui nous
1c900 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75   ont l..ch..s au
1c910 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53   pire moment.TES
1c920 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65  T: __ocr__ C...e
1c930 73 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e 74  st l...incessant
1c940 20 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9   retour du {{m..
1c950 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74 20 2f 20  mo}}....# mot / 
1c960 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f  mol / moi.__ocr_
1c970 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d  mot__.    [mol|m
1c980 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ols].        <<-
1c990 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1c9a0 28 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c 61  ("l", "t").repla
1c9b0 63 65 28 22 4c 22 2c 20 22 54 22 29 2b 22 7c 22  ce("L", "T")+"|"
1c9c0 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  +\1.replace("l",
1c9d0 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "i").replace("L
1c9e0 22 2c 20 22 49 22 29 20 20 23 20 45 72 72 65 75  ", "I")  # Erreu
1c9f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ca00 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ca10 72 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e 20 7b  r__ c...est un {
1ca20 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72  {mol}} tr..s dur
1ca30 2e 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a  ....# mon / won.
1ca40 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20  __ocr_mon__.    
1ca50 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  won.        <<- 
1ca60 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20 20  ->> mon         
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 20 20 20 20 20 20 20 20                  
1ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cab0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1cac0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cad0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cae0 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e  __ c...est {{won
1caf0 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65 20 2f 20  }} ami...# ne / 
1cb00 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f  na / no / rie.__
1cb10 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f  ocr_ne__.    [no
1cb20 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20 20  |na|rie].       
1cb30 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20 20 20 20   <<- ->> ne     
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cb90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cba0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1cbb0 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66  __ocr__ {{no}} f
1cbc0 61 69 73 20 72 69 65 6e 20 71 75 65 20 74 75 20  ais rien que tu 
1cbd0 70 6f 75 72 72 61 69 73 20 72 65 67 72 65 74 74  pourrais regrett
1cbe0 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  er.TEST: __ocr__
1cbf0 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61   elle avance, ma
1cc00 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64  is {{rie}} prend
1cc10 20 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71 75   jamais de risqu
1cc20 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e  e inconsid..r...
1cc30 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65  ...# nous / noue
1cc40 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f   / noua.__ocr_no
1cc50 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e  us__.    [noue|n
1cc60 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oua].        <<-
1cc70 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20 20   ->> nous       
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccc0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ccd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cce0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ccf0 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74  r__ {{noue}} att
1cd00 61 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67  aquer .. eux sig
1cd10 6e 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72  nerait notre per
1cd20 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61  te....# par / pa
1cd30 66 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f  f / pan / pat.__
1cd40 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70  ocr_par__.    [p
1cd50 61 66 7c 70 61 74 5d 0a 20 20 20 20 20 20 20 20  af|pat].        
1cd60 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20 20 20  <<- ->> par     
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 20 20 20 20 20 20 20 20                  
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1cdc0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cdd0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e  ation ?..    pan
1cde0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1cdf0 20 70 61 72 7c 70 65 75 20 20 20 20 20 20 20 20   par|peu        
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 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ce50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ce60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ce70 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f 6e  Une seule action
1ce80 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a 0a   {{paf}} jour...
1ce90 23 20 70 61 72 20 6c 65 20 2f 20 70 61 72 20 6c  # par le / par l
1cea0 61 20 2f 20 70 61 72 20 6c 65 73 20 2f 20 70 61  a / par les / pa
1ceb0 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f 20 70 61  rle / parla / pa
1cec0 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f 6c  rles.__ocr_par_l
1ced0 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 70  e_la_les__.    p
1cee0 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  arle  @:[NA].*:[
1cef0 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20  me]:[si].       
1cf00 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1cf10 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c  1, "|ne|il|on|el
1cf20 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20 70 61  le|je|") -1>> pa
1cf30 72 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  r le            
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cf60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cf70 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61  sation ?..    pa
1cf80 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66  rla  @:[NA].*:[f
1cf90 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20  e]:[si].        
1cfa0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1cfb0 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c  , "|ne|il|on|ell
1cfc0 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 61  e|") -1>> par la
1cfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 23 20 45 72              # Er
1d000 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d010 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72  ation ?..    par
1d020 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 70  les  @:[NA].*:[p
1d030 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  i].        <<- n
1d040 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
1d050 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61 72  e|tu|") -1>> par
1d060 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
1d070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d090 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d0a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d0b0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1d0c0 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61 69  _ {{parle}} glai
1d0d0 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e 67  ve et le mensong
1d0e0 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20 73  e, l.....glise s
1d0f0 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54 3a  ...imposa..TEST:
1d100 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 61   __ocr__ {{parla
1d110 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65 75  }} force, on peu
1d120 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a  t r..ussir.TEST:
1d130 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73 20   __ocr__ tu fus 
1d140 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c 65  tromp..e {{parle
1d150 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70 65  s}} mensonges pe
1d160 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e 20  rmanents de son 
1d170 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20  beau-p..re....# 
1d180 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61 6e  pendant / pondan
1d190 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e 74 5f  t.__ocr_pendant_
1d1a0 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a 20 20  _.    pondant.  
1d1b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 65        <<- ->> pe
1d1c0 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20 20 20  ndant           
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d210 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d220 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d230 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70  EST: __ocr__ {{p
1d240 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65 6c  ondant}} qu...el
1d250 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c 20 69 6c  le travaille, il
1d260 20 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a 0a   se pr..lasse...
1d270 0a 23 20 70 65 75 20 2f 20 70 65 75 74 20 2f 20  .# peu / peut / 
1d280 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63 72  peux / pou.__ocr
1d290 5f 70 65 75 5f 70 65 75 78 5f 70 65 75 74 5f 5f  _peu_peux_peut__
1d2a0 0a 20 20 20 20 70 6f 75 0a 20 20 20 20 20 20 20  .    pou.       
1d2b0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1d2c0 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d  1, ":D.*:m:s") -
1d2d0 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20 20  >> peu          
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d300 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d310 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d320 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 6f  sation ?..    po
1d330 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ux.        <<- n
1d340 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1d350 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 65 75  .*:m:p") ->> peu
1d360 78 7c 70 65 75 74 7c 70 6f 75 72 20 20 20 20 20  x|peut|pour     
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 23 20 45 72 72 65 75 72 20         # Erreur 
1d3a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d3b0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1d3c0 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75 7d 7d  _ il est {{pou}}
1d3d0 20 70 72 6f 62 61 62 6c 65 20 71 75 e2 80 99 69   probable qu...i
1d3e0 6c 20 79 20 70 61 72 76 69 65 6e 6e 65 2e 0a 0a  l y parvienne...
1d3f0 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e 73 0a 5f  .# plus / pins._
1d400 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20 20 20  _ocr_plus__.    
1d410 70 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pins.        <<-
1d420 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20 20 20   ->> plus       
1d430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d470 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d480 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d490 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d4a0 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 70  r__ ils sont {{p
1d4b0 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73 20  ins}} instruits 
1d4c0 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70 61  qu...il n...y pa
1d4d0 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73 20  ra..t....# puis 
1d4e0 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75 69  / pois.__ocr_pui
1d4f0 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20 20 20  s__.    pois.   
1d500 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1d510 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70  ph(<1, ":D.*:m:p
1d520 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20 20  ") ->> puis     
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d570 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d580 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1d590 73 20 73 6f 6e 74 20 76 65 6e 75 65 73 2c 20 7b  s sont venues, {
1d5a0 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73 20 73 6f  {pois}} elles so
1d5b0 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a 0a 23 20  nt parties....# 
1d5c0 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f 5f 6f 63  pour / pouf.__oc
1d5d0 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20 70 6f 75  r_pour__.    pou
1d5e0 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  f.        <<- no
1d5f0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1d600 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75 72  *:f:s") ->> pour
1d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d640 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d650 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d660 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d670 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c 20   {{pouf}} elle, 
1d680 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3 aa 74 20  il ..tait pr..t 
1d690 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20 70 72 c3  .. tout....# pr.
1d6a0 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63 72  .s / pr..s.__ocr
1d6b0 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 70 72 c3  _pr..s__.    pr.
1d6c0 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .s.        <<- n
1d6d0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1d6e0 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20  .*:[me]:p") ->> 
1d6f0 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20  pr..s           
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 20 20 23 20 45 72 72 65 75 72          # Erreur
1d730 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d740 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d750 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72 69  __ ils sont arri
1d760 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20 64  v..s {{pr..s}} d
1d770 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23 20  e la tombe....# 
1d780 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72 5f  que / quo.__ocr_
1d790 71 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a 20 20  que__.    qua.  
1d7a0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1d7b0 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c 22  lue(<1, "|sine|"
1d7c0 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20 20  ) ->> que       
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d810 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1d820 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20 20 3c     quo.        <
1d830 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1d840 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e 20   "|statu|") ->> 
1d850 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20  que             
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 23 20 45 72 72             # Err
1d890 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d8a0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d8b0 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20 73  ocr__ elles ne s
1d8c0 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75 6f 7d  avent pas {{quo}
1d8d0 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20 5f 5f  } faire.TEST: __
1d8e0 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70 65  ocr__ {{Quo}} pe
1d8f0 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63 65 63  nser de tout cec
1d900 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  i..?.TEST: __ocr
1d910 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63 e2  __ pour elle, c.
1d920 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64 69 74  ..est une condit
1d930 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f 6e  ion sine qua non
1d940 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f 72  ....# qu...impor
1d950 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70 6f  te.__ocr_qu_impo
1d960 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2 80 99 20  rte__.    qu... 
1d970 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72 74  [import..|import
1d980 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  a].        <<- -
1d990 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20 20  2>> importe     
1d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9e0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d9f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1da00 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1da10 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72 74 c3  _ Qu...{{import.
1da20 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c 20 70  .}} le flacon, p
1da30 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e 20 61 69  ourvu qu...on ai
1da40 74 20 6c e2 80 99 69 76 72 65 73 73 65 2e 0a 0a  t l...ivresse...
1da50 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f  .# qui / gui.__o
1da60 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75 69  cr_qui__.    gui
1da70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1da80 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1da90 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75 69 20 20  :m:s") ->> qui  
1daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dad0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1dae0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1daf0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1db00 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69  avec {{gui}} fai
1db10 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a  re alliance..?..
1db20 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a  .# s...il / sil.
1db30 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20  __ocr_s_il__.   
1db40 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d   sil.        <<-
1db50 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20 20   ->> s...il     
1db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dba0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1dbb0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1dbc0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73  tion ?..    sils
1dbd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1dbe0 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20 20   s...ils        
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc30 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1dc40 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1dc50 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1dc60 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20  _ {{sil}} avait 
1dc70 73 75 2c 20 69 6c 20 6e e2 80 99 61 75 72 61 69  su, il n...aurai
1dc80 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65  t rien tent.. de
1dc90 20 74 72 6f 70 20 61 75 64 61 63 69 65 75 78 2e   trop audacieux.
1dca0 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61 72 0a 5f  ...# sur / sar._
1dcb0 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20 73  _ocr_sur__.    s
1dcc0 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ar.        <<- -
1dcd0 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20  >> sur          
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1dd30 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1dd40 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1dd50 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20 72  _ il ne savait r
1dd60 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e  ien {{sar}} eux.
1dd70 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72 64  ...# tard / lard
1dd80 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20 20  .__ocr_tard__.  
1dd90 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20 3c    lard.        <
1dda0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1ddb0 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e   "|le|ce|mon|ton
1ddc0 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d 3e  |son|du|un|") ->
1ddd0 3e 20 74 61 72 64 20 20 20 20 20 20 20 20 20 20  > tard          
1dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddf0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1de00 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1de10 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1de20 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65 72 6f  ocr__ elles sero
1de30 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75 20 7b  nt l.. t..t ou {
1de40 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61 6e  {lard}}....# tan
1de50 64 69 73 20 71 75 65 20 2f 20 74 61 75 64 69 73  dis que / taudis
1de60 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f 5f 0a  .__ocr_tandis__.
1de70 20 20 20 20 74 61 75 64 69 73 20 5b 71 75 65 7c      taudis [que|
1de80 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 20  qu...].         
1de90 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64 69 73 20  <<- -1>> tandis 
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dee0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1def0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1df00 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1df10 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 74 61  _ocr__ mais {{ta
1df20 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c 6c 65  udis}} qu...elle
1df30 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c 65 75   ..uvrait .. leu
1df40 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e 75 61  r salut, les nua
1df50 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65 6c 61  ges s...amoncela
1df60 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99 65 73  ient....# l...es
1df70 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72 5f 6c  t / Test.__ocr_l
1df80 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73 74 0a  _est__.    Test.
1df90 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f          <<- befo
1dfa0 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2  re("\\w") ->> l.
1dfb0 80 99 65 73 74 20 20 20 20 20 20 20 20 20 20 20  ..est           
1dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dff0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e000 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e010 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1e020 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20 c3 a0   ..a {{Test}} ..
1e030 20 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a 0a 23   leurs yeux....#
1e040 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65 0a 5f   t..te / t..te._
1e050 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20 20  _ocr_t..te__.   
1e060 20 74 c3 a8 74 65 0a 20 20 20 20 20 20 20 20 3c   t..te.        <
1e070 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
1e080 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e   "|je|il|elle|on
1e090 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20 3d  |ne|..a|") ->> =
1e0a0 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  \1.replace("..",
1e0b0 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22   "..").replace("
1e0c0 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20  ..", "..")      
1e0d0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e0e0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e0f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65  T: __ocr__ cette
1e100 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65 7d 7d   forte {{t..te}}
1e110 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a 61 6d   n.....coute jam
1e120 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a 0a  ais personne....
1e130 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20 75 6e  # tin / fin / un
1e140 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f 0a  .__ocr_fin_un__.
1e150 20 20 20 20 74 69 6e 0a 20 20 20 20 20 20 20 20      tin.        
1e160 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20 20  <<- ->> fin|un  
1e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e1c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e1d0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e1e0 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69  _ocr__ c.....tai
1e1f0 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63 68 61  t {{tin}} marcha
1e200 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a 0a 23  nd vaniteux....#
1e210 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72   ton / tan.__ocr
1e220 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a  _ton__.    >tan.
1e230 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1e240 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c  =\1.replace("a",
1e250 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28 22 41   "o").replace("A
1e260 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20 20 20  ", "O")         
1e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e290 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e2a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e2b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70  .TEST: __ocr__ p
1e2c0 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70  our {{tan}} prop
1e2d0 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75  re bien....# tou
1e2e0 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72  te / tonte.__ocr
1e2f0 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74 6f  _toute__.    >to
1e300 6e 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nte.        <<- 
1e310 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1e320 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61 63  "n", "u").replac
1e330 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20 20  e("N", "U")     
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e360 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e370 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e380 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1e390 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20  __ .. {{tonte}} 
1e3a0 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74 75  fin utile...# tu
1e3b0 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63 72   es / tues.__ocr
1e3c0 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75 65  _tu_es__.    tue
1e3d0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
1e3e0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
1e3f0 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a 33  :N.*:f:p|V0e.*:3
1e400 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22 29  p)|>(?:tu|ne)/")
1e410 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20 20 20   ->> tu es      
1e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e430 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e440 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e450 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1e460 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20 63   dans tous les c
1e470 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75  as, {{tues}} fou
1e480 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  tue..TEST: __ocr
1e490 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73 20 74  __ ses actions t
1e4a0 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76 69  ues....# un / vi
1e4b0 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20 20  n.__ocr_un__.   
1e4c0 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   vin.        <<-
1e4d0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1e4e0 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75 65  |ce|de|du|un|que
1e4f0 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e 3e  l|leur|le|") ->>
1e500 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
1e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e520 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e530 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e540 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e550 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68  r__ {{vin}} math
1e560 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72 73 20  ..maticien hors 
1e570 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75  du commun....# u
1e580 6e 65 20 2f 20 75 72 65 20 2f 20 76 69 6e 65 0a  ne / ure / vine.
1e590 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20 20 20  __ocr_une__.    
1e5a0 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ure.        <<- 
1e5b0 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20  ->> une         
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e600 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e610 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e620 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a 20 20  n ?..    vine.  
1e630 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e        <<- ->> un
1e640 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e690 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e6a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1e6b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
1e6c0 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66 65  avait {{ure}} fe
1e6d0 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20 65  mme ..l..gante e
1e6e0 74 20 73 69 6c 65 6e 63 69 65 75 73 65 0a 54 45  t silencieuse.TE
1e6f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1e700 65 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65 7d  est pour {{vine}
1e710 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 6f 75 73 20  } amie...# vous 
1e720 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a 5f 5f  / voua / voue.__
1e730 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b  ocr_vous__.    [
1e740 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20 20 20 20  voue|voua].     
1e750 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73 20     <<- ->> vous 
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e7b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e7c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e7d0 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
1e7e0 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80 99  {voue}}, je n...
1e7f0 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63 65  ai pas confiance
1e800 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  .....@@@@.@@@@.@
1e810 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
1e820 50 48 3a 20 67 72 61 70 68 65 31 20 20 20 20 20  PH: graphe1     
1e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e870 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
1e880 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
1e890 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73  @..!!!! Doublons
1e8a0 20 28 63 61 73 73 65 20 69 64 65 6e 74 69 71 75   (casse identiqu
1e8b0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
1e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8f0 20 20 20 20 20 21 21 0a 0a 0a 23 20 53 4c 4f 57       !!...# SLOW
1e900 45 52 20 54 48 41 4e 20 52 45 47 45 58 20 52 55  ER THAN REGEX RU
1e910 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a  LE.#__doublon__.
1e920 23 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52  #    *WORD  *WOR
1e930 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d  D.#    <<- \1 ==
1e940 20 5c 32 0a 23 20 20 20 20 20 20 20 20 61 6e 64   \2.#        and
1e950 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22   not value(\2, "
1e960 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69 72 65  |nous|vous|faire
1e970 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61  |en|la|lui|donna
1e980 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f 68 7c  nt|..uvre|ah|oh|
1e990 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75  eh|h..|ho|ha|hou
1e9a0 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c  |ol..|joli|Bora|
1e9b0 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c  couvent|d..ment|
1e9c0 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72  sapiens|tr..s|vr
1e9d0 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20 20 20 20  oum|").#        
1e9e0 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65 28 5c  and not (value(\
1e9f0 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22 29 20  1, "|est|une|") 
1ea00 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  and value(<1, "|
1ea10 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a 23 20  l...|d...|")).# 
1ea20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
1ea30 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22 20 61 6e  \2 == "mieux" an
1ea40 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75  d value(<1, "|qu
1ea50 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e 20 5c  i|")).#    ->> \
1ea60 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
1ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eab0 20 20 20 20 20 20 20 20 20 20 20 23 20 44 6f 75             # Dou
1eac0 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a 20 49  blon..#.#TEST: I
1ead0 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
1eae0 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a  on doublon}}....
1eaf0 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69 73  !!.!!.!!!! ..lis
1eb00 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
1eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb50 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
1eb60 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73 69  !..__typo_..lisi
1eb70 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65 73 5f 5f  ons_manquantes__
1eb80 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d 20  .    [le|la|de] 
1eb90 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f   ~^[a..e....i..o
1eba0 c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..u]..        <<
1ebb0 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61  - /typo/ space_a
1ebc0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61  fter(\1, 1, 1) a
1ebd0 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  nd not re.search
1ebe0 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65 69  ("(?i)^(?:onz[ei
1ebf0 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72 74  ]|..ni..me|iourt
1ec00 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75 61 74 65  e|ouistiti|ouate
1ec10 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75 66 7c 4f  |one-?step|ouf|O
1ec20 75 61 67 61 64 6f 75 67 6f 75 7c 49 28 3f 3a 49  uagadougou|I(?:I
1ec30 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c ca b3  |V|X|er|.....|..
1ec40 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c 20 5c 32  ...|..?re))", \2
1ec50 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
1ec60 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20 20 20 20  \2, ":G").      
1ec70 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30 3a    -1:.2>> =\1[0:
1ec80 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  1]+"..."        
1ec90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecb0 20 20 20 20 20 20 20 20 23 20 c3 89 6c 69 73 69          # ..lisi
1ecc0 6f 6e 20 64 65 20 6c e2 80 99 61 72 74 69 63 6c  on de l...articl
1ecd0 65 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20  e devant un mot 
1ece0 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20  commen..ant par 
1ecf0 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c 68 74 74  une voyelle.|htt
1ed00 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
1ed10 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69  .org/wiki/..lisi
1ed20 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69 6c 7c 69  on..    si [il|i
1ed30 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
1ed40 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74  /typo/ space_aft
1ed50 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
1ed60 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  .2>> s...       
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed80 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69    # Il faut ..li
1ed90 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20 65 74 20  der ...si... et 
1eda0 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70  l...accoler au p
1edb0 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72  ronom.|http://fr
1edc0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
1edd0 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20  iki/..lision..  
1ede0 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c    que [il|ils|el
1edf0 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20 20  le|elles|on].   
1ee00 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1ee10 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
1ee20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 71 75  1, 1) -1:.2>> qu
1ee30 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
1ee40 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1ee50 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c  faut ..lider ...
1ee60 71 75 65 e2 80 9d 20 65 74 20 6c e2 80 99 61 63  que... et l...ac
1ee70 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e  coler au pronom.
1ee80 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
1ee90 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89  edia.org/wiki/..
1eea0 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 65 20 20  lision..    se  
1eeb0 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3  ~^[a..e....i..o.
1eec0 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .u]..        <<-
1eed0 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 53   /typo/ \1 != "S
1eee0 45 22 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74  E" and space_aft
1eef0 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64  er(\1, 1, 1) and
1ef00 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c   morph(\2, ":V",
1ef10 20 22 3a 51 22 29 0a 20 20 20 20 20 20 20 20 2d   ":Q").        -
1ef20 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20  1:.2>> s...     
1ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef60 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3       # Il faut .
1ef70 a9 6c 69 64 65 72 20 6c 65 20 70 72 6f 6e 6f 6d  .lider le pronom
1ef80 20 e2 80 9c 73 65 e2 80 9d 20 65 74 20 6c e2 80   ...se... et l..
1ef90 99 61 63 63 6f 6c 65 72 20 61 75 20 76 65 72 62  .accoler au verb
1efa0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
1efb0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
1efc0 c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a 20  ..lision..TEST: 
1efd0 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20  {{le }}amour    
1efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f010 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53      ->> l....TES
1f020 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69 6e  T: {{la }}imagin
1f030 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20  ation           
1f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f060 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a         ->> l....
1f070 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f  TEST: {{de }}amo
1f080 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
1f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0b0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2            ->> d.
1f0c0 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d  ...TEST: {{de }}
1f0d0 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
1f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f100 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1f110 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20 63   d....TEST: je c
1f120 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d 7d  rois que {{si }}
1f130 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69 6c  ils viennent, il
1f140 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e 74  s seront m..cont
1f150 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65  ents.TEST: {{Que
1f160 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68 65   }}ils soient he
1f170 75 72 65 75 78 0a 54 45 53 54 3a 20 49 6c 20 7b  ureux.TEST: Il {
1f180 7b 73 65 20 7d 7d 61 76 61 6e c3 a7 61 69 74 20  {se }}avan..ait 
1f190 70 61 72 6d 69 20 65 75 78 2e 0a 54 45 53 54 3a  parmi eux..TEST:
1f1a0 20 4a e2 80 99 61 69 20 70 61 73 73 c3 a9 20 75   J...ai pass.. u
1f1b0 6e 65 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20 6f  ne journ..e de o
1f1c0 75 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e 20 63 65  uf....# ce -> ce
1f1d0 74 0a 5f 5f 74 79 70 6f 5f 65 75 70 68 6f 6e 69  t.__typo_euphoni
1f1e0 65 5f 63 65 74 5f 5f 0a 20 20 20 20 63 65 20 20  e_cet__.    ce  
1f1f0 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3  ~^[a..e....i..o.
1f200 b4 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .u].        <<- 
1f210 2f 74 79 70 6f 2f 20 6e 6f 74 20 72 65 2e 73 65  /typo/ not re.se
1f220 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e  arch("(?i)^(?:on
1f230 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 66 7c c3  z|..ni..me|ouf|.
1f240 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74 69 74 69  .ni..me|ouistiti
1f250 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49 28 3f 3a 49  |one-?step|I(?:I
1f260 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 29 29 22  |V|X|er|.....))"
1f270 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72 70 68 28  , \2) and morph(
1f280 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  \2, ":[NA].*:[me
1f290 5d 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e  ]").        -1>>
1f2a0 20 63 65 74 20 20 20 20 20 20 20 20 20 20 20 20   cet            
1f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2e0 20 20 20 20 23 20 45 75 70 68 6f 6e 69 65 20 3a      # Euphonie :
1f2f0 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76 69 65 6e   ...ce... devien
1f300 74 20 e2 80 9c 63 65 74 e2 80 9d 20 64 65 76 61  t ...cet... deva
1f310 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e  nt un mot commen
1f320 c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76 6f  ..ant par une vo
1f330 79 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  yelle...TEST: {{
1f340 63 65 7d 7d 20 61 6e 69 6d 61 6c 20 65 73 74 20  ce}} animal est 
1f350 64 61 6e 67 65 72 65 75 78 0a 0a 0a 0a 21 21 0a  dangereux....!!.
1f360 21 21 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 20  !!.!!!! Nombres 
1f370 6f 72 64 69 6e 61 75 78 20 20 20 20 20 20 20 20  ordinaux        
1f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
1f3d0 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
1f3e0 68 69 66 66 72 65 73 5f 65 78 70 6f 73 61 6e 74  hiffres_exposant
1f3f0 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20 20 20 20  s__.    1er.    
1f400 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1f410 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1f420 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20  er" ->> 1.....  
1f430 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f440 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
1f450 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1f460 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
1f470 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
1f480 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
1f490 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f4a0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f4b0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f4c0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f4d0 20 20 20 31 65 72 73 0a 20 20 20 20 20 20 20 20     1ers.        
1f4e0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
1f4f0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
1f500 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20  ->> 1.......    
1f510 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f520 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
1f530 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
1f540 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
1f550 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
1f560 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
1f570 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1f580 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1f590 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1f5a0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1f5b0 31 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  1re.        <<- 
1f5c0 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
1f5d0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
1f5e0 31 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  1.....     # Nom
1f5f0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
1f600 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
1f610 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
1f620 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
1f630 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
1f640 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
1f650 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1f660 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1f670 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1f680 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65 73 0a  =4271..    1res.
1f690 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f6a0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1f6b0 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1  Writer" ->> 1...
1f6c0 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
1f6d0 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1f6e0 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1f6f0 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1f700 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1f710 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1f720 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1f730 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f740 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f750 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f760 37 31 0a 0a 20 20 20 20 32 64 0a 20 20 20 20 20  71..    2d.     
1f770 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1f780 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1f790 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20  r" ->> 2...     
1f7a0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1f7b0 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
1f7c0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
1f7d0 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
1f7e0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1f7f0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
1f800 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f810 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f820 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f830 32 37 31 0a 0a 20 20 20 20 32 64 73 0a 20 20 20  271..    2ds.   
1f840 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f850 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1f860 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20  ter" ->> 2..... 
1f870 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1f880 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
1f890 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
1f8a0 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1f8b0 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
1f8c0 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
1f8d0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1f8e0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1f8f0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1f900 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65 0a  d=4271..    2de.
1f910 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1f920 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
1f930 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88  Writer" ->> 2...
1f940 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
1f950 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
1f960 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
1f970 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
1f980 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
1f990 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
1f9a0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1f9b0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1f9c0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1f9d0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1f9e0 32 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2des.        <<-
1f9f0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1fa00 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1fa10 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 23 20   2........    # 
1fa20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1fa30 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
1fa40 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
1fa50 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
1fa60 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
1fa70 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1fa80 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1fa90 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1faa0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1fab0 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a 20 20  ..    ~^\d+e$.  
1fac0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1fad0 20 5c 31 20 21 3d 20 22 31 65 22 20 61 6e 64 20   \1 != "1e" and 
1fae0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1faf0 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31  ter" ->> =\1[:-1
1fb00 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20 20 20 20  ]+"..."         
1fb10 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1fb20 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
1fb30 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
1fb40 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
1fb50 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1fb60 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1fb70 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1fb80 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73 24 0a  1..    ~^\d+es$.
1fb90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1fba0 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73 22 20 61  o/ \1 != "1es" a
1fbb0 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  nd sContext != "
1fbc0 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
1fbd0 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 20  :-2]+"....."    
1fbe0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1fbf0 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  nal pluriel. Exe
1fc00 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
1fc10 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
1fc20 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1fc30 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1fc40 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1fc50 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
1fc60 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75 69 20 6d  le {{1er}} qui m
1fc70 e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a 65 20 6c  ...emmerde, je l
1fc80 65 20 66 75 73 69 6c 6c 65 20 20 20 20 20 20 20  e fusille       
1fc90 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a  ->> 1......TEST:
1fca0 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b 32 65   c...est le {{2e
1fcb0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
1fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcd0 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53 54 3a 20   ->> 2....TEST: 
1fce0 6c 65 73 20 7b 7b 32 65 73 7d 7d 20 76 6f 6e 74  les {{2es}} vont
1fcf0 20 65 6e 20 63 6f 75 72 73 2e 20 20 20 20 20 20   en cours.      
1fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1fd10 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74 79 70 6f  > 2.......__typo
1fd20 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
1fd30 65 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a  es_incorrects__.
1fd40 20 20 20 20 31 20 5b 69 65 72 7c 65 72 5d 0a 20      1 [ier|er]. 
1fd50 20 20 20 31 69 65 72 0a 20 20 20 20 20 20 20 20     1ier.        
1fd60 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31  <<- /typo/ ->> 1
1fd70 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20 23  .....          #
1fd80 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1fd90 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
1fda0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
1fdb0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1fdc0 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
1fdd0 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
1fde0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1fdf0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1fe00 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1fe10 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31  p?id=4271..    1
1fe20 20 5b 69 65 72 73 7c 65 72 73 5d 0a 20 20 20 20   [iers|ers].    
1fe30 31 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c  1iers.        <<
1fe40 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5  - /typo/ ->> 1..
1fe50 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
1fe60 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1fe70 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
1fe80 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
1fe90 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
1fea0 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
1feb0 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
1fec0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1fed0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1fee0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1fef0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20  ?id=4271..    1 
1ff00 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 0a  [i..re|..re|re].
1ff10 20 20 20 20 31 69 c3 a8 72 65 0a 20 20 20 20 20      1i..re.     
1ff20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1ff30 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 20 20 20  > 1.....        
1ff40 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1ff50 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
1ff60 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1ff70 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
1ff80 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
1ff90 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
1ffa0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1ffb0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1ffc0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1ffd0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1ffe0 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65    1 [i..res|..re
1fff0 73 7c 72 65 73 5d 0a 20 20 20 20 31 69 c3 a8 72  s|res].    1i..r
20000 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
20010 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89  typo/ ->> 1.....
20020 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
20030 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
20040 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
20050 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
20060 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
20070 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
20080 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
20090 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
200a0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
200b0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
200c0 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 0a  =4271..    2 nd.
200d0 20 20 20 20 32 6e 64 0a 20 20 20 20 20 20 20 20      2nd.        
200e0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32  <<- /typo/ ->> 2
200f0 e1 b5 88 20 20 20 20 20 20 20 20 20 20 20 23 20  ...           # 
20100 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
20110 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
20120 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
20130 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
20140 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
20150 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
20160 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20170 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20180 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20190 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20 20 20 20  ..    2 nds.    
201a0 32 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2nds.        <<-
201b0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88   /typo/ ->> 2...
201c0 cb a2 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
201d0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
201e0 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
201f0 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
20200 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
20210 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
20220 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20230 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20240 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20250 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20260 20 20 20 20 32 20 6e 64 65 0a 20 20 20 20 32 6e      2 nde.    2n
20270 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
20280 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5  typo/ ->> 2.....
20290 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
202a0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
202b0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
202c0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
202d0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
202e0 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
202f0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20300 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20310 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20320 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20330 20 20 20 32 20 6e 64 65 73 0a 20 20 20 20 32 6e     2 ndes.    2n
20340 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
20350 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1  /typo/ ->> 2....
20360 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
20370 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
20380 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
20390 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
203a0 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
203b0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
203c0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
203d0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
203e0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
203f0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20400 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c  .    ~^\d+$  [e|
20410 c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8  ..|i..me|ieme|..
20420 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20  me|eme].        
20430 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
20440 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20  1...          # 
20450 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73  Nombre ordinal s
20460 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
20470 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
20480 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
20490 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
204a0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
204b0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
204c0 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73  .    ~^\d+$  [es
204d0 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65  |..s|i..mes|ieme
204e0 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20  s|..mes|emes].  
204f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20500 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20   ->> \1.....    
20510 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20520 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45  dinal pluriel. E
20530 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
20540 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
20550 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20560 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20570 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20580 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20590 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8  ~^\d+(?:..|i?[..
205a0 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20  e]me)s?$.       
205b0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65   <<- /typo/ \1.e
205c0 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20 20  ndswith("s").   
205d0 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
205e0 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e  lace("mes", "").
205f0 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
20600 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
20610 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
20620 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20  "") + "....."   
20630 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20640 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70  l pluriel. Exemp
20650 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1  les : 2....., 3.
20660 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c  ...., 4........|
20670 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20680 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20690 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
206a0 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c  d=4271.        <
206b0 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65  <- /typo/ __else
206c0 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  __.        ->> =
206d0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c  \1.replace("me",
206e0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8   "").replace("..
206f0 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
20700 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
20710 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22  "i", "") + "..."
20720 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
20730 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72  rdinal singulier
20740 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20750 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
20760 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20770 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20780 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20790 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c  id=4271..TEST: l
207a0 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f 69  a {{1i..re}} foi
207b0 73 2c 20 63 e2 80 99 65 73 74 20 6c 61 20 70 6c  s, c...est la pl
207c0 75 73 20 64 75 72 65 20 20 20 20 20 2d 3e 3e 20  us dure     ->> 
207d0 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 20  1......TEST: le 
207e0 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63 68 61 71  {{1ier}} de chaq
207f0 75 65 20 73 65 6d 61 69 6e 65 20 20 20 20 20 20  ue semaine      
20800 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca         ->> 1....
20810 b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 6e 64  ..TEST: le {{2nd
20820 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20 20 20 20  }} du mois      
20830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20840 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53 54 3a    ->> 2....TEST:
20850 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d 7d   les {{3i..mes}}
20860 20 61 6e 6e c3 a9 65 73 20 20 20 20 20 20 20 20   ann..es        
20870 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
20880 20 33 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 43 e2   3......TEST: C.
20890 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d 65  ..est la {{3..me
208a0 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20 20 20  }} fois...      
208b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
208c0 20 33 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e 2c   3....TEST: Non,
208d0 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69 73   la {{2..}} fois
208e0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
208f0 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a         ->> 2....
20900 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75  ..__typo_ordinau
20910 78 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69  x_chiffres_romai
20920 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20  ns_exposants__. 
20930 20 20 20 49 65 72 0a 20 20 20 20 20 20 20 20 3c     Ier.        <
20940 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20950 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20960 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 23 20  >> I.....     # 
20970 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
20980 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
20990 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
209a0 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
209b0 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
209c0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
209d0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
209e0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
209f0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20a00 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20a10 0a 20 20 20 20 49 65 72 73 0a 20 20 20 20 20 20  .    Iers.      
20a20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
20a30 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
20a40 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20  " ->> I.......  
20a50 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20a60 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
20a70 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
20a80 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
20a90 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
20aa0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
20ab0 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
20ac0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20ad0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20ae0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20af0 32 37 31 0a 0a 20 20 20 20 49 72 65 0a 20 20 20  271..    Ire.   
20b00 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20b10 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20b20 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20  ter" ->> I..... 
20b30 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20b40 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
20b50 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
20b60 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
20b70 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
20b80 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
20b90 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
20ba0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20bb0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20bc0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20bd0 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 73 0a  =4271..    Ires.
20be0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20bf0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
20c00 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1  Writer" ->> I...
20c10 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
20c20 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
20c30 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
20c40 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
20c50 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
20c60 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
20c70 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
20c80 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20c90 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20ca0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
20cb0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
20cc0 49 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  Id.        <<- /
20cd0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
20ce0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
20cf0 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f 6d 62 72  I...     # Nombr
20d00 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
20d10 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
20d20 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
20d30 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
20d40 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
20d50 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
20d60 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20d70 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20d80 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20d90 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 73  d=4271..    IIds
20da0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20db0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20dc0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1  "Writer" ->> II.
20dd0 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
20de0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
20df0 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
20e00 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
20e10 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
20e20 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
20e30 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
20e40 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20e50 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20e60 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20e70 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65 0a  =4271..    IIde.
20e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20e90 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
20ea0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5  Writer" ->> II..
20eb0 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
20ec0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
20ed0 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
20ee0 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
20ef0 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
20f00 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
20f10 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
20f20 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20f30 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20f40 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20f50 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65 73  =4271..    IIdes
20f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20f70 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20f80 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1  "Writer" ->> II.
20f90 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e 6f 6d 62  .......   # Nomb
20fa0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
20fb0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
20fc0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
20fd0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
20fe0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
20ff0 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
21000 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21010 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21020 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21030 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b  id=4271..    ~^[
21040 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24 0a  IVXLCM]{2,10}e$.
21050 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21060 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
21070 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
21080 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20  :-1]+"..."    # 
21090 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
210a0 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
210b0 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
210c0 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
210d0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
210e0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
210f0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21100 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 7c  d=4271..    [Ie|
21110 56 65 7c 58 65 5d 0a 20 20 20 20 20 20 20 20 3c  Ve|Xe].        <
21120 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
21130 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
21140 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89  >> =\1[:-1]+"...
21150 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  "    # Nombre or
21160 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
21170 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
21180 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
21190 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
211a0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
211b0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
211c0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
211d0 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c     ~^[IVXLCM]{2,
211e0 31 30 7d 65 73 24 0a 20 20 20 20 20 20 20 20 3c  10}es$.        <
211f0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
21200 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
21210 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89  >> =\1[:-2]+"...
21220 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .."   # Nombre o
21230 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
21240 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
21250 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
21260 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
21270 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
21280 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
21290 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
212a0 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c 56 65 73  71..    [Ies|Ves
212b0 7c 58 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |Xes].        <<
212c0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
212d0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
212e0 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb  > =\1[:-2]+"....
212f0 a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ."   # Nombre or
21300 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75  dinal romain plu
21310 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
21320 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
21330 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
21340 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21350 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21360 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21370 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f  1..TEST: Fran..o
21380 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20 20 20 20  is {{Ier}}      
21390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213a0 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54      ->> I......T
213b0 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20  EST: c...est le 
213c0 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8 63 6c 65 20  {{IIe}} si..cle 
213d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213e0 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54 45 53 54    ->> II....TEST
213f0 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9 70  : La {{Ve}} R..p
21400 75 62 6c 69 71 75 65 20 20 20 20 20 20 20 20 20  ublique         
21410 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
21420 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f   V......__typo_o
21430 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
21440 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72 72 65  _romains_incorre
21450 63 74 73 5f 5f 0a 20 20 20 20 49 20 69 65 72 0a  cts__.    I ier.
21460 20 20 20 20 49 69 65 72 0a 20 20 20 20 20 20 20      Iier.       
21470 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
21480 49 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20  I.....          
21490 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
214a0 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
214b0 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
214c0 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
214d0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
214e0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
214f0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
21500 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
21510 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21520 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21530 31 0a 0a 20 20 20 20 49 20 69 65 72 73 0a 20 20  1..    I iers.  
21540 20 20 49 69 65 72 73 0a 20 20 20 20 20 20 20 20    Iiers.        
21550 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
21560 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20  .......         
21570 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21580 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
21590 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
215a0 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
215b0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
215c0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
215d0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
215e0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
215f0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
21600 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
21610 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 0a 20  1..    I i..re. 
21620 20 20 20 49 69 c3 a8 72 65 0a 20 20 20 20 20 20     Ii..re.      
21630 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
21640 20 49 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20   I.....         
21650 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21660 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
21670 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
21680 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
21690 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
216a0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
216b0 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
216c0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
216d0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
216e0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
216f0 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 73  71..    I i..res
21700 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a 20 20 20  .    Ii..res.   
21710 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21720 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> I.......    
21730 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
21740 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
21750 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
21760 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
21770 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
21780 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
21790 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
217a0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
217b0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
217c0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
217d0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
217e0 64 0a 20 20 20 20 49 49 6e 64 0a 20 20 20 20 20  d.    IInd.     
217f0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
21800 3e 20 49 49 e1 b5 88 20 20 20 20 20 20 20 20 20  > II...         
21810 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21820 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
21830 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
21840 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
21850 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
21860 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
21870 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21880 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21890 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
218a0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
218b0 20 20 20 20 49 49 20 6e 64 73 0a 20 20 20 20 49      II nds.    I
218c0 49 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Inds.        <<-
218d0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
218e0 88 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
218f0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21900 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
21910 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
21920 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
21930 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
21940 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
21950 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21960 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21970 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21980 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
21990 49 20 6e 64 65 0a 20 20 20 20 49 49 6e 64 65 0a  I nde.    IInde.
219a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
219b0 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20  o/ ->> II...... 
219c0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
219d0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
219e0 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
219f0 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
21a00 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
21a10 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
21a20 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
21a30 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21a40 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
21a50 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
21a60 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
21a70 65 73 0a 20 20 20 20 49 49 6e 64 65 73 0a 20 20  es.    IIndes.  
21a80 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21a90 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20   ->> II........ 
21aa0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21ab0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21ac0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
21ad0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
21ae0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
21af0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
21b00 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
21b10 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21b20 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21b30 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21b40 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
21b50 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65 7c  LCM]{1,10}$  [e|
21b60 c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8  ..|i..me|ieme|..
21b70 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20  me|eme].        
21b80 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
21b90 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20  1...          # 
21ba0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21bb0 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
21bc0 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
21bd0 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
21be0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21bf0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21c00 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21c10 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
21c20 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b  VXLCM]{1,10}$  [
21c30 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65  es|..s|i..mes|ie
21c40 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a  mes|..mes|emes].
21c50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21c60 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20  o/ ->> \1.....  
21c70 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21c80 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70  ordinal romain p
21c90 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
21ca0 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
21cb0 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
21cc0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
21cd0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21ce0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21cf0 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c  271..    ~^[IVXL
21d00 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c 69  CM]{1,10}(?:..|i
21d10 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20  ?[..e]me)s?$.   
21d20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21d30 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
21d40 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  G") >>>.        
21d50 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e  <<- /typo/ \1.en
21d60 64 73 77 69 74 68 28 22 73 22 29 0a 20 20 20 20  dswith("s").    
21d70 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
21d80 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72  ace("mes", "").r
21d90 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29  eplace("..", "")
21da0 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22  .replace("e", ""
21db0 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22  ).replace("i", "
21dc0 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 23 20 4e  ") + "....." # N
21dd0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21de0 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
21df0 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 cb a2  emples : II.....
21e00 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56 e1 b5  , III....., IV..
21e10 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
21e20 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
21e30 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21e40 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20  l.asp?id=4271.  
21e50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21e60 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20   __else__.      
21e70 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
21e80 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c  e("me", "").repl
21e90 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65  ace("..", "").re
21ea0 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72  place("e", "").r
21eb0 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20  eplace("i", "") 
21ec0 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e 6f 6d 62  + "..."   # Nomb
21ed0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
21ee0 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  n singulier. Exe
21ef0 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c 20 49  mples : II..., I
21f00 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6 7c  II..., IV......|
21f10 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21f20 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21f30 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21f40 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72  d=4271..TEST: Fr
21f50 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72 7d 7d  an..ois {{Iier}}
21f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5           ->> I..
21f80 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 49  ....TEST: le {{I
21f90 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20  Ind}} si..cle   
21fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fb0 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a 54       ->> II....T
21fc0 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d  EST: le {{VIi..m
21fd0 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20  e}} si..cle     
21fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ff0 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a   ->> VI....TEST:
22000 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d 20   Le {{XXI..me}} 
22010 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20  si..cle.        
22020 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
22030 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c 65   XXI....TEST: le
22040 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63 6c   {{XX..}} si..cl
22050 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
22060 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58            ->> XX
22070 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44 61 74 65  .......!!!! Date
22080 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
22090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
220d0 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 64           !!..__d
220e0 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e  ate_jour_mois_an
220f0 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b 61  n..e__.    31 [a
22100 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65 6d  vril|juin|septem
22110 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20 20  bre|novembre].  
22120 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f        <<- /date/
22130 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
22140 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c 32   1, 1) ->> 30 \2
22150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22180 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
22190 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20  st invalide. Il 
221a0 6e e2 80 99 79 20 61 20 71 75 65 20 33 30 20 6a  n...y a que 30 j
221b0 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20 20  ours en \2...   
221c0 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69 65   [30|31] f..vrie
221d0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64  r.        <<- /d
221e0 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72  ate/ space_after
221f0 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 32  (\1, 1, 1) ->> 2
22200 38 20 66 c3 a9 76 72 69 65 72 7c 32 39 20 66 c3  8 f..vrier|29 f.
22210 a9 76 72 69 65 72 20 20 20 20 20 20 20 20 20 20  .vrier          
22220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22230 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65 20          # Cette 
22240 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64  date est invalid
22250 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71 75  e. Il n...y a qu
22260 65 20 32 38 20 6f 75 20 32 39 20 6a 6f 75 72 73  e 28 ou 29 jours
22270 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a 20   en f..vrier... 
22280 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a 61     ~^\d\d?$  [ja
22290 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c 6d  nvier|f..vrier|m
222a0 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a 75  ars|avril|mai|ju
222b0 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74 7c  in|juillet|aout|
222c0 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65 7c  ao..t|septembre|
222d0 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72 65  octobre|novembre
222e0 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e 5c  |d..cembre]  ~^\
222f0 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20 20  d{2,5}$.        
22300 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 63  <<- /date/ not c
22310 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c  heckDate(\1, \2,
22320 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20   \3) ->> _      
22330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22350 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
22360 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76  tte date est inv
22370 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c 65  alide...TEST: le
22380 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54 45   {{31 avril}}.TE
22390 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9 76  ST: le {{30 f..v
223a0 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b 32  rier}}.TEST: {{2
223b0 39 20 66 c3 a9 76 72 69 65 72 20 32 30 31 31 7d  9 f..vrier 2011}
223c0 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 6e  }...__date_journ
223d0 c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61 6e  ..e_jour_mois_an
223e0 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75 6e  n..e__.    ([lun
223f0 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65 64  di|mardi|mercred
22400 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64 69  i|jeudi|vendredi
22410 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68 65  |samedi|dimanche
22420 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf 20  ])  ?,..  ?le.. 
22430 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e   (~^\d\d?$) - (~
22440 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64  ^\d\d?$) - (~^\d
22450 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28 5b 6c 75  {2,5}$).    ([lu
22460 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65  ndi|mardi|mercre
22470 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64  di|jeudi|vendred
22480 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68  i|samedi|dimanch
22490 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf  e])  ?,..  ?le..
224a0 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28 5b    (~^\d\d?$)  ([
224b0 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72  janvier|f..vrier
224c0 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c  |mars|avril|mai|
224d0 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75  juin|juillet|aou
224e0 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72  t|ao..t|septembr
224f0 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62  e|octobre|novemb
22500 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20 20  re|d..cembre])  
22510 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20  (~^\d{2,5}$).   
22520 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20       <<- /date/ 
22530 6e 6f 74 20 61 66 74 65 72 28 22 5e 20 2b 61 76  not after("^ +av
22540 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43 7c  (?:ant|) +J(?:C|
22550 c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22 29 20  ..sus-Christ)") 
22560 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 79  and not checkDay
22570 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34 29  (\1, \2, \3, \4)
22580 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 67  .        -1>> =g
22590 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c 20 5c 34  etDay(\2, \3, \4
225a0 29 0a 20 20 20 20 20 20 20 20 23 20 4c 65 20 6a  ).        # Le j
225b0 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65 20 73  our de la date s
225c0 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e 63 6f  uivante est inco
225d0 72 72 65 63 74 20 28 73 65 6c 6f 6e 20 6c 65 20  rrect (selon le 
225e0 63 61 6c 65 6e 64 72 69 65 72 20 67 72 c3 a9 67  calendrier gr..g
225f0 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73 3a 2f 2f  orien).|https://
22600 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
22610 2f 77 69 6b 69 2f 50 61 73 73 61 67 65 5f 64 75  /wiki/Passage_du
22620 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a 75 6c 69  _calendrier_juli
22630 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72 69 65 72  en_au_calendrier
22640 5f 67 72 25 43 33 25 41 39 67 6f 72 69 65 6e 0a  _gr%C3%A9gorien.
22650 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65 64 69 7d  .TEST: {{samedi}
22660 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32 30 31 34  }, le 10-06-2014
22670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22690 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
226a0 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6d 65 72  ardi.TEST: {{mer
226b0 63 72 65 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a  credi}}, le 10 j
226c0 75 69 6e 20 32 30 31 34 20 20 20 20 20 20 20 20  uin 2014        
226d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
226f0 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b  >> mardi.TEST: {
22700 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3  {lundi}}, 18 ao.
22710 bb 74 20 31 39 31 32 20 20 20 20 20 20 20 20 20  .t 1912         
22720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22740 20 20 20 20 2d 3e 3e 20 64 69 6d 61 6e 63 68 65      ->> dimanche
22750 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d  .TEST: {{jeudi}}
22760 20 31 37 20 61 6f 75 74 20 31 39 31 32 20 20 20   17 aout 1912   
22770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22790 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
227a0 61 6d 65 64 69 0a 54 45 53 54 3a 20 6c 75 6e 64  amedi.TEST: lund
227b0 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32  i, 18 ao..t 1912
227c0 20 61 76 61 6e 74 20 4a c3 a9 73 75 73 2d 43 68   avant J..sus-Ch
227d0 72 69 73 74 20 28 64 61 74 65 20 69 6d 61 67 69  rist (date imagi
227e0 6e 61 69 72 65 29 0a 54 45 53 54 3a 20 7b 7b 6a  naire).TEST: {{j
227f0 65 75 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74  eudi}}, 18 ao..t
22800 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65   1563..: mort de
22810 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c   La Bo..tie (cal
22820 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 20  endrier julien) 
22830 20 20 20 20 2d 3e 3e 20 6d 65 72 63 72 65 64 69      ->> mercredi
22840 0a 54 45 53 54 3a 20 6d 65 72 63 72 65 64 69 2c  .TEST: mercredi,
22850 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0   18 ao..t 1563..
22860 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3  : mort de La Bo.
22870 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72  .tie (calendrier
22880 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21 21   julien)...!!.!!
22890 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80  .!!!! Traits d..
228a0 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20  .union          
228b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228f0 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
22900 23 23 20 63 65 20 2f 20 63 65 74 20 2f 20 63 65  ## ce / cet / ce
22910 74 74 65 20 2f 20 63 65 73 20 2b 20 6e 6f 6d 20  tte / ces + nom 
22920 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63 65  + l...__tu_ce_ce
22930 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0 5f  tte_ces_nom_l.._
22940 63 69 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74  ci__.    [ce|cet
22950 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52  |cette|ces] *WOR
22960 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20  D [l..|ci].     
22970 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
22980 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 61  h(\2, ":[NB]") a
22990 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  nd not value(>1,
229a0 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e 3e   "|o..|") -2:3>>
229b0 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 23 20 49   \2-l..      # I
229c0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
229d0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
229e0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
229f0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
22a00 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65 6e 64  ] *WORD la [<end
22a10 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
22a20 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20   /tu/ morph(\2, 
22a30 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20  ":[NB]") -2:3>> 
22a40 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20  \2-l..          
22a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
22a70 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
22a80 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
22a90 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c  n...    [ce|cet|
22aa0 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44  cette|ces] *WORD
22ab0 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20   si [<end>|,].  
22ac0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
22ad0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22  orph(\2, ":[NB]"
22ae0 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69 20 20  ) -2:3>> \2-ci  
22af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22b10 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
22b20 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
22b30 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
22b40 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73 20 6c c3  : Ces {{trois l.
22b50 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f 6c 6c 61  .}} sont incolla
22b60 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a 65 20 63  bles..TEST: Je c
22b70 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63 65 74 74  onnais bien cett
22b80 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e 20 6c c3  e {{sensation l.
22b90 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 74 74 65  .}}..TEST: Cette
22ba0 20 7b 7b 76 6f 69 74 75 72 65 20 73 69 7d 7d 2c   {{voiture si}},
22bb0 20 63 e2 80 99 65 73 74 20 63 65 6c 6c 65 2d 6c   c...est celle-l
22bc0 c3 a0 20 71 75 65 20 6a 65 20 76 65 75 78 2e 0a  .. que je veux..
22bd0 54 45 53 54 3a 20 63 65 20 71 75 65 20 6a 65 20  TEST: ce que je 
22be0 76 65 75 78 20 63 e2 80 99 65 73 74 20 63 65 20  veux c...est ce 
22bf0 7b 7b 76 c3 a9 68 69 63 75 6c 65 20 63 69 7d 7d  {{v..hicule ci}}
22c00 0a 54 45 53 54 3a 20 4c 61 69 73 73 65 20 63 65  .TEST: Laisse ce
22c10 20 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9 20 69   chiot l.. o.. i
22c20 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23 20 50  l est..!...### P
22c30 72 c3 a9 66 69 78 65 73 0a 5f 5f 74 75 5f 70 72  r..fixes.__tu_pr
22c40 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a 20 20 20 20  ..fixe_ex__.    
22c50 65 78 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  ex  @:N..*.     
22c60 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
22c70 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 65 71 75  value(\2, "|aequ
22c80 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64 72  o|nihilo|cathedr
22c90 61 7c 61 62 73 75 72 64 6f 7c 61 62 72 75 70 74  a|absurdo|abrupt
22ca0 6f 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  o|").        ->>
22cb0 20 65 78 2d 5c 32 20 20 20 20 20 20 20 20 20 20   ex-\2          
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cf0 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
22d00 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d  it d...un seul m
22d10 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  ot, il manque un
22d20 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
22d30 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e 20 7b 7b 65  ...TEST: Son {{e
22d40 78 20 61 6d 69 7d 7d 20 65 73 74 20 75 6e 20 76  x ami}} est un v
22d50 72 61 69 20 63 61 75 63 68 65 6d 61 72 2e 0a 54  rai cauchemar..T
22d60 45 53 54 3a 20 54 6f 6e 20 65 78 20 64 6f 6e 6e  EST: Ton ex donn
22d70 65 20 64 75 20 66 69 6c 20 c3 a0 20 72 65 74 6f  e du fil .. reto
22d80 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  rdre....__tu_pr.
22d90 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20 20 20 20 69  .fixe_in__.    i
22da0 6e 20 5b 64 69 78 2d 68 75 69 74 7c 64 6f 75 7a  n [dix-huit|douz
22db0 65 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63  e|seize|folio|oc
22dc0 74 61 76 6f 7c 71 75 61 72 74 6f 7c 70 6c 61 6e  tavo|quarto|plan
22dd0 6f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  o].        <<- /
22de0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
22df0 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73  , "|drive|plug|s
22e00 69 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20  it|") ->> \1-\2 
22e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22e20 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
22e30 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22e40 20 20 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a 0a      in @:N:m..*.
22e50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
22e60 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
22e70 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c  |drive|plug|sit|
22e80 22 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20 20 20  ") -1>> un      
22e90 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
22ea0 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c 65  nfusion possible
22eb0 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9 74  ..: pour le d..t
22ec0 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67 6e  erminant d..sign
22ed0 61 6e 74 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ant quelque chos
22ee0 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 75  e, ..crivez ...u
22ef0 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43 65  n.......TEST: Ce
22f00 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20 65  t {{in folio}} e
22f10 73 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a 54  st incroyable..T
22f20 45 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b 69  EST: c...est {{i
22f30 6e 7d 7d 20 73 74 61 67 65 20 64 65 20 72 c3 a9  n}} stage de r..
22f40 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54 3a  insertion..TEST:
22f50 20 44 61 6e 73 20 63 65 20 64 72 69 76 65 20 69   Dans ce drive i
22f60 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20 6d  n douze hommes m
22f70 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f 70  angent....__tu_p
22f80 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20 20 20  r..fixe_mi__.   
22f90 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20 20 20   mi  @:[NAQ].   
22fa0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
22fb0 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20 20 20 20  > mi-\2         
22fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
22fe0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
22ff0 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20  ...un seul mot, 
23000 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
23010 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
23020 45 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9 74 c3  EST: J...ai ..t.
23030 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72 20 75  . engag.. pour u
23040 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e 0a  n {{mi temps}}..
23050 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
23060 71 75 61 73 69 5f 5f 0a 20 20 20 20 71 75 61 73  quasi__.    quas
23070 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a 20  i  @:N..:[AGW]. 
23080 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
23090 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
230a0 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20 20 20  ->> quasi-\2    
230b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
230c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
230d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20  ait d...union : 
230e0 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2 80 99  .. quasi .. s...
230f0 61 63 63 72 6f 63 68 65 20 61 75 20 6d 6f 74 20  accroche au mot 
23100 71 75 69 20 6c 65 20 73 75 69 74 20 73 e2 80 99  qui le suit s...
23110 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
23120 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75 61  un nom...    qua
23130 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  si.        <<- ~
23140 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65 75 72  >> *..TEST: leur
23150 73 20 7b 7b 71 75 61 73 69 20 69 6e 64 69 66 66  s {{quasi indiff
23160 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f 74  ..rences}}...__t
23170 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65 6d 69 5f  u_pr..fixe_semi_
23180 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a 5b 4e 41  _.    semi @:[NA
23190 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29  Q]..:(?:G|3[sp])
231a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
231b0 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20 20 20  / ->> semi-\2   
231c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231e0 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
231f0 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d  it d...un seul m
23200 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  ot, il manque un
23210 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23220 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 73 65  ...TEST: en {{se
23230 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a 0a  mi libert..}}...
23240 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 67 65  __tu_pr..fixe_ge
23250 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20 20 5b 61  ntil..s__.    [a
23260 66 67 68 61 6e 6f 7c 61 66 72 69 63 61 6e 6f 7c  fghano|africano|
23270 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72 6f 7c 61  albano|alg..ro|a
23280 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72 69 63 61  llemano|am..rica
23290 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67 6f 6c 6f  no|andoro|angolo
232a0 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c 6c 6f 7c  |anglo|anguillo|
232b0 61 6e 74 61 72 74 69 63 6f 7c 61 72 61 62 6f 7c  antartico|arabo|
232c0 61 72 63 74 69 63 6f 7c 61 72 67 65 6e 74 69 6e  arctico|argentin
232d0 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61 74 69 63  o|armeno|asiatic
232e0 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61 75 73 74  o|atlantico|aust
232f0 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61 7a c3 a9  ralo|austro|az..
23300 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c 62 61 6e  ro|bahre..no|ban
23310 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f 7c 62 61  glado|barbado|ba
23320 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3 a9 6c  sco|b..lizo|b..l
23330 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69 6e 6f 7c  larusso|b..nino|
23340 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e 6f 7c 62  belgo|bhoutano|b
23350 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69 6f 7c 62  irmano|bolivio|b
23360 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f 7c 62 6f  osno|bosniaco|bo
23370 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69 6c 6f 7c  tswano|br..silo|
23380 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e c3 a9 6f  britanno|brun..o
23390 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b 61 6e 69  |bulgaro|burkani
233a0 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61 6d 65 72  no|burundo|camer
233b0 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63 68 69 6c  ouno|canado|chil
233c0 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f 6c 6f 6d  io|cingalo|colom
233d0 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e 67 6f 6c  bo|comoro|congol
233e0 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72 69 6f 7c  o|cor..o|cyprio|
233f0 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f 61 74 6f  costarico|croato
23400 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c 64 6a 69  |cubano|dano|dji
23410 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63 6f 7c c3  bouto|dominico|.
23420 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74 6f 7c c3  .cosso|..gypto|.
23430 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61 74 6f 7c  .mirato|..quato|
23440 c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73 74 6f 7c  ..rythr..o|esto|
23450 c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61 73 69 61  ..thiopo|eurasia
23460 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61 6e 6f 7c  tico|europ..ano|
23470 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c 66 72 61  fidjio|finno|fra
23480 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61 6c 6c 6f  nco|gabono|gallo
23490 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67 69 6f 7c  |gambo|g..orgio|
234a0 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61 6e 6e 6f  ghan..o|britanno
234b0 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61 64 6f 7c  |gr..co|grenado|
234c0 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67 75 69 6e  guat..malto|guin
234d0 c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3 a9 6c 6c  ..o|guyano|h..ll
234e0 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63 6f 7c 68  eno|helv..tico|h
234f0 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72 6f 7c 68  ispano|honduro|h
23500 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69 6e 64 6f  ungaro|indo|indo
23510 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69 72 61 6b  n..so|italo|irak
23520 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c 61 6e 64  o|irlando|island
23530 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76 6f 69 72  o|isra..lo|ivoir
23540 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61 70 6f 6e  o|jama..co|japon
23550 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d c3 a9 72  o|jordano|khm..r
23560 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9 6e 79 6f  o|kazakho|k..nyo
23570 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72 69 62 61  |kirghizo|kiriba
23580 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c 61 6f 7c  to|kowe..to|lao|
23590 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74 6f 7c 6c  l..sotho|letto|l
235a0 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c 6c 69 65  ib..ro|libyo|lie
235b0 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69 74 75 61  chtenteino|litua
235c0 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67 65 6f 7c  no|luxembourgeo|
235d0 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67 61 63  mac..dono|malgac
235e0 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61 6c 61 77  ho|malaiso|malaw
235f0 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f 7c 6d  ito|malo|malto|m
23600 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63 6f 7c 6d  arianno|maroco|m
23610 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72 69 63 69  arshallo|maurici
23620 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d 65 78 69  o|mauritano|mexi
23630 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69 6f 7c 6d  co|micron..sio|m
23640 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67 61 73 63  oldavo|mon..gasc
23650 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74 c3 a9  o|mongolo|mont..
23660 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61 6d 62 69  n..grino|mozambi
23670 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61 75 72 6f  co|namibio|nauro
23680 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61 72 61 67  |n..palo|nicarag
23690 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69 67 c3 a9  uo|nig..ro|nig..
236a0 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67 69 6f 7c  riano|norv..gio|
236b0 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c 6f 63  n..o-z..lando|oc
236c0 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3 a9 61 6e  cidentalo|oc..an
236d0 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65 6e 74 61  io|omano|orienta
236e0 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75 7a 62 c3  lo|ougando|ouzb.
236f0 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c 70 61 6b  .ko|pacifico|pak
23700 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74 69 6e 6f  istano|palestino
23710 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72 61 67 75  |panam..o|paragu
23720 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64 6f 7c 68  ayo|n..erlando|h
23730 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75 76 6f 7c  ollando|p..ruvo|
23740 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f 6c 6f 6e  philippino|polon
23750 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c 6c 75 73  o|polyn..sio|lus
23760 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9 62 c3 a9  o|qataro|qu..b..
23770 63 6f 7c 63 65 6e 74 72 61 66 72 69 63 61 6e 6f  co|centrafricano
23780 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72 6f 75 6d  |domenicano|roum
23790 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61 6e 64 6f  ano|russo|rwando
237a0 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9 6c 6f 7c  |sarhao|sah..lo|
237b0 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76 61 64 6f  salomono|salvado
237c0 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61 6e 74 6f  ro|samoano|santo
237d0 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68 c3 a9 77  m..o|saskatch..w
237e0 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76 6f 7c 73  ano|scandinavo|s
237f0 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f 75 64 6f  ..n..galo|saoudo
23800 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c 73 65 72  |s..n..gambo|ser
23810 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c 73 69 65  bo|seychello|sie
23820 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e 67 61 70  rral..ono|singap
23830 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f 76 61 63  ouro|sino|slovac
23840 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64 61 6e 6f  o|somalo|soudano
23850 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64 61 66 72  |srilanko|sudafr
23860 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c 73 75 69  icano|su..do|sui
23870 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c 73 77 61  sso|surinamo|swa
23880 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c 73 6f 76  zilando|syro|sov
23890 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c 74 61 6e  ieto|tadjiko|tan
238a0 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74 63 68 c3  zano|tchado|tch.
238b0 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63 68 c3 a9  .coslovavo|tch..
238c0 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f 7c 74 68  co|tha..lando|th
238d0 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c 74 69 6d  raco|tib..to|tim
238e0 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b c3 a9  oro|togolo|tok..
238f0 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72 69 6e 69  lo|tongano|trini
23900 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74 75 72 6b  dado|tuniso|turk
23910 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74 6f 75 76  m..no|turco|touv
23920 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b 72 61 69  alo|tuvalo|ukrai
23930 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76 61 74 69  no|uruguayo|vati
23940 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c  cano|v..n..zu..l
23950 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3 a9 6d c3  o|vietnamo|y..m.
23960 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76 6f 7c 7a  .no|yougoslavo|z
23970 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c 7a 69 6d  a..ro|zambio|zim
23980 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20 20 20 20  babw..bo].      
23990 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e 65 7c 3e    || [>afghane|>
239a0 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c 62 61 6e  africaine|>alban
239b0 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69 65 6e 6e  aise|>alg..rienn
239c0 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c 3e 61 6d  e|>allemande|>am
239d0 c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e 64 6f 72  ..ricaine|>andor
239e0 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69 73 65 7c  raise|>anglaise|
239f0 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e 74 69 6e  >arabe|>argentin
23a00 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65 7c 3e 61  e|>am..nienne|>a
23a10 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e 61 75 74  ustralienne|>aut
23a20 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65 6c 67 65  richienne|>belge
23a30 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c 3e 62 69  |>b..ninoise|>bi
23a40 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69 65 6e 6e  rmane|>bolivienn
23a50 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c 3e 62 72  e|>bosniaque|>br
23a60 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62 72 69 74  ..silienne|>brit
23a70 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67 61 72 65  annique|>bulgare
23a80 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c 3e 62 75  |>burkinab..|>bu
23a90 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a 61 6e 74  rundaise|>byzant
23aa0 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69 65 6e 6e  ine|>cambodgienn
23ab0 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69 73 65 7c  e|>camerounaise|
23ac0 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e 63 61 70  >canadienne|>cap
23ad0 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65 6e 74 72  verdienne|>centr
23ae0 61 66 72 69 63 61 69 6e 65 7c 3e 63 68 69 6c 69  africaine|>chili
23af0 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73 65 7c 3e  enne|>chinoise|>
23b00 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f 6c 6f 6d  chypriote|>colom
23b10 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72 69 65 6e  bienne|>comorien
23b20 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65 7c 3e 63  ne|>cor..enne|>c
23b30 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e 65 7c 3e  roate|>cubaine|>
23b40 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79 70 74 69  danoise|>..gypti
23b50 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f 72 69 65  enne|>..quatorie
23b60 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3 a9 65 6e  nne|>..rythr..en
23b70 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65 7c 3e 65  ne|>espagnole|>e
23b80 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9 74 68 69  stonienne|>..thi
23b90 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c 61 6e 64  opienne|>finland
23ba0 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64 65 7c 3e  aise|>flamande|>
23bb0 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67 61 62 6f  fran..aise|>gabo
23bc0 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65 6e 6e 65  naise|>gambienne
23bd0 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65 7c 3e 67  |>g..orgienne|>g
23be0 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68 61 6e c3  ermanique|>ghan.
23bf0 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9 6d 61 6c  .enne|>guat..mal
23c00 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3 a9 65 6e  t..que|>guin..en
23c10 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65 7c 3e 68  ne|>guyanaise|>h
23c20 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65 6c 6c c3  a..tienne|>hell.
23c30 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75 72 69 65  .nique|>hondurie
23c40 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73 65 7c 3e  nne|>hongroise|>
23c50 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64 6f 6e c3  indienne|>indon.
23c60 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e 69 65 6e  .sienne|>iranien
23c70 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65 7c 3e 69  ne|>irakienne|>i
23c80 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73 6c 61 6e  rlandaise|>islan
23c90 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9 6c 69 65  daise|>isra..lie
23ca0 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e 65 7c 3e  nne|>italienne|>
23cb0 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a 61 6d 61  ivoirienne|>jama
23cc0 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61 c3 af 71  ..caine|>jama..q
23cd0 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61 69 73 65  uaine|>japonaise
23ce0 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65 7c 3e 6b  |>jordanienne|>k
23cf0 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3 af 74 69  enyane|>kowe..ti
23d00 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e 6c 61 6f  enne|>kurde|>lao
23d10 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f 6e 65 7c  tienne|>lettone|
23d20 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c 69 62 c3  >libanaise|>lib.
23d30 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79 65 6e 6e  .rienne|>libyenn
23d40 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e 65 7c 3e  e|>lituanienne|>
23d50 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69 73 65 7c  luxembourgeoise|
23d60 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e 65 7c 3e  >mac..donienne|>
23d70 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67 61 63 68  malaise|>malgach
23d80 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e 6d 61 6c  e|>malienne|>mal
23d90 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61 69 6e 65  taise|>marocaine
23da0 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65 7c 3e 6d  |>mauricienne|>m
23db0 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c 3e 6d 65  auritanienne|>me
23dc0 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64 61 76 65  xicaine|>moldave
23dd0 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65 7c 3e 6d  |>mon..gasque|>m
23de0 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62 69 63  ongole|>mozambic
23df0 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65 6e 6e 65  aine|>namibienne
23e00 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69 73 65 7c  |>n..erlandaise|
23e10 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 61 69 73  >n..o-z..landais
23e20 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65 7c 3e 6e  e|>n..palaise|>n
23e30 69 63 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 6e  icaraguayenne|>n
23e40 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67 c3 a9 72  igeriane|>nig..r
23e50 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e 65 7c 3e  ienne|>nippone|>
23e60 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c 3e 6f 6d  norv..gienne|>om
23e70 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e 64 61 69  anaise|>ougandai
23e80 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61 69 73 65  se|>pakistanaise
23e90 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65 7c 3e 70  |>panam..enne|>p
23ea0 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 70 c3 a9  araguayenne|>p..
23eb0 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69 6c 69 70  ruvienne|>philip
23ec0 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69 73 65 7c  pine|>polonaise|
23ed0 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e 70 72 6f  >portugaise|>pro
23ee0 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74 61 72 69  ven..ale|>qatari
23ef0 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69 73 65 7c  e|>qu..b..coise|
23f00 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75 73 73 65  >roumaine|>russe
23f10 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e 73 61 6c  |>rwandaise|>sal
23f20 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73 c3 a9 6e  vadorienne|>s..n
23f30 c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65 79 63 68  ..galaise|>seych
23f40 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67 61 70 6f  elloise|>singapo
23f50 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76 61 71 75  urienne|>slovaqu
23f60 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73 6f 6d  e|>slov..ne|>som
23f70 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64 61 6e 61  alienne|>soudana
23f80 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69 71 75 65  ise|>sovi..tique
23f90 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73 65 7c 3e  |>sri-lankaise|>
23fa0 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75 69 73 73  su..doise|>suiss
23fb0 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e 6e 65 7c  e|>surinamienne|
23fc0 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61 6e 7a 61  >syrienne|>tanza
23fd0 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64 69 65 6e  nienne|>tchadien
23fe0 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c 3e 74 68  ne|>tch..que|>th
23ff0 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e 74 6f 67  a..landaise|>tog
24000 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73 69 65 6e  olaise|>tunisien
24010 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75 6b 72 61  ne|>turque|>ukra
24020 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67 75 61 79  inienne|>uruguay
24030 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a 75 c3 a9  enne|>v..n..zu..
24040 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e 61 6d 69  lienne|>vietnami
24050 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e 69 74 65  enne|>y..m..nite
24060 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c 3e 7a 61  |>yougoslave|>za
24070 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62 69 65 6e  ..roise|>zambien
24080 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9 65 6e 6e  ne|>zimbabw..enn
24090 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
240a0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
240b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
24100 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
24110 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 64 65  union...TEST: de
24120 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72  s {{franco am..r
24130 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54 3a 20 7b  icains}}.TEST: {
24140 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61  {franco am..rica
24150 69 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ine}}           
24160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24170 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d 61 6d c3    ->> franco-am.
24180 a9 72 69 63 61 69 6e 65 0a 54 45 53 54 3a 20 6c  .ricaine.TEST: l
24190 e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f 20 62 65  ...{{isra..lo be
241a0 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  lge}}...__tu_pr.
241b0 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a 20 20 20  .fixe_xxxo__.   
241c0 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9 74 6f   [macro|magn..to
241d0 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f 7c 72 c3  |micro|pal..o|r.
241e0 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74 c3 a9 72  .tro|rhino|st..r
241f0 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ..o]  *WORD.    
24200 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61      <<- /tu/ ana
24210 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
24220 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20  1, "-", ":").   
24230 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
24240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24290 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
242a0 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d  it d...un seul m
242b0 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  ot, il manque un
242c0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
242d0 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63 74 72 6f  ...    [..lectro
242e0 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c 6c 61 62  |ferro|hydro|lab
242f0 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61 6e 6f 7c  io|m..dico|nano|
24300 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68 79 73 69  n..o|neuro|physi
24310 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73 69 6e 6f  co|politico|sino
24320 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52 44 0a 20  |socio]  *WORD. 
24330 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24340 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
24350 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f 72 70 68  1, 1) and (morph
24360 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72 20 61 6e  (\2, ":N") or an
24370 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
24380 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 29 0a 20  \1, "-", ":")). 
24390 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
243a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
243f0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
24400 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
24410 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
24420 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24430 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 66 65 72  on...TEST: {{fer
24440 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75 65 7d 7d  ro ..lectrique}}
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 20 20 20 2d 3e                ->
24470 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63 74 72 69  > ferro-..lectri
24480 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9 74  que.TEST: {{r..t
24490 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69 65 7d 7d  ro ing..nierie}}
244a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
244b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
244c0 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9 6e 69  > r..tro-ing..ni
244d0 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  erie...__tu_pr..
244e0 66 69 78 65 5f 64 69 76 65 72 73 5f 5f 0a 20 20  fixe_divers__.  
244f0 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c 61 72 72    [anti|auto|arr
24500 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64 65 6d 69  i..re|avant|demi
24510 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c 6d 75 6c  |extra|intra|mul
24520 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f 52 44 0a  ti|post]  *WORD.
24530 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24540 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 7c   (morph(<1, ":D|
24550 3c 73 74 61 72 74 3e 22 29 20 6f 72 20 76 61 6c  <start>") or val
24560 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2  ue(<1, "|l...|d.
24570 80 99 7c 22 29 29 20 61 6e 64 20 61 6e 61 6c 79  ..|")) and analy
24580 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c  se_with_next(\1,
24590 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20   "-", ":").     
245a0 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20     ->> \1-\2    
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
245e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24600 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
24610 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
24620 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
24630 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20 2a 57 4f   [non|sans]  *WO
24640 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
24650 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
24660 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  D") and analyse_
24670 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
24680 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20  ", ":").        
24690 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
246e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
246f0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
24700 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
24710 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f  ..union...    so
24720 75 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  us  *WORD.      
24730 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 28 5c    <<- /tu/ not(\
24740 32 20 3d 3d 20 22 66 6f 72 6d 65 22 20 61 6e 64  2 == "forme" and
24750 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
24760 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 6d 6f 72  d...|")) and mor
24770 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ph(<1, ":D") and
24780 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
24790 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
247a0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
247b0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
24810 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
24820 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24830 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61 20 70 72  ...TEST: il a pr
24840 69 73 20 75 6e 65 20 62 61 6c 6c 65 20 64 61 6e  is une balle dan
24850 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72 65  s l...{{arri..re
24860 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20   train}}..TEST: 
24870 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65 7d  Ce {{sans g..ne}
24880 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65 20 62 6f  } m..rite une bo
24890 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45 53 54 3a  nne le..on.TEST:
248a0 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20 69 6c 20   Sans g..ne, il 
248b0 61 76 61 6e c3 a7 61 20 70 61 72 6d 69 20 6e 6f  avan..a parmi no
248c0 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65 75 64 6f  us....    pseudo
248d0 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
248e0 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75 64 6f 2d   <<- ->> pseudo-
248f0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
24900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
24940 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 c3 a9  i vous voulez ..
24950 76 6f 71 75 65 72 20 6c 65 20 73 69 6d 75 6c 61  voquer le simula
24960 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2 80 9d 2c  cre de ...\2...,
24970 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74   mettez un trait
24980 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20 20 20   d...union..    
24990 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
249a0 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75 64 6f 2d      ~^[pP]seudo-
249b0 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \w+.        <<- 
249c0 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72 6f 6d 28  =>> define_from(
249d0 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a 20 69 6c  \1, 7)..TEST: il
249e0 20 6e e2 80 99 61 76 61 69 74 20 63 6f 6e 74 72   n...avait contr
249f0 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e 20 7b 7b  act.. qu...un {{
24a00 70 73 65 75 64 6f 20 6d 61 72 69 61 67 65 7d 7d  pseudo mariage}}
24a10 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 63 6f 6e  ..TEST: elle con
24a20 6e 61 69 73 73 61 69 74 20 64 65 20 7b 7b 63 65  naissait de {{ce
24a30 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72 c3 aa 74  t}} pseudo-pr..t
24a40 72 65 73 73 65 20 75 6e 69 71 75 65 6d 65 6e 74  resse uniquement
24a50 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74 75 5f   de nom....__tu_
24a60 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 76  mots_compos..s_v
24a70 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20 20 20 5b  erbe_nom__.    [
24a80 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d 20 20 2a  contre|entre]  *
24a90 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
24aa0 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
24ab0 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29 20 61 6e  \2, ":[GYB]") an
24ac0 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  d morph(<1, ":(?
24ad0 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22  :D|V0e)|<start>"
24ae0 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69  ) and analyse_wi
24af0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
24b00 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d   ":N").        -
24b10 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b60 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24b70 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
24b80 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
24b90 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 72  .union...    [ar
24ba0 72 69 c3 a8 72 65 7c 61 74 74 72 61 70 65 7c 67  ri..re|attrape|g
24bb0 61 72 64 65 7c 70 6f 72 74 65 7c 62 72 69 73 65  arde|porte|brise
24bc0 7c 63 61 63 68 65 7c 63 61 73 73 65 7c 63 68 61  |cache|casse|cha
24bd0 75 66 66 65 7c 63 6f 75 70 65 7c 63 75 72 65 7c  uffe|coupe|cure|
24be0 63 72 6f 71 75 65 7c 65 73 73 75 69 65 7c 6c 61  croque|essuie|la
24bf0 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c 6d  nce|lave|l..ve|m
24c00 61 72 71 75 65 7c 70 61 72 65 7c 70 61 73 73 65  arque|pare|passe
24c10 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f 72  |perce|p..se|por
24c20 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65 7c  te|poste|pousse|
24c30 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65 7c  presse|prot..ge|
24c40 72 61 6d 61 73 73 65 7c 73 65 72 72 65 7c 74 61  ramasse|serre|ta
24c50 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e 65  ille|tire|tourne
24c60 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65 7c  |tra..ne|traine|
24c70 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  vide]  *WORD.   
24c80 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
24c90 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56  rph(<1, ":(?:D|V
24ca0 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e  0e)|<start>") an
24cb0 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
24cc0 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e  ext(\1, "-", ":N
24cd0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
24ce0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
24cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d30 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
24d40 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
24d50 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24d60 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 20 73 6f  on...TEST: ce so
24d70 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20 74  nt des {{l..ve t
24d80 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e 20  ard}}..TEST: un 
24d90 7b 7b 62 72 69 73 65 20 67 6c 61 63 65 7d 7d 0a  {{brise glace}}.
24da0 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72 72 69  TEST: l...{{arri
24db0 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a 54  ..re pens..e}}.T
24dc0 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75 78 20  EST: entre deux 
24dd0 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f 74  chaises......__t
24de0 75 5f 73 75 62 73 74 61 6e 74 69 66 73 5f 5f 0a  u_substantifs__.
24df0 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20      [..|a] tout 
24e00 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20 20 20 20  [va|vas].       
24e10 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0   <<- /tu/ ->> ..
24e20 20 74 6f 75 74 2d 76 61 20 20 20 20 20 20 20 20   tout-va        
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24e50 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24e60 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
24e70 c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b  ..|a] [la|l..] [
24e80 76 61 7c 76 61 73 5d 20 76 69 74 65 0a 20 20 20  va|vas] vite.   
24e90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
24ea0 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65 20  > .. la va-vite 
24eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24ed0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
24ee0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
24ef0 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74     l... .. [c..t
24f00 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8  ..|coup|peu-pr..
24f10 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72  s|pic|plat-ventr
24f20 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f  isme|propos|valo
24f30 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
24f40 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c  /tu/ -2:0>> \2-\
24f50 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
24f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f70 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
24f80 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
24f90 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20  n pour ces noms 
24fa0 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2  communs...    l.
24fb0 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a  .. .. peu pr..s.
24fc0 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 6c 61 74      l... .. plat
24fd0 20 76 65 6e 74 72 69 73 6d 65 0a 20 20 20 20 20   ventrisme.     
24fe0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
24ff0 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20 20 20  >> \2-\3-\4     
25000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25010 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
25020 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
25030 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65  ...union pour ce
25040 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a  s noms communs..
25050 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e 72 65 74  .    >aller >ret
25060 6f 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  our.        <<- 
25070 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
25080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
250b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
250c0 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63 20 65 6e  on...    >arc en
250d0 20 63 69 65 6c 0a 20 20 20 20 20 20 20 20 3c 3c   ciel.        <<
250e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
250f0 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
25100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25110 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25120 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
25130 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70 72  .union...    apr
25140 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20 20  ..s demain.     
25150 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25160 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20 20  apr..s-demain   
25170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25180 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25190 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
251a0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
251b0 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65 68 6f 72   au [del..|dehor
251c0 73 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73  s|dessous|dessus
251d0 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20 20 20 20  |devant].       
251e0 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69 73 6c   <<- /tu/ \2.isl
251f0 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75 2d 5c 32  ower() ->> au-\2
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25210 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25220 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25230 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 76  ..union...    av
25240 61 6e 74 20 68 69 65 72 0a 20 20 20 20 20 20 20  ant hier.       
25250 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 76   <<- /tu/ ->> av
25260 61 6e 74 2d 68 69 65 72 20 20 20 20 20 20 20 20  ant-hier        
25270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25280 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25290 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
252a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 62  ..union...    [b
252b0 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20 62 61  asket|volley] ba
252c0 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ll.        <<- /
252d0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c 6c 20  tu/ ->> \1-ball 
252e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25300 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25310 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25320 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  n...    [les|des
25330 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72 74 73  |aux] beaux arts
25340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25350 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61  / -2:3>> beaux-a
25360 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  rts             
25370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25380 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25390 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
253a0 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0 20  ..    bouche .. 
253b0 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65  [bouche|>oreille
253c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
253d0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
253e0 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20  ") ->> \1-\2-\3 
253f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25400 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
25410 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
25420 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65 73  on...    c... es
25430 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20 20  t [..|a] dire.  
25440 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25450 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64 69  >> c...est-..-di
25460 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
25490 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
254a0 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c 69  n...    >chef li
254b0 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  eu.        <<- /
254c0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
254d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25500 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25510 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64 e2  n...    >chef d.
25520 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20 20  .. ..uvre.      
25530 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
25540 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20 20  1-\2\3          
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25570 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25580 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
25590 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c  celle|celles|cel
255a0 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c 63 69  ui|ceux] [l..|ci
255b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
255c0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
255d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25600 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25610 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65  ...    [celle|ce
25620 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d  lles|celui|ceux]
25630 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   si.        <<- 
25640 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
25650 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20  1, ":[WA]") ->> 
25660 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20 20 20  \1-ci           
25670 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25680 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25690 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65  on...    >centre
256a0 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20 20   >ville.        
256b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e  <<- /tu/ ->> cen
256c0 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65  tre-ville|centre
256d0 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20 20  s-villes        
256e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
256f0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
25700 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69 20  .union...    ci 
25710 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c  [dessous|dessus|
25720 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20  devant|contre]. 
25730 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25740 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20 20  ->> ci-\2       
25750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25770 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
25780 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25790 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d 20      [auto|moto] 
257a0 3e 63 6c 75 62 0a 20 20 20 20 20 20 20 20 3c 3c  >club.        <<
257b0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32 7c  - /tu/ ->> \1\2|
257c0 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20 20 20  \1-\2|\2 \1     
257d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257e0 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75        # Mettez u
257f0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25800 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f 75 20  n, fusionnez ou 
25810 69 6e 76 65 72 73 65 7a 20 6c 65 73 20 74 65 72  inversez les ter
25820 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mes..        <<-
25830 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 64 65   ~>> .....    de
25840 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0 0a   ci ?,.. de l...
25850 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25860 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c c3   ->> de-ci de-l.
25870 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0 20  .|de-ci, de-l.. 
25880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25890 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
258a0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
258b0 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0 20  on...    d..j.. 
258c0 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  vu.        <<- /
258d0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
258e0 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c  D.*:[me]") ->> \
258f0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
25900 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
25910 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c  agit d...un nom,
25920 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74   mettez un trait
25930 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70   d...union.|http
25940 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
25950 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43 33 25  y.org/wiki/d%C3%
25960 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a 20 20  A9j%C3%A0-vu..  
25970 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73    en contre [bas
25980 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20 20  |partie].       
25990 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e   <<- /tu/ ->> en
259a0 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e   contre\3|en con
259b0 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20 20  tre-\3          
259c0 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
259d0 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
259e0 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a  nion ou soudez..
259f0 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 70  .    en contre p
25a00 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74  oint.    en cont
25a10 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 20  re-point.       
25a20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e   <<- /tu/ ->> en
25a30 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20 20   contrepoint    
25a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a50 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64 65           # Soude
25a60 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20 6d 61  z...    ..tat ma
25a70 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73 20 6d  jor.    ..tats m
25a80 61 6a 6f 72 73 0a 20 20 20 20 20 20 20 20 3c 3c  ajors.        <<
25a90 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
25aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ac0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25ad0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25ae0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63 65 20  nion...    face 
25af0 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20 20 20  [a|..] face.    
25b00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
25b10 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
25b20 20 66 61 63 65 2d c3 a0 2d 66 61 63 65 20 20 20   face-..-face   
25b30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
25b40 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65 7a 20  i vous employez 
25b50 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 20 63  cette locution c
25b60 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d 65 74 74  omme un nm, mett
25b70 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
25b80 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
25b90 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
25ba0 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d 25 43 33  rg/wiki/face-%C3
25bb0 25 41 30 2d 66 61 63 65 0a 0a 20 20 20 20 67 72  %A0-face..    gr
25bc0 61 6e 64 20 63 68 6f 73 65 0a 20 20 20 20 20 20  and chose.      
25bd0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 67    <<- /tu/ ->> g
25be0 72 61 6e 64 2d 63 68 6f 73 65 20 20 20 20 20 20  rand-chose      
25bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c00 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25c10 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25c20 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
25c30 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20 5b 3e  grand|grands] [>
25c40 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20  p..re|>m..re].  
25c50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25c60 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
25c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25c90 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25ca0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25cb0 20 20 20 69 63 69 20 62 61 73 0a 20 20 20 20 20     ici bas.     
25cc0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25cd0 69 63 69 2d 62 61 73 20 20 20 20 20 20 20 20 20  ici-bas         
25ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cf0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25d00 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25d10 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25d20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20 20 20  jusque l...     
25d30 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25d40 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20 20 20  jusque-l..      
25d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25d70 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25d80 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25d90 20 6c c3 a0 20 5b 62 61 73 7c 68 61 75 74 7c 64   l.. [bas|haut|d
25da0 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65  essous|dessus|de
25db0 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64 65 72 72  dans|devant|derr
25dc0 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..re].        <
25dd0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d  <- /tu/ ->> l..-
25de0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
25df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e00 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25e10 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
25e20 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a8  .union...    l..
25e30 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20 20 20 20  se majest...    
25e40 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25e50 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
25e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25e80 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25e90 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25ea0 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75   [moi|toi|soi|lu
25eb0 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa  i|elle|vous] m..
25ec0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
25ed0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  tu/ not value(>1
25ee0 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d  , "|si|s...|") -
25ef0 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20  >> \1-m..me     
25f00 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25f10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25f20 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65  nion si ...m..me
25f30 e2 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65 20  ... se rapporte 
25f40 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74  .. ...\1....|htt
25f50 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
25f60 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d  ry.org/wiki/moi-
25f70 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b  m%C3%AAme..    [
25f80 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
25f90 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20  les] m..mes.    
25fa0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25fb0 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20   \1-m..mes      
25fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25fe0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25ff0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26000 20 20 6e e2 80 99 20 65 73 74 20 63 65 20 70 61    n... est ce pa
26010 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63  s.    n... est c
26020 65 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65  e-pas.    n... e
26030 73 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20 20  st-ce-pas.      
26040 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e    <<- /tu/ ->> n
26050 e2 80 99 65 73 74 2d 63 65 20 70 61 73 20 20 20  ...est-ce pas   
26060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26070 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e              # Un
26080 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26090 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64  ...    [nord|sud
260a0 5d 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20 20  ] ouest.        
260b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
260c0 6f 75 65 73 74 20 20 20 20 20 20 20 20 20 20 20  ouest           
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 23 20 49 6c 20 6d 61 6e          # Il man
260f0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26100 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f  .union...    [no
26110 72 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e  rd|sud] est [<en
26120 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d>|,].        <<
26130 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73  - /tu/ ->> \1-es
26140 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
26150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26160 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26170 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26180 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65  nion...    outre
26190 20 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   mer.        <<-
261a0 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d   /tu/ ->> outre-
261b0 6d 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  mer             
261c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
261e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
261f0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f  ion...    [oui|o
26200 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20 20  u..] dire.      
26210 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
26220 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f  (<1, ":G") ->> o
26230 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20 20  u..-dire        
26240 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26250 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
26260 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
26270 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72  .union...    par
26280 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73   [dessous|dessus
26290 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65  |devant|del..|de
262a0 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64  rri..re|dehors|d
262b0 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20  edans|devers].  
262c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
262d0 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20 20  >> par-\2       
262e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26300 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26310 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26320 20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20 70     par ci ?,.. p
26330 61 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  ar l...        <
26340 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d  <- /tu/ ->> par-
26350 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63  ci par-l..|par-c
26360 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20 20  i, par-l..      
26370 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74           # Trait
26380 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61  (s) d...union ma
26390 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20  nquant(s)...    
263a0 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75  [le|les|du|des|u
263b0 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e  n|ce|ces|mon|ton
263c0 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3  |son] [pr..t|pr.
263d0 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74  .ts] [..|a] port
263e0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
263f0 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0  tu/ -2:0>> \2-..
26400 2d 70 6f 72 74 65 72 20 20 20 20 20 20 20 20 20  -porter         
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26430 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
26440 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61 74  nion...    [plat
26450 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d 65  e|plates] >forme
26460 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26470 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72 6d  / ->> plate-form
26480 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73 7c  e|plates-formes|
26490 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74 65  plateforme|plate
264a0 66 6f 72 6d 65 73 20 20 20 20 20 20 20 23 20 49  formes       # I
264b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
264c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f 75  t d...union. Vou
264d0 73 20 70 6f 75 76 65 7a 20 61 75 73 73 69 20 73  s pouvez aussi s
264e0 6f 75 64 65 72 20 6c 65 73 20 64 65 75 78 20 6d  ouder les deux m
264f0 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65 73 71 75  ots...    presqu
26500 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20  e [>..le|>ile]. 
26510 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26520 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99 5c 32 20  ->> presqu...\2 
26530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26550 20 23 20 55 6e 65 20 70 72 65 73 71 75 e2 80 99   # Une presqu...
26560 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73 65 75 6c  ..le, en un seul
26570 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72   mot.|https://fr
26580 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
26590 77 69 6b 69 2f 70 72 65 73 71 75 25 45 32 25 38  wiki/presqu%E2%8
265a0 30 25 39 39 25 43 33 25 41 45 6c 65 0a 0a 20 20  0%99%C3%AEle..  
265b0 20 20 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c 75    quelques [un|u
265c0 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20 20  ns|une|unes].   
265d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
265e0 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32 20 20 20  > quelques-\2   
265f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26600 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26610 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26620 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26630 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b    [plus|moins] [
26640 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20 20  value|values].  
26650 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26660 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
26670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26690 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
266a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
266b0 20 20 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20 20     ras le bol.  
266c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
266d0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
266e0 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20 20  >> ras-le-bol   
266f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26700 49 6c 20 6d 61 6e 71 75 65 20 64 65 73 20 74 72  Il manque des tr
26710 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
26720 0a 20 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c 0a  .    ras-le bol.
26730 20 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a 20      ras le-bol. 
26740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26750 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20  ->> ras-le-bol  
26760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26780 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26790 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
267a0 20 20 20 20 72 65 6e 64 65 7a 20 76 6f 75 73 0a      rendez vous.
267b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
267c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 52   morph(<1, ":[DR
267d0 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 2d  ]|<start>|>,") -
267e0 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 20  >> rendez-vous  
267f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26800 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26810 0a 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68 61  .    rez de >cha
26820 75 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c  uss..e.        <
26830 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d  <- /tu/ ->> rez-
26840 64 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20 20  de-chauss..e    
26850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26860 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26870 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26880 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69  .union...    sci
26890 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20 20  ence fiction.   
268a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
268b0 3e 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69 6f  > science-fictio
268c0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
268d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
268e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
268f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26900 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a    stock >option.
26910 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26920 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20   ->>  \1-\2     
26930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26950 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26960 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26970 0a 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a  .    soi disant.
26980 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26990 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c   not ( morph(<1,
269a0 20 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65   ":R") and value
269b0 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99  (>1, "|que|qu...
269c0 7c 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e  |") ).        ->
269d0 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20  > soi-disant    
269e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a00 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26a10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26a20 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20  nion...    sous 
26a30 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c  [jacent|jacente|
26a40 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73  jacents|jacentes
26a50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
26a60 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20  u/ ->> sous-\2  
26a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a90 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
26aa0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26ab0 2e 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e 6d  ...    du sur >m
26ac0 65 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  esure.        <<
26ad0 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75  - /tu/ -2:0>> su
26ae0 72 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20 20  r-mesures       
26af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b00 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26b10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26b20 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c  nion...    [un|l
26b30 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c  e|ce|du|mon|ton|
26b40 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
26b50 6c 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65 69  leur] terre plei
26b60 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
26b70 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
26b80 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32   "|de|d...|") -2
26b90 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e  :3>> terre-plein
26ba0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26bb0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
26bc0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26bd0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
26be0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
26bf0 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20  terre-plein..   
26c00 20 74 72 6f 6d 70 65 20 6c e2 80 99 20 5b c5 93   trompe l... [..
26c10 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20 20 20 20  il|oeil].       
26c20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
26c30 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74 72  <1, ":D") ->> tr
26c40 6f 6d 70 65 2d 6c e2 80 99 c5 93 69 6c 20 20 20  ompe-l.....il   
26c50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26c60 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26c70 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26c80 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64   [le|de|ce|les|d
26c90 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65  es|ces|un|mon|le
26ca0 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73  ur|leurs|nos|vos
26cb0 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65  |notre|votre|que
26cc0 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73  l|quels] [va|vas
26cd0 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e  ] et [vient|vien
26ce0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
26cf0 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74  tu/ -2:0>> va-et
26d00 2d 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  -vient          
26d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
26d30 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
26d40 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b  ion...    vice [
26d50 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69  >amirale|>pr..si
26d60 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e  dente|>roi|>rein
26d70 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d  e|>chanceli..re]
26d80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26d90 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20  / ->> vice-\1   
26da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dc0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26dd0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26de0 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d  ..    vis [..|a]
26df0 20 76 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   vis.        <<-
26e00 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0   /tu/ ->> vis-..
26e10 2d 76 69 73 20 20 20 20 20 20 20 20 20 20 20 20  -vis            
26e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e30 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26e40 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
26e50 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65  .union...    wee
26e60 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20  k [end|ends].   
26e70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26e80 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20  > week-\2       
26e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # 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 49 6c 73 20 66 6f 6e 74 20 64 65 73  ST: Ils font des
26ee0 20 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74   tests {{.. tout
26ef0 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61   va}}.TEST: on a
26f00 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61   fait {{.. la va
26f10 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a   vite}}....TEST:
26f20 20 6d 61 72 72 65 20 64 65 20 66 61 69 72 65 20   marre de faire 
26f30 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74  des {{allers ret
26f40 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c  ours}}.TEST: {{l
26f50 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20  e}} {{bouche .. 
26f60 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20  oreille}}.TEST: 
26f70 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c  .. ce {{moment l
26f80 c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
26f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fb0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26fc0 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a  moment-l...TEST:
26fd0 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75   une {{plus valu
26fe0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
26ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27010 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
27020 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20  lus-value.TEST: 
27030 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73  Il est {{en-dess
27040 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20  ous}} de tout.  
27050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27070 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
27080 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49   dessous.TEST: I
27090 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3  ls sont {{en-de.
270a0 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20  ...}} de tout   
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
270e0 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b  n de.....TEST: {
270f0 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20  {L.. bas}}.     
27100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27130 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c c3            ->> L.
27140 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75  .-bas.TEST: {{Au
27150 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20   dessus}}       
27160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27190 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65 73        ->> Au-des
271a0 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64  sus.TEST: {{ci d
271b0 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20  essus}}         
271c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271f0 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75      ->> ci-dessu
27200 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65  s.TEST: {{par de
27210 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ssus}}          
27220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73    ->> par-dessus
27260 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3  .TEST: {{au del.
27270 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
27280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272b0 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54    ->> au-del...T
272c0 45 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74  EST: {{ci devant
272d0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27310 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53  >> ci-devant.TES
27320 54 3a 20 49 6c 20 66 61 69 73 61 69 74 20 66 72  T: Il faisait fr
27330 6f 69 64 20 63 65 74 20 7b 7b 68 69 76 65 72 20  oid cet {{hiver 
27340 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  la}}.           
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27370 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a   hiver-l...TEST:
27380 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e   {{Ceux la}} von
27390 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20  t .. la p..che. 
273a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
273d0 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20   Ceux-l...TEST: 
273e0 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d  {{en contre bas}
273f0 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78  }.TEST: mes deux
27400 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73   {{grands p..res
27410 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3  }} sont d..c..d.
27420 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76  .s.TEST: elles v
27430 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64  ont viennent {{d
27440 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a  e ci, de l..}}..
27450 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c  TEST: mais {{cel
27460 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64  les l..}} sont d
27470 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53  iff..rentes..TES
27480 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70 61 72  T: seulement par
27490 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a   {{ou.. dire}}..
274a0 54 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75  TEST: ne vois-tu
274b0 20 70 61 73 20 71 75 65 20 63 e2 80 99 65 73 74   pas que c...est
274c0 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5   un {{chef d....
274d0 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a  .uvre}}..?.TEST:
274e0 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76   Mieux qu...{{av
274f0 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54  ant hier}}..TEST
27500 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0  : nous irons l..
27510 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65  -bas {{apr..s de
27520 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2  main}}..TEST: L.
27530 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d  ..{{..tat major}
27540 7d 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63 6f  } n...a pas enco
27550 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71  re tranch.. la q
27560 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b  uestion..TEST: {
27570 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99  {ici bas}}, n...
27580 61 74 74 65 6e 64 73 20 72 69 65 6e 20 64 65 20  attends rien de 
27590 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75  bon, .. moins qu
275a0 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65  e....TEST: un be
275b0 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2  l enfoir.., {{c.
275c0 80 99 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20  ..est .. dire}} 
275d0 75 6e 20 68 79 70 6f 63 72 69 74 65 0a 54 45 53  un hypocrite.TES
275e0 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d  T: {{jusque l..}
275f0 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a  }, tout va bien.
27600 54 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2  TEST: regarde l.
27610 80 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d  ..{{arc en ciel}
27620 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  }.TEST: ils sont
27630 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e   all..s au {{cen
27640 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53  tre ville}}..TES
27650 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae  T: Il ne conna..
27660 74 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68  t pas {{grand ch
27670 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7  ose}} .. tout ..
27680 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f  a..TEST: {{en co
27690 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45  ntre point}},.TE
276a0 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75  ST: {{Quelques u
276b0 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73  nes}} sont tr..s
276c0 20 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20   habiles..TEST: 
276d0 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73  Tout ce que nous
276e0 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63   faisons {{par c
276f0 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45  i, par l..}}..TE
27700 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65 20 64  ST: La papesse d
27710 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72  u {{pr..t .. por
27720 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20 64 65  ter}} viendra de
27730 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73 75 72 20  main..TEST: sur 
27740 63 65 74 74 65 20 7b 7b 70 6c 61 74 65 20 66 6f  cette {{plate fo
27750 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e 65 20 66  rme}}, rien ne f
27760 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53 54 3a 20  onctionne.TEST: 
27770 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75  Un ..norme {{plu
27780 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a  s value}}..TEST:
27790 20 64 65 73 20 7b 7b 72 65 6e 64 65 7a 20 76 6f   des {{rendez vo
277a0 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
277b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277c0 20 20 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f     ->> rendez-vo
277d0 75 73 0a 54 45 53 54 3a 20 75 6e 20 4d 61 72 73  us.TEST: un Mars
277e0 20 70 61 72 20 7b 7b 72 65 6e 64 65 7a 20 76 6f   par {{rendez vo
277f0 75 73 7d 7d 0a 54 45 53 54 3a 20 48 61 62 69 74  us}}.TEST: Habit
27800 65 72 20 61 75 20 7b 7b 72 65 7a 20 64 65 20 63  er au {{rez de c
27810 68 61 75 73 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c  hauss..e}}, quel
27820 6c 65 20 68 6f 72 72 65 75 72 2e 0a 54 45 53 54  le horreur..TEST
27830 3a 20 7b 7b 41 70 70 6f 72 74 65 20 6d 6f 69 7d  : {{Apporte moi}
27840 7d 20 63 65 20 64 69 63 74 69 6f 6e 6e 61 69 72  } ce dictionnair
27850 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
27860 20 20 20 20 2d 3e 3e 20 41 70 70 6f 72 74 65 2d      ->> Apporte-
27870 6d 6f 69 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  moi.TEST: C...es
27880 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63  t de la {{scienc
27890 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53  e fiction}}..TES
278a0 54 3a 20 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69  T: Tout ce {{soi
278b0 20 64 69 73 61 6e 74 7d 7d 20 65 73 70 72 69 74   disant}} esprit
278c0 20 72 65 6c 69 67 69 65 75 78 0a 54 45 53 54 3a   religieux.TEST:
278d0 20 7b 7b 73 6f 75 73 20 6a 61 63 65 6e 74 7d 7d   {{sous jacent}}
278e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27900 20 20 20 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65     ->> sous-jace
27910 6e 74 0a 54 45 53 54 3a 20 7b 7b 75 6e 7d 7d 20  nt.TEST: {{un}} 
27920 7b 7b 74 72 6f 6d 70 65 20 6c e2 80 99 c5 93 69  {{trompe l.....i
27930 6c 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 61 20 c3  l}}.TEST: Il a .
27940 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69  .t.. nomm.. {{vi
27950 63 65 20 70 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a  ce pr..sident}}.
27960 54 45 53 54 3a 20 51 75 65 20 76 61 73 2d 74 75  TEST: Que vas-tu
27970 20 66 61 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20   faire {{vis .. 
27980 76 69 73 7d 7d 20 64 e2 80 99 65 75 78 20 20 20  vis}} d...eux   
27990 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
279a0 69 73 2d c3 a0 2d 76 69 73 0a 54 45 53 54 3a 20  is-..-vis.TEST: 
279b0 75 6e 20 73 75 70 65 72 20 7b 7b 77 65 65 6b 20  un super {{week 
279c0 65 6e 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20  end}}           
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a 54    ->> week-end.T
279f0 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61  EST: ils sont pa
27a00 72 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72  rtis {{outre mer
27a10 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73  }}.TEST: elles s
27a20 6f 6e 74 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b  ont all..es au {
27a30 7b 73 75 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53  {sud ouest}}.TES
27a40 54 3a 20 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a  T: {{nord est}}.
27a50 54 45 53 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63  TEST: des {{stoc
27a60 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54  k options}}.TEST
27a70 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f  : l...{{.. propo
27a80 73 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 74 20  s}} n...est pat 
27a90 73 69 20 66 61 63 69 6c 65 20 c3 a0 20 61 63 71  si facile .. acq
27aa0 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20 6c 65  u..rir..TEST: le
27ab0 73 20 7b 7b 62 65 61 75 78 20 61 72 74 73 7d 7d  s {{beaux arts}}
27ac0 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9 74 65 73  .TEST: je d..tes
27ad0 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65 74 20 62  te le {{basket b
27ae0 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75  all}}.TEST: {{Lu
27af0 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20  i m..me}}       
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 2d 3e 3e               ->>
27b20 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a   Lui-m..me.TEST:
27b30 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e   {{eux m..mes}}.
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa 6d 65 73    ->> eux-m..mes
27b70 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76 61 20 65  .TEST: un {{va e
27b80 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63 65 73 73  t vient}} incess
27b90 61 6e 74 20 6d 65 20 63 61 73 73 65 20 6c 61 20  ant me casse la 
27ba0 74 c3 aa 74 65 0a 54 45 53 54 3a 20 4c 65 20 7b  t..te.TEST: Le {
27bb0 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74  {moto club}} ..t
27bc0 61 69 74 20 73 75 72 20 6c 65 20 70 6f 69 6e 74  ait sur le point
27bd0 20 64 65 20 66 61 69 72 65 20 66 61 69 6c 6c 69   de faire failli
27be0 74 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  te..TEST: J...ai
27bf0 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 64   beaucoup de {{d
27c00 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54 45 53 54  ..j.. vu}}..TEST
27c10 3a 20 4c 65 20 7b 7b 66 61 63 65 20 c3 a0 20 66  : Le {{face .. f
27c20 61 63 65 7d 7d 20 65 6e 74 72 65 20 6c 65 73 20  ace}} entre les 
27c30 66 6f 72 63 65 73 20 64 65 20 6c e2 80 99 6f 72  forces de l...or
27c40 64 72 65 20 65 74 20 6c 65 73 20 6d 61 6e 69 66  dre et les manif
27c50 65 73 74 61 6e 74 73 20 73 65 20 70 6f 75 72 73  estants se pours
27c60 75 69 74 20 64 65 76 61 6e 74 20 6c e2 80 99 68  uit devant l...h
27c70 c3 b4 74 65 6c 20 64 65 20 76 69 6c 6c 65 20 c3  ..tel de ville .
27c80 a0 20 42 6f 72 64 65 61 75 78 20 64 65 70 75 69  . Bordeaux depui
27c90 73 20 65 6e 76 69 72 6f 6e 20 31 68 33 30 2e 0a  s environ 1h30..
27ca0 54 45 53 54 3a 20 55 6e 20 61 75 74 72 65 20 63  TEST: Un autre c
27cb0 68 61 6e 74 69 65 72 20 69 6d 70 6f 72 74 61 6e  hantier importan
27cc0 74 2c 20 63 65 6c 75 69 20 73 69 20 73 65 6e 73  t, celui si sens
27cd0 69 62 6c 65 20 64 65 20 6c 61 20 70 72 c3 a9 73  ible de la pr..s
27ce0 65 72 76 61 74 69 6f 6e 20 64 65 73 20 64 6f 6e  ervation des don
27cf0 6e c3 a9 65 73 20 70 65 72 73 6f 6e 6e 65 6c 6c  n..es personnell
27d00 65 73 20 64 65 73 20 c3 a9 6c c3 a8 76 65 73 0a  es des ..l..ves.
27d10 54 45 53 54 3a 20 49 6c 73 20 76 65 72 73 65 6e  TEST: Ils versen
27d20 74 20 64 61 6e 73 20 6c 65 75 72 20 74 65 72 72  t dans leur terr
27d30 65 20 70 6c 65 69 6e 20 64 65 20 70 6f 69 73 6f  e plein de poiso
27d40 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f  ns....__tu_va_t_
27d50 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74 20 65 6e  en__.    va t en
27d60 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20  .    va t en.   
27d70 20 76 61 20 74 2d 65 6e 0a 20 20 20 20 76 61 2d   va t-en.    va-
27d80 74 20 65 6e 0a 20 20 20 20 76 61 2d 74 2d 65 6e  t en.    va-t-en
27d90 0a 20 20 20 20 76 61 74 2d 65 6e 0a 20 20 20 20  .    vat-en.    
27da0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
27db0 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67 75 65   value(>1, "|gue
27dc0 72 72 65 7c 67 75 65 72 72 65 73 7c 22 29 20 2d  rre|guerres|") -
27dd0 3e 3e 20 76 61 2d 74 e2 80 99 65 6e 20 20 20 20  >> va-t...en    
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 20 20 23 20 55 6e 65 20 61 70 6f 73 74 72 6f 70    # Une apostrop
27e10 68 65 20 65 73 74 20 6e c3 a9 63 65 73 73 61 69  he est n..cessai
27e20 72 65 20 28 73 e2 80 99 65 6e 20 61 6c 6c 65 72  re (s...en aller
27e30 29 2e 0a 0a 20 20 20 20 76 61 20 74 20 65 6e 20  )...    va t en 
27e40 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
27e50 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  ...en >guerre.  
27e60 20 20 76 61 20 74 e2 80 99 65 6e 20 3e 67 75 65    va t...en >gue
27e70 72 72 65 0a 20 20 20 20 76 61 2d 74 20 65 6e 20  rre.    va-t en 
27e80 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 20 74  >guerre.    va t
27e90 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  -en >guerre.    
27ea0 76 61 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65  vat...en >guerre
27eb0 0a 20 20 20 20 76 61 74 2d 65 6e 20 3e 67 75 65  .    vat-en >gue
27ec0 72 72 65 0a 20 20 20 20 76 61 2d 74 2d 65 6e 20  rre.    va-t-en 
27ed0 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
27ee0 e2 80 99 65 6e 2d 67 75 65 72 72 65 0a 20 20 20  ...en-guerre.   
27ef0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27f00 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65  > va-t-en-guerre
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 23 20 56 61 2d 74 2d 65 6e 2d 67 75 65 72 72   # Va-t-en-guerr
27f60 65 20 28 69 6e 76 61 72 69 61 62 6c 65 29 20 3a  e (invariable) :
27f70 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
27f80 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63 65  union sont n..ce
27f90 73 73 61 69 72 65 73 2e 0a 0a 54 45 53 54 3a 20  ssaires...TEST: 
27fa0 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80  {{Va-t-en}}, c..
27fb0 99 65 6e 20 65 73 74 20 61 73 73 65 7a 2e 0a 54  .en est assez..T
27fc0 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2 80  EST: Un {{va-t..
27fd0 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c 20 6f 6e  .en guerre}}, on
27fe0 20 6e 65 20 70 65 75 74 20 70 61 73 20 6c 75 69   ne peut pas lui
27ff0 20 66 61 69 72 65 20 63 6f 6e 66 69 61 6e 63 65   faire confiance
28000 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b 7b 76 61  ..TEST: Les {{va
28010 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d 7d 20 73  -t-en guerre}} s
28020 6f 6e 74 20 64 65 20 73 6f 72 74 69 65 2e 0a 54  ont de sortie..T
28030 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 74 e2 80  EST: Elle va t..
28040 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64 65 73 20  .en donner, des 
28050 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20 65 73 74  devoirs....# est
28060 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65  -ce ... ?.__tu_e
28070 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65 73 74 20  st_ce__.    est 
28080 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65  ce  @:..:N.*:[me
28090 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a 20 20 20  ]:[si]|>qui/.   
280a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
280b0 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
280c0 61 72 74 3e 22 29 20 61 6e 64 20 73 70 61 63 65  art>") and space
280d0 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
280e0 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65 20 20   -1:2>> est-ce  
280f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28100 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
28110 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 74 65 72  it d...une inter
28120 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e  rogation, il man
28130 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28140 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  .union...TEST: {
28150 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2  {est ce}} que c.
28160 80 99 65 73 74 20 67 72 61 76 65 c2 a0 3f 20 20  ..est grave..?  
28170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28190 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
281a0 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 71 75 e2  est-ce.TEST: qu.
281b0 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65  ..{{est ce}} que
281c0 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20 20 20 20   c...est..?     
281d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
28200 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 65 6c 6c  est-ce.TEST: ell
28210 65 73 20 72 65 76 69 65 6e 64 72 6f 6e 74 2c 20  es reviendront, 
28220 7b 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61 73  {{n...est ce pas
28230 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75 73  }}..?.TEST: nous
28240 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2   en sommes .. l.
28250 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20 6e 6f 75  ....tape o.. nou
28260 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e  s voulons d..fin
28270 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20 63  ir ce qu...est c
28280 65 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63  e projet.TEST: c
28290 e2 80 99 65 73 74 20 63 65 20 71 75 65 20 6e 6f  ...est ce que no
282a0 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f  us pensions...._
282b0 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73  _tu_noms_propres
282c0 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e 20 50 72  __.    Aix en Pr
282d0 6f 76 65 6e 63 65 0a 20 20 20 20 20 20 20 20 3c  ovence.        <
282e0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 69 78 2d  <- /tu/ ->> Aix-
282f0 65 6e 2d 50 72 6f 76 65 6e 63 65 20 20 20 20 20  en-Provence     
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 20 20 20 20 20 20 20 20 20                  
28320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28330 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28340 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28350 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28360 41 6e 6e 65 20 5b 43 61 74 68 65 72 69 6e 65 7c  Anne [Catherine|
28370 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74  Charlotte|Christ
28380 69 6e 65 7c 43 6c 61 69 72 65 7c 43 c3 a9 63 69  ine|Claire|C..ci
28390 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65  le|Flore|Ga..lle
283a0 7c 47 61 65 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c  |Gaelle|France|L
283b0 61 75 72 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c  aure|Line|Lise|L
283c0 79 6e 65 7c 4c 79 73 65 7c 4d 61 72 69 65 7c 53  yne|Lyse|Marie|S
283d0 6f 70 68 69 65 5d 0a 20 20 20 20 20 20 20 20 3c  ophie].        <
283e0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 6e 6e 65  <- /tu/ ->> Anne
283f0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
28400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28430 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28440 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28450 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28460 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76  Bosnie Herz..gov
28470 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
28480 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d  /tu/ ->> Bosnie-
28490 48 65 72 7a c3 a9 67 6f 76 69 6e 65 20 20 20 20  Herz..govine    
284a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284d0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
284e0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
284f0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 68  ..union...    Ch
28500 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a  arente Maritime.
28510 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28520 20 2d 3e 3e 20 43 68 61 72 65 6e 74 65 2d 4d 61   ->> Charente-Ma
28530 72 69 74 69 6d 65 20 20 20 20 20 20 20 20 20 20  ritime          
28540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28570 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28580 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28590 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65 72 6d 6f 6e  on...    Clermon
285a0 74 20 5b 46 65 72 72 61 6e 74 7c 46 65 72 72 61  t [Ferrant|Ferra
285b0 6e 64 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nd].        <<- 
285c0 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e  /tu/ ->> Clermon
285d0 74 2d 46 65 72 72 61 6e 64 20 20 20 20 20 20 20  t-Ferrand       
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28610 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28620 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28630 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c  .union...    Col
28640 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75  ombie Britanniqu
28650 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
28660 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d  u/ ->> Colombie-
28670 42 72 69 74 61 6e 6e 69 71 75 65 20 20 20 20 20  Britannique     
28680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286b0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
286c0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
286d0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89 74 61 74  nion...    ..tat
286e0 73 20 55 6e 69 73 0a 20 20 20 20 20 20 20 20 3c  s Unis.        <
286f0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 89 74 61  <- /tu/ ->> ..ta
28700 74 73 2d 55 6e 69 73 20 20 20 20 20 20 20 20 20  ts-Unis         
28710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28740 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
28750 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
28760 73 20 55 53 41 2c 20 69 6c 20 6d 61 6e 71 75 65  s USA, il manque
28770 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28780 69 6f 6e 2e 0a 0a 20 20 20 20 46 72 61 6e 63 68  ion...    Franch
28790 65 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 20 20 20  e Comt...       
287a0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 46 72   <<- /tu/ ->> Fr
287b0 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20 20 20 20  anche-Comt..    
287c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28800 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28810 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28820 20 20 20 47 72 61 6e 64 65 20 42 72 65 74 61 67     Grande Bretag
28830 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ne.        <<- /
28840 74 75 2f 20 2d 3e 3e 20 47 72 61 6e 64 65 2d 42  tu/ ->> Grande-B
28850 72 65 74 61 67 6e 65 20 20 20 20 20 20 20 20 20  retagne         
28860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28890 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
288a0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
288b0 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2  union (s...il s.
288c0 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89  ..agit de l.....
288d0 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c e2  tat englobant l.
288e0 80 99 41 6e 67 6c 65 74 65 72 72 65 2c 20 6c e2  ..Angleterre, l.
288f0 80 99 c3 89 63 6f 73 73 65 20 65 74 20 6c 65 20  ....cosse et le 
28900 70 61 79 73 20 64 65 20 47 61 6c 6c 65 73 29 2e  pays de Galles).
28910 0a 0a 20 20 20 20 48 61 75 74 65 20 5b 47 61 72  ..    Haute [Gar
28920 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65  onne|Loire|Marne
28930 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f 72 73 65  |Normandie|Corse
28940 7c 56 69 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20  |Vienne].       
28950 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 48 61   <<- /tu/ ->> Ha
28960 75 74 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20  ute-\1          
28970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
289b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
289c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
289d0 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20 64 65 20    [..le|Ile] de 
289e0 46 72 61 6e 63 65 0a 20 20 20 20 20 20 20 20 3c  France.        <
289f0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65  <- /tu/ ->> ..le
28a00 2d 64 65 2d 46 72 61 6e 63 65 20 20 20 20 20 20  -de-France      
28a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a40 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28a50 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
28a60 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
28a70 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69 6e 7c 41     Jean [Alain|A
28a80 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9 7c 42 61  ntoine|Andr..|Ba
28a90 70 74 69 73 74 65 7c 42 65 6e 6f 69 74 7c 42 65  ptiste|Benoit|Be
28aa0 72 6e 61 72 64 7c 43 68 61 72 6c 65 73 7c 43 68  rnard|Charles|Ch
28ab0 72 69 73 74 6f 70 68 65 7c 43 68 72 69 73 74 69  ristophe|Christi
28ac0 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d 69 65 6e  an|Claude|Damien
28ad0 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64 7c 44 65  |Daniel|David|De
28ae0 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89  nis|Dominique|..
28af0 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c 45  douard|Edouard|E
28b00 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65 6e 6e 65  mmanuel|..tienne
28b10 7c c3 89 72 69 63 7c 45 72 69 63 7c 45 75 64 65  |..ric|Eric|Eude
28b20 73 7c 46 72 61 6e 63 69 73 7c 46 72 61 6e c3 a7  s|Francis|Fran..
28b30 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69 63 7c 47  ois|Fr..d..ric|G
28b40 61 62 72 69 65 6c 7c 47 65 6f 72 67 65 73 7c 47  abriel|Georges|G
28b50 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75 65 7c 4a  uillaume|Hugue|J
28b60 61 63 71 75 65 73 7c 4a 6f 73 65 70 68 7c 4c 6f  acques|Joseph|Lo
28b70 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c 6f 75 70  uis|Laurent|Loup
28b80 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d 61 72 63  |Luc|Manuel|Marc
28b90 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65 7c 4d 61  |Marcel|Marie|Ma
28ba0 74 68 69 65 75 7c 4d 61 75 72 69 63 65 7c 4d 61  thieu|Maurice|Ma
28bb0 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab 6c 7c 50  x|Michel|No..l|P
28bc0 61 74 72 69 63 65 7c 50 61 75 6c 7c 50 68 69 6c  atrice|Paul|Phil
28bd0 69 70 70 65 7c 50 69 65 72 72 65 7c 52 c3 a9 6d  ippe|Pierre|R..m
28be0 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f 6e 64 7c  i|Ren..|Raymond|
28bf0 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e 74 7c 59  Robert|Vincent|Y
28c00 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ves].        <<-
28c10 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c   /tu/ ->> Jean-\
28c20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
28c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c60 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28c70 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28c80 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3  ..union...    J.
28c90 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20 20 20  .sus Christ.    
28ca0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
28cb0 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 20   J..sus-Christ  
28cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d00 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28d10 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28d20 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61  ..    Maison Bla
28d30 6e 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nche.        <<-
28d40 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e   /tu/ ->> Maison
28d50 2d 42 6c 61 6e 63 68 65 20 20 20 20 20 20 20 20  -Blanche        
28d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d90 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28da0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28db0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61  ..union...    Ma
28dc0 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41 6c 69 63  rie [Agn..s|Alic
28dd0 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c  e|Aline|Am..lie|
28de0 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67  Andr..e|Ange|Ang
28df0 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e  elle|Anne|Antoin
28e00 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41 73 74 72  ette|Annick|Astr
28e10 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74 72 69 63  id|Aude|B..atric
28e20 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65 7c 42 65  e|B..n..dicte|Be
28e30 72 6e 61 64 65 74 74 65 7c 43 61 6d 69 6c 6c 65  rnadette|Camille
28e40 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65  |Carmen|Caroline
28e50 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3 a9 63 69  |Catherine|C..ci
28e60 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74  le|C..line|Chant
28e70 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72  al|Charlotte|Chr
28e80 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c  istine|Claire|Cl
28e90 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c c3  aude|Dominique|.
28ea0 89 64 69 74 68 7c 45 64 69 74 68 7c c3 89 6c 69  .dith|Edith|..li
28eb0 73 61 62 65 74 68 7c c3 89 6c 69 73 65 7c c3 89  sabeth|..lise|..
28ec0 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c  milie|..mmanuell
28ed0 65 7c 45 76 65 7c c3 88 76 65 7c 46 72 61 6e 63  e|Eve|..ve|Franc
28ee0 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 47 61 62  e|Fran..oise|Gab
28ef0 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47  rielle|Ga..lle|G
28f00 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65  enevi..ve|Jeanne
28f10 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a  |Jo..lle|Jos..|J
28f20 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a  os..e|Jos..phe|J
28f30 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73  ulie|H..l..ne|Is
28f40 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61 75  abelle|Laure|Lau
28f50 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c  rence|Line|Lise|
28f60 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f  Lyne|Lyse|Lou|Lo
28f70 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c  uise|Luce|Odile|
28f80 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72 74 69 6e  Madeleine|Martin
28f90 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c  e|No..lle|Paule|
28fa0 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9 65 7c 52  Pascale|Ren..e|R
28fb0 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68 c3 a9 72  ose|Sophie|Th..r
28fc0 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c  ..se|V..ronique|
28fd0 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20  Yvonne].        
28fe0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 72  <<- /tu/ ->> Mar
28ff0 69 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ie-\2           
29000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29030 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29040 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29050 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29060 20 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 0a 20 20   Moyen Orient.  
29070 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29080 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65 6e 74 20  >> Moyen-Orient 
29090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
290e0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
290f0 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 61 75 20 42  ...    Nouveau B
29100 72 75 6e 73 77 69 63 6b 0a 20 20 20 20 20 20 20  runswick.       
29110 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f   <<- /tu/ ->> No
29120 75 76 65 61 75 2d 42 72 75 6e 73 77 69 63 6b 20  uveau-Brunswick 
29130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29160 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29170 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29180 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29190 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c    Nouvelle [Z..l
291a0 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c  ande|Cal..donie|
291b0 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 20 20  Orl..ans].      
291c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e    <<- /tu/ ->> N
291d0 6f 75 76 65 6c 6c 65 2d 5c 31 20 20 20 20 20 20  ouvelle-\1      
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 20 20 20 20 20 20 20 23 20                # 
29220 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29230 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29240 20 20 20 50 61 73 20 64 65 20 43 61 6c 61 69 73     Pas de Calais
29250 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29260 2f 20 2d 3e 3e 20 50 61 73 2d 64 65 2d 43 61 6c  / ->> Pas-de-Cal
29270 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
29280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292b0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
292c0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
292d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73  union...    [les
292e0 7c 64 65 73 7c 61 75 78 5d 20 50 61 79 73 20 42  |des|aux] Pays B
292f0 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
29300 74 75 2f 20 2d 32 3a 33 3e 3e 20 50 61 79 73 2d  tu/ -2:3>> Pays-
29310 42 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20  Bas             
29320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29350 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29360 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29370 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 69 65 72  union...    Pier
29380 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c 61 69 6e  re [Adrien|Alain
29390 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e 64 72 c3  |Alexandre|Andr.
293a0 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64 6f 75 61  .|Antoine|..doua
293b0 72 64 7c 45 64 6f 75 61 72 64 7c c3 89 6d 6d 61  rd|Edouard|..mma
293c0 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a  nuel|Fran..ois|J
293d0 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75 69 73 7c  ean|Henri|Louis|
293e0 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c 61  Luc|Marie|Nicola
293f0 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65 73 5d 0a  s|Olivier|Yves].
29400 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29410 20 2d 3e 3e 20 50 69 65 72 72 65 2d 5c 32 20 20   ->> Pierre-\2  
29420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29460 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29470 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29480 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4 6e 65 20  on...    Rh..ne 
29490 41 6c 70 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  Alpes.        <<
294a0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e  - /tu/ ->> Rh..n
294b0 65 2d 41 6c 70 65 73 20 20 20 20 20 20 20 20 20  e-Alpes         
294c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294f0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29500 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
29510 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
29520 20 20 52 6f 79 61 75 6d 65 20 55 6e 69 0a 20 20    Royaume Uni.  
29530 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29540 3e 3e 20 52 6f 79 61 75 6d 65 2d 55 6e 69 20 20  >> Royaume-Uni  
29550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29590 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
295a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
295b0 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (s...il s...agi
295c0 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20 65  t de l.....tat e
295d0 6e 67 6c 6f 62 61 6e 74 20 6c 61 20 47 72 61 6e  nglobant la Gran
295e0 64 65 2d 42 72 65 74 61 67 6e 65 20 65 74 20 6c  de-Bretagne et l
295f0 e2 80 99 49 72 6c 61 6e 64 65 20 64 75 20 4e 6f  ...Irlande du No
29600 72 64 29 2e 0a 0a 20 20 20 20 53 61 c3 b4 6e 65  rd)...    Sa..ne
29610 20 65 74 20 4c 6f 69 72 65 0a 20 20 20 20 20 20   et Loire.      
29620 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 53    <<- /tu/ ->> S
29630 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72 65 20 20  a..ne-et-Loire  
29640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29680 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29690 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
296a0 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e 5e      [St|Ste]  ~^
296b0 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20  [A-Z......].    
296c0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
296d0 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23   \1-\2.        #
296e0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
296f0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2  ait d...union s.
29700 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
29710 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64  ..une ..glise, d
29720 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2  ...une cit.., d.
29730 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3  ..une communaut.
29740 a9 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99  .... S...il s...
29750 61 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72  agit d...une per
29760 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20  sonne, ..crivez 
29770 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2  ...saint... ou .
29780 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73  ..sainte... sans
29790 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73   majuscule, sans
297a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
297b0 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  ...TEST: J...ai 
297c0 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72 69 65 7d  vu {{Anne Marie}
297d0 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d 69 67 72 65  }..TEST: ..migre
297e0 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55  r au {{Royaume U
297f0 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64  ni}}.TEST: ..tud
29800 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20  ier en {{Grande 
29810 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a  Bretagne}}.TEST:
29820 20 56 69 76 72 65 20 61 75 78 20 7b 7b 50 61 79   Vivre aux {{Pay
29830 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a 20 49 6c  s Bas}}.TEST: Il
29840 20 70 61 73 73 65 20 70 61 72 20 7b 7b 41 69 78   passe par {{Aix
29850 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54   en Provence}}.T
29860 45 53 54 3a 20 51 75 69 20 73 65 20 73 6f 75 76  EST: Qui se souv
29870 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73  ient de la {{Bos
29880 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie Herz..govine
29890 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b  }}..?.TEST: en {
298a0 7b 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69  {Charente Mariti
298b0 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b  me}}.TEST: .. {{
298c0 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64  Clermont Ferrand
298d0 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69 74 65 72  }}.TEST: habiter
298e0 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42   la {{Colombie B
298f0 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53  ritannique}}.TES
29900 54 3a 20 49 6c 20 66 61 69 74 20 73 6f 6e 20 73  T: Il fait son s
29910 74 61 67 65 20 c3 a9 74 75 64 69 61 6e 74 20 61  tage ..tudiant a
29920 75 78 20 7b 7b c3 89 74 61 74 73 20 55 6e 69 73  ux {{..tats Unis
29930 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 66 72 6f  }}.TEST: Des fro
29940 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69 65 75 78  mages d..licieux
29950 20 64 65 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f   de {{Franche Co
29960 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61 20  mt..}}.TEST: La 
29970 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d  {{Haute Garonne}
29980 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e  }.TEST: L...{{..
29990 6c 65 20 64 65 20 46 72 61 6e 63 65 7d 7d 20 65  le de France}} e
299a0 73 74 20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a  st surpeupl..e..
299b0 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75  TEST: Un nouveau
299c0 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c   pr..sident .. l
299d0 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63  a {{Maison Blanc
299e0 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75  he}}.TEST: La gu
299f0 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20  erre au {{Moyen 
29a00 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49  Orient}}.TEST: I
29a10 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75  l ne conna..t au
29a20 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e 73   {{Nouveau Bruns
29a30 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c  wick}}.TEST: Ell
29a40 65 20 61 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b  e a visit.. la {
29a50 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61  {Nouvelle Orl..a
29a60 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65  ns}}.TEST: Vivre
29a70 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64   dans le {{Pas d
29a80 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a  e Calais}}.TEST:
29a90 20 44 65 73 20 76 61 63 61 6e 63 65 73 20 65 6e   Des vacances en
29aa0 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d   {{Rh..ne Alpes}
29ab0 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9  }.TEST: Elle d..
29ac0 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3  m..nage en {{Sa.
29ad0 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54  .ne et Loire}}.T
29ae0 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68  EST: {{J..sus Ch
29af0 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20  rist}}, dernier 
29b00 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80 99 41 6e  h..ros de l...An
29b10 74 69 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20 45  tiquit...TEST: E
29b20 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b  lle a quitt.. {{
29b30 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53  Jean Paul}}..TES
29b40 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c c3  T: {{Marie H..l.
29b50 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74 20 70 65  .ne}} s...est pe
29b60 72 64 75 65 20 64 61 6e 73 20 6c 65 20 64 c3 a9  rdue dans le d..
29b70 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20  dale.TEST: Elle 
29b80 76 61 20 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74  va prier .. {{St
29b90 65 20 43 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 0a  e Catherine}}...
29ba0 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a  .__tu_nombres__.
29bb0 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c      [dix|trente|
29bc0 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e  quarante|cinquan
29bd0 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74  te|soixante|sept
29be0 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69  ante|octante|hui
29bf0 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b  tante|nonante] [
29c00 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72  deux|trois|quatr
29c10 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c  e|cinq|six|sept|
29c20 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b  huit|neuf].    [
29c30 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61  dix|trente|quara
29c40 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f  nte|cinquante|so
29c50 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c  ixante|septante|
29c60 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65  octante|huitante
29c70 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75 78  |nonante] [>deux
29c80 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d  i..me|>troisi..m
29c90 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63  e|>quatri..me|>c
29ca0 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3  inqui..me|>sixi.
29cb0 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e  .me|>septi..me|>
29cc0 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69  huiti..me|>neuvi
29cd0 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
29ce0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
29cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29d40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29d50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
29d60 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 64  vingt|vingts] [d
29d70 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
29d80 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
29d90 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 76  uit|neuf].    [v
29da0 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 64  ingt|vingts] [>d
29db0 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
29dc0 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
29dd0 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
29de0 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
29df0 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
29e00 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
29e10 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
29e20 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72 65  lue(<1, "|quatre
29e30 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32  |") ->> vingt-\2
29e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e50 20 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 23 20 49               # I
29e70 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29e80 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29e90 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75 7a    soixante [douz
29ea0 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
29eb0 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
29ec0 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
29ed0 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 73  |dix-neuf].    s
29ee0 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3  oixante [>douzi.
29ef0 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c  .me|>treizi..me|
29f00 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71  >quatorzi..me|>q
29f10 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69  uinzi..me|>seizi
29f20 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3  ..me|>dix-septi.
29f30 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8  .me|>dix-huiti..
29f40 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d  me|>dix-neuvi..m
29f50 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
29f60 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
29f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fb0 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
29fc0 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
29fd0 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71 75  uant(s)...    qu
29fe0 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
29ff0 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts].        <<- 
2a000 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
2a010 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d  1, ":B") ->> \1-
2a020 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a050 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2a060 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2a070 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 61  .union...    qua
2a080 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
2a090 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c  s] [un|une|deux|
2a0a0 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
2a0b0 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
2a0c0 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f  neuf|dix|onze|do
2a0d0 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f  uze|treize|quato
2a0e0 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65  rze|quinze|seize
2a0f0 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75  |dix-sept|dix-hu
2a100 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20  it|dix-neuf].   
2a110 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
2a120 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65  ingts] [>uni..me
2a130 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  |>deuxi..me|>tro
2a140 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2a150 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2a160 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2a170 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2a180 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69  >neuvi..me|>dixi
2a190 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e  ..me|>onzi..me|>
2a1a0 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
2a1b0 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
2a1c0 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
2a1d0 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
2a1e0 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
2a1f0 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
2a200 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2a210 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
2a220 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20 20  atre-vingt-\3   
2a230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a260 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2a270 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
2a280 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
2a290 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67      [quatre-ving
2a2a0 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d  t|quatre-vingts]
2a2b0 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72   [un|une|deux|tr
2a2c0 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c  ois|quatre|cinq|
2a2d0 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65  six|sept|huit|ne
2a2e0 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a  uf|dix|onze|douz
2a2f0 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
2a300 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
2a310 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
2a320 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 5b  |dix-neuf].    [
2a330 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61  quatre-vingt|qua
2a340 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75 6e  tre-vingts] [>un
2a350 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65  i..me|>deuxi..me
2a360 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75  |>troisi..me|>qu
2a370 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69  atri..me|>cinqui
2a380 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e  ..me|>sixi..me|>
2a390 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69  septi..me|>huiti
2a3a0 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c  ..me|>neuvi..me|
2a3b0 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3  >dixi..me|>onzi.
2a3c0 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e  .me|>douzi..me|>
2a3d0 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74  treizi..me|>quat
2a3e0 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69  orzi..me|>quinzi
2a3f0 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c  ..me|>seizi..me|
2a400 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e  >dix-septi..me|>
2a410 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64  dix-huiti..me|>d
2a420 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  ix-neuvi..me].  
2a430 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a440 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
2a450 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a490 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
2a4a0 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
2a4b0 73 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67 74  s)...#    (vingt
2a4c0 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65  |trente|quarante
2a4d0 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61  |cinquante|soixa
2a4e0 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74  nte|septante|oct
2a4f0 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f  ante|huitante|no
2a500 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c  nante)[- ](une?|
2a510 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20 2d  uni..mes?).#   -
2a520 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d 65  >> \1 et \2|\1-e
2a530 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
2a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a550 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2a560 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e 20  anque .. et ... 
2a570 28 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a 20  (Si vous suivez 
2a580 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74 68  la r..forme orth
2a590 6f 67 72 61 70 68 69 71 75 65 2c 20 75 74 69 6c  ographique, util
2a5a0 69 73 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  isez des traits 
2a5b0 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53  d...union.)..TES
2a5c0 54 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b 7b  T: Il en veut {{
2a5d0 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20 20  vingts}}..!     
2a5e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a5f0 76 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61 2d  vingt.TEST: Y a-
2a600 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65 20  t-il {{quarante 
2a610 64 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f 20  deux}} pages..? 
2a620 20 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e 74       ->> quarant
2a630 65 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2 80  e-deux.TEST: J..
2a640 99 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74 72  .en veux {{quatr
2a650 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20 20  e-vingt}}..!    
2a660 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74          ->> quat
2a670 72 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20  re-vingts.TEST: 
2a680 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69  Non, {{quatre-vi
2a690 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20  ngts deux}}..!  
2a6a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61           ->> qua
2a6b0 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54  tre-vingt-deux.T
2a6c0 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76 69  EST: {{Quatre vi
2a6d0 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20 20  ngts deux}}.    
2a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a6f0 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65   Quatre-vingt-de
2a700 75 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b 7b  ux.TEST: cent {{
2a710 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mot}}           
2a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a730 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20   ->> mots.TEST: 
2a740 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d  cinquante {{mot}
2a750 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a760 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73          ->> mots
2a770 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69 6e  .TEST: mille cin
2a780 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20  quante {{mot}}  
2a790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a7a0 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64 65  >> mots.TEST: de
2a7b0 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72 6f  ux {{cents}} tro
2a7c0 69 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20  is mots         
2a7d0 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54        ->> cent.T
2a7e0 45 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63 65  EST: il y a {{ce
2a7f0 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20  nts}} mots      
2a800 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a810 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 65   cent.TEST: {{ce
2a820 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20  nts}} mots      
2a830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a840 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53      ->> cent.TES
2a850 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20 7b  T: ils mangent {
2a860 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73 20  {cents}} t..tes 
2a870 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a880 63 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78 20  cent.TEST: deux 
2a890 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20 20  {{t..te}}       
2a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8b0 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54      ->> t..tes.T
2a8c0 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65 20  EST: {{soixante 
2a8d0 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99  quatorze}}, c...
2a8e0 65 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20 4d  est trop.TEST: M
2a8f0 61 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f 69  ais {{vingt troi
2a900 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73 73  s}}, c...est ass
2a910 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3 af  ez.TEST: La po..
2a920 65 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20 65  esis, en grec, e
2a930 73 74 20 63 65 20 71 75 69 20 70 65 72 6d 65 74  st ce qui permet
2a940 20 64 65 20 66 61 69 72 65 20 70 61 73 73 65 72   de faire passer
2a950 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75 6f   n...importe quo
2a960 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3  i du non-..tre .
2a970 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f  . l.....tre...__
2a980 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74 5f  tu_pas_de_trait_
2a990 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64 65  d_union__.    de
2a9a0 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20 20  ux-tiers.       
2a9b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65   <<- /tu/ ->> de
2a9c0 75 78 20 74 69 65 72 73 20 20 20 20 20 20 20 20  ux tiers        
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 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2aa00 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2aa10 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a 20  n...    en-bas. 
2aa20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20 65     en-haut.    e
2aa30 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e 2d  n-dehors.    en-
2aa40 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d 64  dessous.    en-d
2aa50 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  e.....        <<
2aa60 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
2aa70 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
2aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaa0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2aab0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2aac0 0a 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a 20  .    peu-a-peu. 
2aad0 20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20 20     peu-..-peu.  
2aae0 20 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a 20    peux-..-peux. 
2aaf0 20 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74 0a     peut-..-peut.
2ab00 20 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78 0a      peux-a-peux.
2ab10 20 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74 0a      peut-a-peut.
2ab20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ab30 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75 20   ->> peu .. peu 
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 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2ab80 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2ab90 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae  s... il-me-pla..
2aba0 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65  t.    s... il-te
2abb0 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2abc0 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a   il-nous-pla..t.
2abd0 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73      s... il-vous
2abe0 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2abf0 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20 20   il-me-plait.   
2ac00 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 69   s... il-te-plai
2ac10 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f  t.    s... il-no
2ac20 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80  us-plait.    s..
2ac30 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 0a  . il-vous-plait.
2ac40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ac50 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63   -2>> =\2.replac
2ac60 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2ac70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac90 23 20 50 61 73 20 64 65 20 74 72 61 69 74 73 20  # Pas de traits 
2aca0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2acb0 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20 20  tout-..-fait.   
2acc0 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20 20   tout-a-fait.   
2acd0 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20 20   tous-..-fait.  
2ace0 20 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20 20    tous-a-fait.  
2acf0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2ad00 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74 20  >> tout .. fait 
2ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
2ad40 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2ad50 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c  ..union...    [l
2ad60 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75  es|des] trois-qu
2ad70 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  art.    [les|des
2ad80 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a 20  ] trois-quarts. 
2ad90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2ada0 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 7c  not morph(>1, "|
2adb0 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20 61  centre|aile|") a
2adc0 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9  nd not after("..
2add0 71 75 69 70 65 22 29 0a 20 20 20 20 20 20 20 20  quipe").        
2ade0 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74  -2>> trois quart
2adf0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2ae30 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2ae40 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70   (sauf si vous p
2ae50 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa  arlez d...un v..
2ae60 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e  tement ou d...un
2ae70 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79   joueur de rugby
2ae80 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  )...    [<start>
2ae90 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73  |,] trois-quarts
2aea0 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20   [de|des|du].   
2aeb0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2aec0 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65  t after("..quipe
2aed0 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75  ") -2>> trois qu
2aee0 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
2aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2af00 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2af10 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
2af20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
2af30 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
2af40 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
2af50 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70 61   rugby)...    pa
2af60 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b 70  rce-que.    ~^[p
2af70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20 20  P]arce-qu....   
2af80 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2af90 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d  > =\1.replace("-
2afa0 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2afd0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2afe0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 2d  union...    par-
2aff0 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
2b000 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28  /tu/ not before(
2b010 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c  "[Pp]ar[ -]ci ?,
2b020 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20 6c  ? *$") ->> par l
2b030 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b060 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2b070 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b080 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b  ..    ~\w-(?:..[
2b090 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63 29  a..]|aussi|donc)
2b0a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
2b0b0 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2b0c0 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0f0 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2b100 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b110 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75 73   d... entre-nous
2b120 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2b130 76 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e  vous.    d... en
2b140 74 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80 99  tre-eux.    d...
2b150 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20 20   entre-elles.   
2b160 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
2b170 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22  >> =\2.replace("
2b180 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2b190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2b1b0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2b1c0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2  union...TEST: J.
2b1d0 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20 66  ..en ai d..j.. f
2b1e0 61 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d 74  ait les {{deux-t
2b1f0 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  iers}}..TEST: {{
2b200 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61 20  en-haut}} de la 
2b210 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a 20  montagne..TEST: 
2b220 4f 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72 20  On va finir par 
2b230 73 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b 70  s...y faire, {{p
2b240 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53  eu-..-peu}}..TES
2b250 54 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20 73  T: Venez vite, s
2b260 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61  ...{{il-vous-pla
2b270 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  it}}..TEST: Elle
2b280 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0  s sont {{tout-..
2b290 2d 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e 0a  -fait}} ravies..
2b2a0 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71 75  TEST: {{Trois-qu
2b2b0 61 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74 69  arts}} des parti
2b2c0 63 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74 20  cipantes y sont 
2b2d0 70 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54 3a  parvenues..TEST:
2b2e0 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69 6c   {{Parce-qu...il
2b2f0 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70 6c  s}} y croient pl
2b300 75 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53  us que tout..TES
2b310 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61 75  T: Oui, {{..a-au
2b320 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65 75  ssi}}..TEST: Peu
2b330 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75   d...{{entre-nou
2b340 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64 6f  s}} savent ce do
2b350 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e 0a  nt il s...agit..
2b360 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68 c3  ..__tu_y_attach.
2b370 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2  .__.    ~^[yY][.
2b380 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20 20  ..-]\w+.        
2b390 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
2b3a0 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32 29  1, ":V0", "", 2)
2b3b0 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31   -1>> ="y " + \1
2b3c0 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
2b3d0 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f          # Ni apo
2b3e0 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74  strophe ni trait
2b3f0 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8   d...union apr..
2b400 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20  s ...y......    
2b410 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d  ~^[yY][...-][\w-
2b420 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73  ]+-(?:ils?|elles
2b430 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c  ?|je|tu|on|nous|
2b440 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65 6e  vous).    y...en
2b450 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20 20  .    y-en.      
2b460 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20    <<- /tu/ -1>> 
2b470 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20  ="y " + \1[2:]  
2b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4a0 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61            # Ni a
2b4b0 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61  postrophe ni tra
2b4c0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72  it d...union apr
2b4d0 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45  ..s ...y......TE
2b4e0 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74 72  ST: {{Y...a}} tr
2b4f0 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75 78  op de malheureux
2b500 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20 20   sur Terre.     
2b510 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 61          ->> "Y a
2b520 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65 6e  ".TEST: {{Y...en
2b530 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20 63  }} a marre, de c
2b540 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20 20  es conneries.   
2b550 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2b560 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b 79  "Y en".TEST: {{y
2b570 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62 65  -a-t-il}} des be
2b580 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20 20  ignets..?       
2b590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5a0 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a 0a  ->> "y a-t-il"..
2b5b0 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a  .__tu_lorsque__.
2b5c0 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20 20      lors-que.   
2b5d0 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20 20   lors-qu....    
2b5e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2b5f0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20 22   =\1.replace(" "
2b600 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20  , "-")          
2b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b620 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74              # At
2b630 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20  tachez les deux 
2b640 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2b650 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2b660 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20 20  wiki/lorsque..  
2b670 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80    lors [que|qu..
2b680 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2b690 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
2b6a0 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29 20  , "|d..s|des|") 
2b6b0 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20 20  ->> \1\2        
2b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6d0 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c      # Attachez l
2b6e0 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2b6f0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2b700 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72  ary.org/wiki/lor
2b710 73 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c 65  sque..TEST: Elle
2b720 20 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72 73   y arriva {{lors
2b730 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72 6f   qu...}}elle tro
2b740 75 76 61 20 6c e2 80 99 61 73 74 75 63 65 20 70  uva l...astuce p
2b750 65 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f 75  ermettant l...ou
2b760 76 65 72 74 75 72 65 20 64 65 20 6c 61 20 70 6f  verture de la po
2b770 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73 20  rte..TEST: D..s 
2b780 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61 69  lors qu...on sai
2b790 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79 20  t comment s...y 
2b7a0 70 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65 20  prendre, aucune 
2b7b0 72 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c 69  raison de failli
2b7c0 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67 75  r.....!!!! Virgu
2b7d0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b820 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 76 69          !!..__vi
2b830 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72 c3  rg_dialogue_apr.
2b840 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a  .s_nom_propre__.
2b850 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
2b860 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c   @:M..:G  [/-je|
2b870 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73  /-tu|/-on|/-nous
2b880 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d  |/-vous|/-ils|/-
2b890 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20 20  elles|/VCimp].  
2b8a0 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2b8b0 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b900 20 20 23 20 44 69 61 6c 6f 67 75 65 20 3f 20 41    # Dialogue ? A
2b910 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
2b920 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
2b930 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
2b940 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
2b950 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
2b960 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d  ique...TEST: {{M
2b970 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f  aria}} donnez-vo
2b980 75 73 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54  us du temps..?.T
2b990 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20  EST: {{Marion}} 
2b9a0 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c  passe-moi le sel
2b9b0 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d  ..TEST: {{Paul}}
2b9c0 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d   prends-lui la m
2b9d0 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61  ain..TEST: Alexa
2b9e0 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c 20 73 65  ndre tient-il se
2b9f0 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a  s g..n..raux..?.
2ba00 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 61 20  TEST: Alexandra 
2ba10 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a  vient-elle..?...
2ba20 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f  __virg_dialogue_
2ba30 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65  avant_nom_propre
2ba40 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20 20 40 3a  __.    /-les  @:
2ba50 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2ba60 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  irg/ morph(\1, "
2ba70 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20  :E", "", 0, -4) 
2ba80 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2bac0 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  . Ajoutez une vi
2bad0 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2bae0 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2baf0 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2bb00 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2bb10 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b 2f  .plique...    [/
2bb20 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a 4d 0a 20  -le|/-la]  @:M. 
2bb30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
2bb40 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22  / morph(\1, ":E"
2bb50 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31 3e  , "", 0, -3) -1>
2bb60 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  > \1,           
2bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb90 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41     # Dialogue. A
2bba0 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
2bbb0 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
2bbc0 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
2bbd0 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
2bbe0 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
2bbf0 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44  ique...    /-COD
2bc00 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20 20 20 20  -COI  @:M.      
2bc10 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3e    <<- /virg/ -1>
2bc20 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  > \1,           
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2bc70 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65  Dialogue. Ajoute
2bc80 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
2bc90 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
2bca0 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
2bcb0 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
2bcc0 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
2bcd0 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65  ..TEST: {{Oublie
2bce0 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54 45  -les}} Clara..TE
2bcf0 53 54 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b 64  ST: viens et {{d
2bd00 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a  onne-le}} Paul..
2bd10 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65  TEST: {{donne-le
2bd20 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a  -moi}} Camille..
2bd30 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20  TEST: donne-moi 
2bd40 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20 54 61 70  Alice..TEST: Tap
2bd50 65 2d 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a 0a  e-toi Patrick...
2bd60 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76  .__virg_apr..s_v
2bd70 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b  erbe_COD__.    [
2bd80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2bd90 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20 20   @:Y  @:M.      
2bda0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e    <<- /virg/ -2>
2bdb0 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
2bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2be00 55 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20  Une virgule est 
2be10 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75  probablement sou
2be20 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54 3a  haitable...TEST:
2be30 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f   Tu vas les {{do
2be40 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54  nner}} Rachel..T
2be50 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b  EST: Il va la {{
2be60 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53  tuer}} Paul..TES
2be70 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
2be80 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
2be90 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
2bea0 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
2beb0 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3  , comme aimait .
2bec0 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65  . le dire Jacque
2bed0 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20  s Chirac..TEST: 
2bee0 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72  Cependant les pr
2bef0 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61  omesses n...enga
2bf00 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75  gent que ceux qu
2bf10 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63  i les croient, c
2bf20 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74 75  omme s.....vertu
2bf30 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
2bf40 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
2bf50 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d  EST: Avancez com
2bf60 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69 72 65  me sait le faire
2bf70 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21   Patrick.....!!!
2bf80 21 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e  ! Apostrophe man
2bf90 71 75 61 6e 74 65 20 28 32 29 20 20 20 20 20 20  quante (2)      
2bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2bfe0 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74 72  !..__typo_apostr
2bff0 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  ophe_manquante_a
2c000 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74 61  udace__.    <sta
2c010 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c  rt>  [L|D|S|N|C|
2c020 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61 65  J|M|T|..]  ~^[ae
2c030 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3  ..iouhAE..IOUHy.
2c040 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a  .........Y......
2c050 c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
2c060 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65 5f  - /mapos/ space_
2c070 61 66 74 65 72 28 5c 32 2c 20 31 2c 20 31 29 20  after(\2, 1, 1) 
2c080 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99  -2:.3>> =\2+"...
2c090 22 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 23 20 49 6c              # Il
2c0c0 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74   manque peut-..t
2c0d0 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  re une apostroph
2c0e0 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f  e...TEST: __mapo
2c0f0 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f  s__ {{L }}opinio
2c100 6e 20 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c 65  n des gens, elle
2c110 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74 2e   s...en moquait.
2c120 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80 3a  ....!!!! A / ..:
2c130 20 61 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c 61   accentuation la
2c140 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65 6e   pr..position en
2c150 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73   d..but de phras
2c160 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 21 21 0a 0a 5f 5f 74           !!..__t
2c190 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70 68  ypo_.._d..but_ph
2c1a0 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  rase__.    <star
2c1b0 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2 ac  t> A  @:[GNAY]..
2c1c0 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f 3a 70 72  :(?:Q|3s)|>(?:pr
2c1d0 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69  iori|post[e..]ri
2c1e0 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f 7c 63 61  ori|contrario|ca
2c1f0 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72 69 29 2f  pella|fortiori)/
2c200 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 62  .    <start> A b
2c210 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c  ient..t [<end>|,
2c220 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20  ].    <start> A 
2c230 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2 80 99 7c  [l...|d...|n...|
2c240 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20 20 20 20  m...|s...].     
2c250 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32     <<- /typo/ -2
2c260 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2b0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
2c2c0 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69  t de la pr..posi
2c2d0 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69  tion .. .. .., i
2c2e0 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72  l faut accentuer
2c2f0 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a   la majuscule...
2c300 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 74 e2      <start> A t.
2c310 80 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .. *WORD.       
2c320 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20   <<- /typo/ not 
2c330 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69 6c 7c 69  value(\3, "|il|i
2c340 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e  ls|elle|elles|on
2c350 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80 20  |ont|") -2>> .. 
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c380 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2c390 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69  de la pr..positi
2c3a0 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20  on .. .. .., il 
2c3b0 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c  faut accentuer l
2c3c0 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54 45  a majuscule...TE
2c3d0 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63 72  ST: {{A}} vaincr
2c3e0 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f  e sans p..ril, o
2c3f0 6e 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73 20  n triomphe sans 
2c400 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2 ab  gloire..TEST: ..
2c410 c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20 64  ..{{A}} partir d
2c420 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63 65  e maintenant, ce
2c430 20 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63 6f   ne sera plus co
2c440 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54 3a  mme avant..TEST:
2c450 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99   .....{{A}} n...
2c460 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72 0a  en plus pouvoir.
2c470 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d  TEST: .....{{A}}
2c480 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f 69   t...emmener loi
2c490 6e 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e 0a  n de tout ceci..
2c4a0 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e  TEST: {{A}} bien
2c4b0 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54  t..t, mon ami..T
2c4c0 45 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74 20  EST: A bient..t 
2c4d0 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72 2e  fini son devoir.
2c4e0 0a 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69 2c  .TEST: A priori,
2c4f0 20 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20 70   nul ne peut y p
2c500 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75 6e  arvenir..sans un
2c510 65 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65 75  e aide ext..rieu
2c520 72 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76 69  re..TEST: A devi
2c530 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c 65  ent notre meille
2c540 75 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99 79  ure chance d...y
2c550 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21   parvenir.....!!
2c560 21 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e 20  !! Accentuation 
2c570 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 20  des majuscules  
2c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5c0 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74  !!..__maj_accent
2c5d0 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45 74  s__.    [Etat|Et
2c5e0 61 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69 73  ats|Eglise|Eglis
2c5f0 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c  es|Ecole|Ecoles|
2c600 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65 7c  Economie|Equipe|
2c610 45 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69 63  Equipes|Electric
2c620 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65 7c  it..|Electrique|
2c630 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74  Egalit..|Element
2c640 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70  |Element|Et..|Ep
2c650 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73  oux|Epouse|Epous
2c660 65 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79 74  es|Ethiopie|Eryt
2c670 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71 75  hr..e|Egypte|Equ
2c680 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20  ateur|Elys..e]. 
2c690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f         <<- /maj/
2c6a0 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a   ->> =".."+\1[1:
2c6b0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6f0 20 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a 20      # Accentuez 
2c700 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e 0a  les majuscules..
2c710 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2c720 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45  =".."+\1[1:]..TE
2c730 53 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64 65  ST: Le budget de
2c740 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 20 20   l...{{Etat}}.  
2c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c770 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a 0a 21 21  ->> ..tat.....!!
2c780 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9  .!!.!!!! Incoh..
2c790 72 65 6e 63 65 73 20 64 65 20 62 61 73 65 20 20  rences de base  
2c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7e0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
2c7f0 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67  .### double n..g
2c800 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e  ation.__double_n
2c810 c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70  ..gation__.    p
2c820 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63  as [personne|auc
2c830 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73  un|aucune|jamais
2c840 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2c850 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
2c860 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
2c870 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20  ->> \1|pas, \1. 
2c880 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20         # Double 
2c890 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20  n..gation : les 
2c8a0 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2  mots .. pas \1 .
2c8b0 bb 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
2c8c0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
2c8d0 20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70   Si ces mots app
2c8e0 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65  artiennent .. de
2c8f0 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64  s propositions d
2c900 69 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76  istinctes, une v
2c910 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
2c920 c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62  ..tre pr..f..rab
2c930 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75  le...TEST: Ce qu
2c940 65 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70  e tu ne fais {{p
2c950 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23  as jamais}}....#
2c960 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  ## incoh..rences
2c970 20 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e   globales (atten
2c980 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65  tion .. la casse
2c990 20 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20   du 2e mot, car 
2c9a0 62 65 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c  beaucoup de sigl
2c9b0 65 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70  es peuvent tromp
2c9c0 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e  er).__incoh..ren
2c9d0 63 65 73 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20  ces_globales__. 
2c9e0 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65     [ce|cet|cette
2c9f0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b  |ma|ta|sa|mon] [
2ca00 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2ca10 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2ca20 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2ca30 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2ca40 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2ca50 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2ca60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2ca70 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2ca80 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2ca90 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2caa0 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2cab0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2cac0 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2cb00 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2cb10 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2cb20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2cb30 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2cb40 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2cb50 5b 71 75 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63  [quel|quelle] [c
2cb60 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2cb70 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2cb80 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2cb90 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2cba0 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2cbb0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
2cbc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2cbd0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2cbe0 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2cbf0 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2cc00 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c  value(<1, "|tel|
2cc10 74 65 6c 6c 65 7c 22 29 0a 20 20 20 20 20 20 20  telle|").       
2cc20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2cc30 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73  (\2, ":[NA].*:[s
2cc40 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
2cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2cc80 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2cc90 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2cca0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2ccb0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2ccc0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2ccd0 5b 63 65 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73  [ces|les|mes|tes
2cce0 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63  |ces|nos|vos] [c
2ccf0 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2cd00 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2cd10 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2cd20 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2cd30 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2cd40 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20  |nous|vous|on]. 
2cd50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2cd60 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2cd70 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2cd80 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20  upper().        
2cd90 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2cda0 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
2cdb0 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cde0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2cdf0 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2ce00 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2ce10 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2ce20 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2ce30 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
2ce40 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b  quels|quelles] [
2ce50 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2ce60 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2ce70 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2ce80 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2ce90 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2cea0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a  s|nous|vous|on].
2ceb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2cec0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2ced0 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2cee0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2cef0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c   value(<1, "|tel
2cf00 73 7c 74 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20  s|telles|").    
2cf10 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2cf20 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2cf30 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
2cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf70 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2cf80 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2cf90 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2cfa0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2cfb0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2cfc0 20 20 20 64 65 73 20 5b 63 65 73 7c 64 65 73 7c     des [ces|des|
2cfd0 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2cfe0 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2cff0 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2d000 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2d010 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2d020 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c 63 65 6c 6c  ous|on|ceux|cell
2d030 65 73 7c 63 65 6c 75 69 7c 63 65 6c 6c 65 5d 0a  es|celui|celle].
2d040 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d050 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2d060 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2d070 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d 73  supper() -2>> =s
2d080 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2d090 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
2d0a0 65 29 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e  e)  # Incoh..ren
2d0b0 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
2d0c0 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
2d0d0 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2d0e0 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2d0f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
2d100 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31  onf/ __also__ -1
2d110 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
2d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d160 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2d170 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2d180 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2d190 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2d1a0 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65 73  er...TEST: {{Ces
2d1b0 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61 6e  }} {{cette}} can
2d1c0 61 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20 61  aille qui nous a
2d1d0 20 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65 20   donn.. tant de 
2d1e0 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e  fil .. retordre.
2d1f0 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d  .TEST: Mon {{il}
2d200 7d 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65 69  } est une mervei
2d210 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a 65 20 6e 65  lle..TEST: je ne
2d220 20 73 61 69 73 20 7b 7b 64 65 73 7d 7d 20 7b 7b   sais {{des}} {{
2d230 73 65 73 7d 7d 20 63 68 6f 73 65 73 2e 0a 0a 0a  ses}} choses....
2d240 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f 6c 61 5f 6c  __fusion_le_la_l
2d250 65 73 5f 71 75 65 6c 73 5f 5f 0a 20 20 20 20 6c  es_quels__.    l
2d260 65 20 71 75 65 6c 0a 20 20 20 20 20 20 20 20 3c  e quel.        <
2d270 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
2d280 71 75 65 6c 20 20 20 20 20 20 20 20 20 20 20 20  quel            
2d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2c0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2d2d0 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
2d2e0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2d2f0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2d300 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2d310 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
2d320 20 71 75 65 6c 73 0a 20 20 20 20 20 20 20 20 3c   quels.        <
2d330 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
2d340 71 75 65 6c 7c 6c 65 73 71 75 65 6c 73 20 20 20  quel|lesquels   
2d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d380 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2d390 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
2d3a0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2d3b0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2d3c0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2d3d0 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
2d3e0 20 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20   quelle.        
2d3f0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2d400 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 20 20  equel|laquelle  
2d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d440 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2d450 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2d460 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2d470 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2d480 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2d490 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c  /lesquels..    l
2d4a0 65 20 71 75 65 6c 6c 65 73 0a 20 20 20 20 20 20  e quelles.      
2d4b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2d4c0 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65   lequel|laquelle
2d4d0 7c 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20  |lesquelles     
2d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d510 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2d520 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2d530 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2d540 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2d550 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2d560 20 6c 65 73 20 5b 71 75 65 6c 7c 71 75 65 6c 73   les [quel|quels
2d570 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2d580 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c  onf/ ->> lesquel
2d590 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5d0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d5e0 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2d5f0 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2d600 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2d610 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2d620 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75  els..    les [qu
2d630 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  elle|quelles].  
2d640 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2d650 20 2d 3e 3e 20 6c 65 73 71 75 65 6c 6c 65 73 20   ->> lesquelles 
2d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6a0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2d6b0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2d6c0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2d6d0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2d6e0 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 6c 65  g/wiki/lesquelle
2d6f0 73 0a 0a 20 20 20 20 6c 61 20 5b 71 75 65 6c 6c  s..    la [quell
2d700 65 7c 71 75 65 6c 6c 65 73 7c 71 75 65 6c 7c 71  e|quelles|quel|q
2d710 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  uels].        <<
2d720 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 61 71  - /conf/ ->> laq
2d730 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32 20 20 20 20  uelle|l.. \2    
2d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2d780 66 75 73 69 6f 6e 2e 20 53 6f 75 64 65 7a 20 6c  fusion. Soudez l
2d790 65 73 20 64 65 75 78 20 6d 6f 74 73 20 6f 75 20  es deux mots ou 
2d7a0 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2  ..crivez ...l...
2d7b0 80 9d 20 73 69 20 76 6f 75 73 20 76 6f 75 6c 65  .. si vous voule
2d7c0 7a 20 64 69 72 65 20 e2 80 9c 69 63 69 e2 80 9d  z dire ...ici...
2d7d0 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20 71  ...TEST: {{les q
2d7e0 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72 74  uels}} sont part
2d7f0 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  is.TEST: avec {{
2d800 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76 69  les quelles}} vi
2d810 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53  ennent-elles.TES
2d820 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d  T: {{la quelle}}
2d830 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a   trouveron-nous.
2d840 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 73  TEST: {{la quels
2d850 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74 65  }} sont vos inte
2d860 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74 20  ntions.TEST: et 
2d870 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64 69  {{la quel}} ordi
2d880 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e 6e  nateur fonctionn
2d890 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53 54  e encore..?.TEST
2d8a0 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d 7d  : {{la quelles}}
2d8b0 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f 6e   sont nos option
2d8c0 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65  s..?...__conf_de
2d8d0 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20 70  _puis__.    de p
2d8e0 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uis.        <<- 
2d8f0 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65  /conf/ \2.islowe
2d900 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20 20  r() ->> depuis  
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 20 20 20 20 20 20 20 20 20                  
2d930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d940 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2d950 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73 69  ion. La pr..posi
2d960 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2 80  tion ...depuis..
2d970 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e 20  . s.....crit en 
2d980 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74  un seul mot.|htt
2d990 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2d9a0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70 75  ry.org/wiki/depu
2d9b0 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20  is..TEST: Elles 
2d9c0 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b 64  sont parties {{d
2d9d0 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69 6e  e puis}} au moin
2d9e0 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e 0a  s trois heures..
2d9f0 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65 20  TEST: Depuis le 
2da00 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65 78  temps que ..a ex
2da10 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69 73  iste, tu devrais
2da20 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61 6e   ..tre au couran
2da30 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65  t....__incoh..re
2da40 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20 20  nce_au_qqch__.  
2da50 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c 6c    au  [ces|des|l
2da60 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
2da70 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
2da80 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2da90 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
2daa0 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
2dab0 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20  us|on|parce].   
2dac0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2dad0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
2dae0 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
2daf0 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
2db00 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2db10 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
2db20 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db50 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2db60 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2db70 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2db80 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2db90 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2dba0 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75 78  c..der...    aux
2dbb0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2dbc0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2dbd0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2dbe0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2dbf0 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2dc00 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2dc10 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20  |parce].        
2dc20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2dc30 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2dc40 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2dc50 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
2dc60 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2dc70 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
2dc80 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2dc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcb0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2dcc0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2dcd0 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2dce0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2dcf0 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2dd00 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  r...    [au|aux]
2dd10 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65   [quel|quels|que
2dd20 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20  lle|quelles].   
2dd30 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2dd40 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71 75  ->> auquel|auxqu
2dd50 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20 20  els|auxquelles  
2dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd90 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2dda0 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2ddb0 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2ddc0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2ddd0 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20 20  /wiki/auquel..  
2dde0 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62 69    [au|aux] combi
2ddf0 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20 20  en  @:[AY].     
2de00 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31     <<- /conf/ -1
2de10 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e 20  :2>> .. combien 
2de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de60 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
2de70 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  able.|https://fr
2de80 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2de90 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d 62  wiki/%C3%B4_comb
2dea0 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b 7b  ien..TEST: au {{
2deb0 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a 54  nos}} enfants..T
2dec0 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d 7d  EST: {{Au quel}}
2ded0 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64 72   faut-il s...adr
2dee0 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a 20  esser...?.TEST: 
2def0 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20 7b  ils jouent aux {
2df00 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  {des}}..TEST: {{
2df10 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74 2d  Aux quels}} a-t-
2df20 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20 72  il adress.. sa r
2df30 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45 53  equ..te....?.TES
2df40 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75 73  T: Des individus
2df50 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d 7d   {{aux combien}}
2df60 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20 75   sensibles aux u
2df70 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75 20  sages..TEST: Au 
2df80 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f 75  MES, rien de nou
2df90 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21  veau.....!!.!!.!
2dfa0 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20 20  !!! Style       
2dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e000 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0 20   !!.!!.!!..# .. 
2e010 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f  / en.__bs_en_.._
2e020 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20 5b  ville__.    en [
2e030 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67 65  Agen|Amiens|Ange
2e040 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65 73  rs|Ajjacio|Arles
2e050 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20 20  |Avignon].      
2e060 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20    <<- /bs/ -1>> 
2e070 c3 a0 20 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 23                 #
2e090 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20 70   On utilise la p
2e0a0 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3  r..position ....
2e0b0 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 76  .... avant les v
2e0c0 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e 6f  illes (.. Avigno
2e0d0 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29 2c  n, .. Arles...),
2e0e0 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
2e0f0 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74 20   ...en... avant 
2e100 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65 6e  les r..gions (en
2e110 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20 41   Am..rique, en A
2e120 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45 53  frique...)...TES
2e130 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f  T: {{En}} Avigno
2e140 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41  n.TEST: {{En}} A
2e150 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3 a9  gen...# avoir ..
2e160 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f c3  t...__bs_avoir_.
2e170 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20 20  .t.._chez__.    
2e180 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68 65  >avoir ..t.. che
2e190 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  z.        <<- /b
2e1a0 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  s/ not value(<1,
2e1b0 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20 5f   "|l...|") ->> _
2e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1f0 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
2e200 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 55  re famili..re. U
2e210 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72 65  tilisez .. ..tre
2e220 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54   all.. .....TEST
2e230 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9  : J...{{ai ..t..
2e240 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66 66   chez}} le coiff
2e250 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a 20  eur..TEST: Chez 
2e260 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c  les intellectuel
2e270 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69 65  s, le mot utopie
2e280 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3 a9   n...a jamais ..
2e290 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65 20  t.. synonyme de 
2e2a0 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20 6c  folie, mais il l
2e2b0 e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72 20  ...a ..t.. pour 
2e2c0 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61 20  l...homme de la 
2e2d0 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75 6c  rue..TEST: Saoul
2e2e0 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74 c3  , je l...ai ..t.
2e2f0 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20  . chez mon ami, 
2e300 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61 20  mais apr..s ..a 
2e310 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a 0a  allait mieux....
2e320 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d 65  # abyme / ab..me
2e330 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e 5f  .__bs_mettre_en_
2e340 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65 74  abyme__.    >met
2e350 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c  tre en [>ab..me|
2e360 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20 20  >abime].        
2e370 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61 62  <<- /bs/ -3>> ab
2e380 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43 6c  yme.        # Cl
2e390 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e 20  assiquement, on 
2e3a0 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20 e2  ..crit plut..t .
2e3b0 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73 20  ..abyme... dans 
2e3c0 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f 6e  cette expression
2e3d0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e3e0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e3f0 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a  /mise_en_abyme..
2e400 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65 6e  TEST: La mise en
2e410 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23   {{ab..me}}....#
2e420 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71 75   .. date / jusqu
2e430 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73 5f  ..... date.__bs_
2e440 c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b 3e  .._date__.    [>
2e450 c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20 5b  ..tre|>mettre] [
2e460 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20 20  a|..] >date.    
2e470 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a      <<- /bs/ -2:
2e480 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20 20  3>> .. jour     
2e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4d0 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
2e4e0 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
2e4f0 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a 75  Qu..bec...    ju
2e500 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e 64  squ... [..|a] >d
2e510 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ate.        <<- 
2e520 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2 80  /bs/ ->> jusqu..
2e530 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0 20  .ici|jusqu..... 
2e540 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71 75  maintenant|jusqu
2e550 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3 a0  ..... ce jour|..
2e560 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20 20   ce jour        
2e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e580 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
2e590 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
2e5a0 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a 20  Qu..bec...TEST: 
2e5b0 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65 7d  ..tre {{.. date}
2e5c0 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20 7b  }.TEST: mettre {
2e5d0 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20  {a date}}.TEST: 
2e5e0 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74  {{jusqu..... dat
2e5f0 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74 65  e}}...# de sorte
2e600 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72   que.__bs_de_sor
2e610 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65 20  te_que__.    de 
2e620 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75 65  sorte .. ce [que
2e630 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
2e640 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20  <<- /bs/ -1:4>> 
2e650 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20 20  de sorte        
2e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e670 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2e680 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65 2e  urnure impropre.
2e690 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e   La locution con
2e6a0 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70 72  jonctive appropr
2e6b0 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20 73  i..e est ...de s
2e6c0 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74 74  orte que....|htt
2e6d0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2e6e0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f 73  ry.org/wiki/de_s
2e6f0 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a 20  orte_que..TEST: 
2e700 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74 20  elle s.....tait 
2e710 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20  appr..t..e {{de 
2e720 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75  sorte .. ce}} qu
2e730 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65 6d  ...elle f..t rem
2e740 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20 69  arqu..e..TEST: i
2e750 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62 75  l ..tait si imbu
2e760 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b   de lui-m..me, {
2e770 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d  {de sorte .. ce}
2e780 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3 a8  } que ses coll..
2e790 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73 61  gues le m..prisa
2e7a0 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e 63 65 73 73  ient....# incess
2e7b0 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 0a  amment sous peu.
2e7c0 5f 5f 62 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e  __bs_incessammen
2e7d0 74 5f 73 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20  t_sous_peu__.   
2e7e0 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73   incessamment >s
2e7f0 6f 75 20 5b 70 65 75 7c 70 65 75 78 7c 70 65 75  ou [peu|peux|peu
2e800 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
2e810 62 73 2f 20 6e 6f 74 20 5c 33 2e 65 6e 64 73 77  bs/ not \3.endsw
2e820 69 74 68 28 22 75 22 29 20 2d 33 3e 3e 20 70 65  ith("u") -3>> pe
2e830 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
2e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e860 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
2e870 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
2e880 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2e890 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20  ki/sous_peu.    
2e8a0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
2e8b0 20 5c 32 2e 65 6e 64 73 77 69 74 68 28 22 73 22   \2.endswith("s"
2e8c0 29 20 2d 32 3e 3e 20 73 6f 75 73 20 20 20 20 20  ) -2>> sous     
2e8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e900 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74  # Confusion.|htt
2e910 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2e920 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73  ry.org/wiki/sous
2e930 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d  _peu.        <<-
2e940 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d   /bs/ __else__ -
2e950 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62 69 65 6e  >> sous peu|bien
2e960 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75 20 64 65  t..t|dans peu de
2e970 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e 20 6d 6f   temps|d...un mo
2e980 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61 75 74 72  ment .. l...autr
2e990 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  e              #
2e9a0 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72   Expression impr
2e9b0 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  opre.|https://fr
2e9c0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2e9d0 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d 6d 65 6e  wiki/incessammen
2e9e0 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54 45 53 54  t_sous_peu..TEST
2e9f0 3a 20 69 6c 73 20 61 72 72 69 76 65 6e 74 20 7b  : ils arrivent {
2ea00 7b 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f  {incessamment so
2ea10 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a 23 20 70 69  us peu}}....# pi
2ea20 72 65 0a 5f 5f 62 73 5f 70 69 72 65 5f 5f 0a 20  re.__bs_pire__. 
2ea30 20 20 20 5b 6d 6f 69 6e 73 7c 61 75 73 73 69 7c     [moins|aussi|
2ea40 70 6c 75 73 5d 20 5b 3e 70 69 72 65 5d 0a 20 20  plus] [>pire].  
2ea50 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2ea60 32 3e 3e 20 6d 61 75 76 61 69 73 7c 6d 61 75 76  2>> mauvais|mauv
2ea70 61 69 73 65 7c 6d 61 75 76 61 69 73 65 73 20 20  aise|mauvaises  
2ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea90 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72    # Tournure err
2eaa0 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c 31 20 5c 32  on..e : ...\1 \2
2eab0 e2 80 9d 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  .... Utilisez ..
2eac0 9c 6d 61 75 76 61 69 73 e2 80 9d 2e 7c 68 74 74  .mauvais....|htt
2ead0 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65  p://www.academie
2eae0 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6c  -francaise.fr/pl
2eaf0 75 73 2d 70 69 72 65 2d 6d 6f 69 6e 73 2d 70 69  us-pire-moins-pi
2eb00 72 65 0a 0a 20 20 20 20 64 65 20 6d 61 6c 20 65  re..    de mal e
2eb10 6e 20 3e 70 69 72 65 0a 20 20 20 20 20 20 20 20  n >pire.        
2eb20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 64 65 20  <<- /bs/ ->> de 
2eb30 6d 61 6c 20 65 6e 20 70 69 73 20 20 20 20 20 20  mal en pis      
2eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2eb60 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e  urnure erron..e.
2eb70 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 64 65 20   ..crivez ...de 
2eb80 6d 61 6c 20 65 6e 20 70 69 73 e2 80 9d 2e 0a 0a  mal en pis......
2eb90 20 20 20 20 61 75 20 70 69 72 65 20 61 6c 6c 65      au pire alle
2eba0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  r.        <<- /b
2ebb0 73 2f 20 2d 3e 3e 20 61 75 20 70 69 73 20 61 6c  s/ ->> au pis al
2ebc0 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ler             
2ebd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebe0 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
2ebf0 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69   erron..e. ..cri
2ec00 76 65 7a 20 e2 80 9c 61 75 20 70 69 73 20 61 6c  vez ...au pis al
2ec10 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 63  ler......TEST: c
2ec20 e2 80 99 65 73 74 20 70 6c 75 73 20 7b 7b 70 69  ...est plus {{pi
2ec30 72 65 7d 7d 20 71 75 65 20 74 6f 75 74 2e 0a 54  re}} que tout..T
2ec40 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 69 6e  EST: il est moin
2ec50 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 6c  s {{pire}} que l
2ec60 e2 80 99 61 75 74 72 65 2e 0a 54 45 53 54 3a 20  ...autre..TEST: 
2ec70 65 6c 6c 65 73 20 73 6f 6e 74 20 61 75 73 73 69  elles sont aussi
2ec80 20 7b 7b 70 69 72 65 73 7d 7d 20 71 75 65 20 6c   {{pires}} que l
2ec90 65 73 20 61 75 74 72 65 73 2e 0a 54 45 53 54 3a  es autres..TEST:
2eca0 20 69 6c 73 20 76 6f 6e 74 20 7b 7b 64 65 20 6d   ils vont {{de m
2ecb0 61 6c 20 65 6e 20 70 69 72 65 7d 7d 0a 54 45 53  al en pire}}.TES
2ecc0 54 3a 20 7b 7b 41 75 20 70 69 72 65 20 61 6c 6c  T: {{Au pire all
2ecd0 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80 99 65 6e 20  er}}, on s...en 
2ece0 70 61 73 73 65 72 61 2e 0a 0a 0a 23 20 70 6f 75  passera....# pou
2ecf0 72 20 6e 65 20 70 61 73 20 71 75 65 0a 5f 5f 62  r ne pas que.__b
2ed00 73 5f 70 6f 75 72 5f 6e 65 5f 70 61 73 5f 71 75  s_pour_ne_pas_qu
2ed10 65 5f 5f 0a 20 20 20 20 70 6f 75 72 20 6e 65 20  e__.    pour ne 
2ed20 70 61 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  pas [que|qu...].
2ed30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2ed40 20 2d 3e 3e 20 5f 0a 20 20 20 20 20 20 20 20 23   ->> _.        #
2ed50 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69   Tournure famili
2ed60 c3 a8 72 65 2e 20 50 61 72 20 65 78 65 6d 70 6c  ..re. Par exempl
2ed70 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 70  e, ..crivez ...p
2ed80 6f 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20 76  our qu...il ne v
2ed90 69 65 6e 6e 65 20 70 61 73 e2 80 9d 20 70 6c 75  ienne pas... plu
2eda0 74 c3 b4 74 20 71 75 65 20 e2 80 9c 70 6f 75 72  t..t que ...pour
2edb0 20 6e 65 20 70 61 73 20 71 75 e2 80 99 69 6c 20   ne pas qu...il 
2edc0 76 69 65 6e 6e 65 2e e2 80 9d 7c 68 74 74 70 3a  vienne....|http:
2edd0 2f 2f 77 77 77 2e 61 63 61 64 65 6d 69 65 2d 66  //www.academie-f
2ede0 72 61 6e 63 61 69 73 65 2e 66 72 2f 70 6f 75 72  rancaise.fr/pour
2edf0 2d 70 61 73 2d 71 75 65 2d 61 75 2d 6c 69 65 75  -pas-que-au-lieu
2ee00 2d 64 65 2d 70 6f 75 72 2d 71 75 65 2d 6e 65 2d  -de-pour-que-ne-
2ee10 70 61 73 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20  pas..TEST: Nous 
2ee20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c c3 a9 73 20  y sommes all..s 
2ee30 7b 7b 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  {{pour ne pas qu
2ee40 e2 80 99 7d 7d 65 6c 6c 65 20 73 65 20 73 65 6e  ...}}elle se sen
2ee50 74 65 20 73 65 75 6c 65 2e 0a 0a 0a 23 20 74 72  te seule....# tr
2ee60 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f 5f 62 73 5f  ..s / trop.__bs_
2ee70 74 72 c3 a8 73 5f 74 72 6f 70 5f 73 75 70 65 72  tr..s_trop_super
2ee80 66 6c 75 5f 5f 0a 20 20 20 20 5b 74 72 c3 a8 73  flu__.    [tr..s
2ee90 7c 74 72 6f 70 5d 20 5b 62 65 61 75 63 6f 75 70  |trop] [beaucoup
2eea0 7c 61 73 73 65 7a 7c 6d 69 65 75 78 7c 70 69 72  |assez|mieux|pir
2eeb0 65 7c 6d 65 69 6c 6c 65 75 72 7c 64 c3 a9 6c 69  e|meilleur|d..li
2eec0 63 69 65 75 78 7c 70 6c 75 73 7c 6d 6f 69 6e 73  cieux|plus|moins
2eed0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
2eee0 73 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20  s/ ->> \2       
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 20 20 20 20 20 20 23 20 41 76 65 63 20 e2 80 9c        # Avec ...
2ef40 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31 e2 80 9d 20  \2..., ...\1... 
2ef50 65 73 74 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54  est superflu...T
2ef60 45 53 54 3a 20 4a 65 20 6c e2 80 99 61 69 6d 65  EST: Je l...aime
2ef70 20 7b 7b 74 72 c3 a8 73 20 62 65 61 75 63 6f 75   {{tr..s beaucou
2ef80 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76 6c 61 6e 67  p}}....# novlang
2ef90 75 65 0a 5f 5f 62 73 5f 76 69 64 c3 a9 6f 70 72  ue.__bs_vid..opr
2efa0 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20 20 20 20 3e  otection__.    >
2efb0 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e  vid..oprotection
2efc0 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 2d 70 72 6f  .    >vid..o-pro
2efd0 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  tection.        
2efe0 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 76 69 64  <<- /bs/ ->> vid
2eff0 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c  ..osurveillance|
2f000 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61 6e  t..l..surveillan
2f010 63 65 7c 73 75 72 76 65 69 6c 6c 61 6e 63 65 20  ce|surveillance 
2f020 64 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73 0a  des populations.
2f030 20 20 20 20 20 20 20 20 23 20 4e 6f 76 6c 61 6e          # Novlan
2f040 67 75 65 2e 20 44 6f 75 62 6c 65 20 70 65 6e 73  gue. Double pens
2f050 c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  ..e. Utilisez un
2f060 20 74 65 72 6d 65 20 70 6c 75 73 20 61 70 70 72   terme plus appr
2f070 6f 70 72 69 c3 a9 2e 7c 68 74 74 70 3a 2f 2f 66  opri...|http://f
2f080 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
2f090 77 69 6b 69 2f 44 6f 75 62 6c 65 70 65 6e 73 25  wiki/Doublepens%
2f0a0 43 33 25 41 39 65 0a 0a 54 45 53 54 3a 20 6c 65  C3%A9e..TEST: le
2f0b0 73 20 6d c3 a9 66 61 69 74 73 20 64 65 20 6c 61  s m..faits de la
2f0c0 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74   {{vid..oprotect
2f0d0 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b 69 5d 2f 62  ion}}...#__[i]/b
2f0e0 73 5f 5f 20 20 28 74 6f 6d 62 5c 77 2b 29 20 64  s__  (tomb\w+) d
2f0f0 61 6e 73 20 6c 65 73 20 70 6f 6d 6d 65 73 20 3c  ans les pommes <
2f100 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61 6e 73 20 6c  <- ->> \1 dans l
2f110 65 73 20 70 c3 a2 6d 65 73 20 20 20 20 20 20 20  es p..mes       
2f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c2               # .
2f140 ab 20 54 6f 6d 62 65 72 20 64 61 6e 73 20 6c 65  . Tomber dans le
2f150 73 20 70 c3 a2 6d 65 73 20 c2 bb 20 65 73 74 20  s p..mes .. est 
2f160 6c e2 80 99 61 6e 63 69 65 6e 6e 65 20 74 6f 75  l...ancienne tou
2f170 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73 5f 6d 61 6c  rnure...__bs_mal
2f180 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20 20 20 20 6d  gr.._que__.    m
2f190 61 6c 67 72 c3 a9 20 71 75 65 0a 20 20 20 20 20  algr.. que.     
2f1a0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
2f1b0 61 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c  after(" en (?:a|
2f1c0 61 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74  aie|aies|ait|eut
2f1d0 7c 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69  |e..t|aura|aurai
2f1e0 74 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20  t|avait)\\b").  
2f1f0 20 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71        ->> bien q
2f200 75 65 7c 71 75 6f 69 71 75 65 20 20 20 20 20 20  ue|quoique      
2f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f250 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71    # ...Malgr.. q
2f260 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f  ue... est une to
2f270 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65  urnure populaire
2f280 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69  . Utilisez ...bi
2f290 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c  en que... ou ...
2f2a0 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 20 20 20  quoique......   
2f2b0 20 6d 61 6c 67 72 c3 a9 20 71 75 e2 80 99 0a 20   malgr.. qu.... 
2f2c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2f2d0 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28  not after(" en (
2f2e0 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74  ?:a|aie|aies|ait
2f2f0 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61  |eut|e..t|aura|a
2f300 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22  urait|avait)\\b"
2f310 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69  ).        ->> bi
2f320 65 6e 20 71 75 e2 80 99 7c 71 75 6f 69 71 75 e2  en qu...|quoiqu.
2f330 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f370 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d            # ...M
2f380 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73  algr.. que... es
2f390 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70  t une tournure p
2f3a0 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73  opulaire. Utilis
2f3b0 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80  ez ...bien que..
2f3c0 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2  . ou ...quoique.
2f3d0 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 6c  .....TEST: {{Mal
2f3e0 67 72 c3 a9 20 71 75 65 7d 7d 20 6a 65 20 73 6f  gr.. que}} je so
2f3f0 69 73 20 66 6f 75 2e 0a 0a 0a 23 28 5b 6d 74 73  is fou....#([mts
2f400 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20 28 72 61 70  ]e|[nv]ous) (rap
2f410 70 65 6c 5c 77 2b 29 20 28 64 65 29 20 3c 3c 2d  pel\w+) (de) <<-
2f420 20 77 6f 72 64 28 31 29 20 21 3d 20 22 6e 65 22   word(1) != "ne"
2f430 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77   and not morph(w
2f440 6f 72 64 28 31 29 2c 20 22 3a 56 22 29 0a 23 20  ord(1), ":V").# 
2f450 20 20 2d 33 3e 3e 20 5f 20 20 20 20 20 20 20 20    -3>> _        
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 23 20 45               # E
2f490 78 70 72 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70  xpression improp
2f4a0 72 65 2e 20 c2 ab 20 53 65 20 72 61 70 70 65 6c  re. .. Se rappel
2f4b0 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  er quelque chose
2f4c0 20 c2 bb 20 6f 75 20 c2 ab 20 53 65 20 73 6f 75   .. ou .. Se sou
2f4d0 76 65 6e 69 72 20 64 65 20 71 75 65 6c 71 75 65  venir de quelque
2f4e0 20 63 68 6f 73 65 20 c2 bb 2e 0a 23 53 65 20 72   chose ....#Se r
2f4f0 61 70 70 65 6c 6c 65 20 64 65 20 6c e2 80 99 61  appelle de l...a
2f500 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65  mour..#enjoindre
2f510 20 c3 a0 20 71 71 6e 20 64 65 20 66 61 69 72 65   .. qqn de faire
2f520 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c   qqch...__code_l
2f530 65 67 61 63 79 5f 5f 0a 20 20 20 20 6c 65 67 61  egacy__.    lega
2f540 63 79 20 63 6f 64 65 0a 20 20 20 20 63 6f 64 65  cy code.    code
2f550 20 6c 65 67 61 63 79 0a 20 20 20 20 20 20 20 20   legacy.        
2f560 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65 20 68 c3 a9  <<- ->> code h..
2f570 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69 71  rit..|code reliq
2f580 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20 20  uat             
2f590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f5c0 5c 31 20 5c 32 2e 20 41 6e 67 6c 69 63 69 73 6d  \1 \2. Anglicism
2f5d0 65 20 73 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53  e superflu...TES
2f5e0 54 3a 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b  T: c...est du {{
2f5f0 6c 65 67 61 63 79 20 63 6f 64 65 7d 7d 2e 0a 54  legacy code}}..T
2f600 45 53 54 3a 20 63 65 20 7b 7b 63 6f 64 65 20 6c  EST: ce {{code l
2f610 65 67 61 63 79 7d 7d 20 65 73 74 20 75 6e 20 63  egacy}} est un c
2f620 61 75 63 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21  auchemar....!!.!
2f630 21 0a 21 21 21 21 20 50 6c c3 a9 6f 6e 61 73 6d  !.!!!! Pl..onasm
2f640 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2f650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f690 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
2f6a0 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65  _pleo_pl..onasme
2f6b0 73 5f 64 69 76 65 72 73 5f 5f 0a 20 20 20 20 3e  s_divers__.    >
2f6c0 61 62 6f 6c 69 72 20 5b 61 62 73 6f 6c 75 6d 65  abolir [absolume
2f6d0 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c  nt|enti..rement|
2f6e0 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f  compl..tement|co
2f6f0 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61  mpl..tement|tota
2f700 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20  lement].        
2f710 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f720 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f760 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f770 2e 0a 0a 20 20 20 20 3e 61 63 63 75 6c 65 72 20  ...    >acculer 
2f780 5b 61 75 7c 61 75 78 5d 20 3e 70 69 65 64 20 64  [au|aux] >pied d
2f790 75 20 6d 75 72 0a 20 20 20 20 20 20 20 20 3c 3c  u mur.        <<
2f7a0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2f7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7f0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2f800 0a 20 20 20 20 3e 61 63 68 65 76 65 72 20 5b 61  .    >achever [a
2f810 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8  bsolument|enti..
2f820 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65  rement|compl..te
2f830 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65  ment|compl..teme
2f840 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20  nt|totalement]. 
2f850 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2f860 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
2f8b0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63  .onasme...    ac
2f8c0 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f  tuellement en co
2f8d0 75 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  urs.        <<- 
2f8e0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65  /conf/ not value
2f8f0 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22  (>1, "|de|d...|"
2f900 29 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 20 20  ) ->> en cours  
2f910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f930 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2f940 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e  .    actuellemen
2f950 74 20 65 6e 20 74 72 61 69 6e 20 5b 64 65 7c 64  t en train [de|d
2f960 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2f970 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
2f980 65 28 3e 31 2c 20 22 7c 6e 75 69 74 7c 22 29 20  e(>1, "|nuit|") 
2f990 2d 31 3a 33 3e 3e 20 65 6e 20 74 72 61 69 6e 20  -1:3>> en train 
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2f9d0 20 20 20 20 3e 61 6a 6f 75 74 65 72 20 65 6e 20      >ajouter en 
2f9e0 70 6c 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  plus.        <<-
2f9f0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2fa50 20 20 20 20 3e 61 70 61 6e 61 67 65 20 3e 65 78      >apanage >ex
2fa60 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20  clusive.        
2fa70 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2fa80 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2fa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2fad0 2e 0a 0a 20 20 20 20 5b 3e 61 70 70 6c 61 75 64  ...    [>applaud
2fae0 69 72 7c 3e 61 70 70 6c 61 75 64 69 73 73 65 6d  ir|>applaudissem
2faf0 65 6e 74 5d 20 64 65 73 20 64 65 75 78 20 6d 61  ent] des deux ma
2fb00 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ins.        <<- 
2fb10 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
2fb60 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2fb70 20 20 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 20     au jour d... 
2fb80 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 20 20  aujourd...hui.  
2fb90 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fba0 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68   ->> aujourd...h
2fbb0 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ui              
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 20 20 20 20 20 23 20 50 6c              # Pl
2fbf0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2fc00 61 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74  avancer en avant
2fc10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2fc20 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
2fc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50               # P
2fc70 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2fc80 3e 61 76 c3 a9 72 65 72 20 3e 76 72 61 69 65 0a  >av..rer >vraie.
2fc90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2fca0 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c  f/ -2>> =\2.repl
2fcb0 61 63 65 28 22 76 72 61 69 22 2c 20 22 65 78 61  ace("vrai", "exa
2fcc0 63 74 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ct")            
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 23 20 50 6c              # Pl
2fcf0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
2fd00 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65  av..r..|av..r..e
2fd10 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3  |av..r..s|av..r.
2fd20 a9 65 73 5d 20 3e 76 72 61 69 65 0a 20 20 20 20  .es] >vraie.    
2fd30 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2fd40 3e 3e 20 5c 31 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 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fd90 61 73 6d 65 2e 0a 0a 20 20 20 20 61 76 65 6e 69  asme...    aveni
2fda0 72 20 64 65 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f  r devant [moi|to
2fdb0 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e  i|soi|lui|elle|n
2fdc0 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
2fdd0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2fde0 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 3c 31 2c  /conf/ morph(<1,
2fdf0 20 22 3a 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61   ":A|>un") ->> a
2fe00 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20 20  venir           
2fe10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe30 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2fe40 20 20 20 3e 62 6f 75 72 72 61 73 71 75 65 20 64     >bourrasque d
2fe50 65 20 76 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  e vent.        <
2fe60 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2feb0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fec0 0a 0a 20 20 20 20 63 61 72 20 65 6e 20 65 66 66  ..    car en eff
2fed0 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
2fee0 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e  conf/ ->> car|en
2fef0 20 65 66 66 65 74 20 20 20 20 20 20 20 20 20 20   effet          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2ff30 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2ff40 20 20 3e 63 69 72 72 68 6f 73 65 20 64 75 20 66    >cirrhose du f
2ff50 6f 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oie.        <<- 
2ff60 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2ff70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffb0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2ffc0 20 20 20 3e 63 6f 6c 6c 61 62 6f 72 65 72 20 65     >collaborer e
2ffd0 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
2ffe0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2fff0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 20 20 20                  
30030 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30040 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65 20 70 61 72  ...    comme par
30050 20 65 78 65 6d 70 6c 65 0a 20 20 20 20 20 20 20   exemple.       
30060 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30070 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c  comme|par exempl
30080 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
300c0 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d 70 61 72 65  e...    >compare
300d0 72 20 65 6e 74 72 65 20 5b 65 75 78 7c 65 6c 6c  r entre [eux|ell
300e0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
300f0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30150 20 20 20 3e 63 6f 6e 74 72 61 69 6e 64 72 65 20     >contraindre 
30160 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69  malgr.. [moi|toi
30170 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f  |soi|lui|elle|no
30180 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65  us|vous|eux|elle
30190 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
301a0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
301f0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30200 20 20 3e 64 65 73 63 65 6e 64 72 65 20 65 6e 20    >descendre en 
30210 62 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  bas.        <<- 
30220 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65  /conf/ not value
30230 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75  (>1, "|de|des|du
30240 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20  |d...|") ->> \1 
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30270 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30280 0a 20 20 20 20 3e 64 65 73 73 69 6e 65 72 20 75  .    >dessiner u
30290 6e 20 64 65 73 73 69 6e 0a 20 20 20 20 20 20 20  n dessin.       
302a0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
302b0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
302c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302f0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30300 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b 70 61 72 74  e...    .. [part
30310 69 72 7c 63 6f 6d 70 74 65 72 5d 20 64 65 20 64  ir|compter] de d
30320 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20 20 20 20 20  or..navant.     
30330 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30340 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0  > dor..navant|..
30350 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
30360 65 6e 61 6e 74 20 20 20 20 20 20 20 20 20 20 20  enant           
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 23 20 50 6c c3 a9 6f           # Pl..o
30390 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e 63  nasme...    donc
303a0 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74   par cons..quent
303b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
303c0 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72  nf/ ->> donc|par
303d0 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80   cons..quent|c..
303e0 99 65 73 74 20 70 6f 75 72 71 75 6f 69 20 20 20  .est pourquoi   
303f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30410 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30420 20 20 20 3e 65 6e 63 68 65 76 c3 aa 74 72 65 72     >enchev..trer
30430 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65   les uns dans le
30440 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20  s autres.       
30450 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30460 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
304b0 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69 64  e...    >entraid
304c0 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 0a  er mutuellement.
304d0 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6c      >entraider l
304e0 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72 65  es uns les autre
304f0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
30500 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20  onf/  ->> \1    
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
30550 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30560 20 3e 65 6e 74 72 61 69 64 65 20 3e 6d 75 74 75   >entraide >mutu
30570 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
30580 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
30590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
305e0 20 20 20 20 3e 65 72 72 65 75 72 20 3e 69 6e 76      >erreur >inv
305f0 6f 6c 6f 6e 74 61 69 72 65 0a 20 20 20 20 20 20  olontaire.      
30600 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30610 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30650 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30660 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9 74 61 70 65  me...    >..tape
30670 20 3e 69 6e 74 65 72 6d c3 a9 64 69 61 69 72 65   >interm..diaire
30680 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30690 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
306a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
306e0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
306f0 3e 68 61 73 61 72 64 20 3e 69 6d 70 72 c3 a9 76  >hasard >impr..v
30700 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
30710 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30760 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30770 20 20 3e 68 c3 a9 6d 6f 72 72 61 67 69 65 20 64    >h..morragie d
30780 65 20 73 61 6e 67 0a 20 20 20 20 20 20 20 20 3c  e sang.        <
30790 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
307a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
307f0 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64 72 65 20 65  ..    >joindre e
30800 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
30810 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30820 31 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c  1|mettre ensembl
30830 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
30840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30860 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30870 2e 0a 0a 20 20 20 20 3e 6c 65 76 65 72 20 64 65  ...    >lever de
30880 62 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bout.        <<-
30890 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
308a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
308f0 20 20 20 20 6d 61 69 73 20 5b 63 65 70 65 6e 64      mais [cepend
30900 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75  ant|pourtant|tou
30910 74 65 66 6f 69 73 5d 0a 20 20 20 20 20 20 20 20  tefois].        
30920 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6d  <<- /conf/ ->> m
30930 61 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f  ais|cependant|po
30940 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73  urtant|toutefois
30950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30980 2e 0a 0a 20 20 20 20 3e 6d 61 72 63 68 65 20 c3  ...    >marche .
30990 a0 20 3e 70 69 65 64 0a 20 20 20 20 20 20 20 20  . >pied.        
309a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
309b0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30a00 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61 6e 64 72 65  ...    >m..andre
30a10 20 73 69 6e 75 65 75 78 0a 20 20 20 20 20 20 20   sinueux.       
30a20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30a30 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30a80 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3 a9 64 69 61  e...    [>m..dia
30a90 7c 6d 65 64 69 61 5d 20 64 e2 80 99 20 3e 69 6e  |media] d... >in
30aa0 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20  formation.      
30ab0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30ac0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30b10 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f  me...    >monopo
30b20 6c 65 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20  le >exclusive.  
30b30 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30b40 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b80 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30b90 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f  onasme...    >mo
30ba0 6e 74 65 72 20 65 6e 20 68 61 75 74 0a 20 20 20  nter en haut.   
30bb0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30bc0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
30bd0 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22  de|des|du|d...|"
30be0 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  ) ->> \1        
30bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c00 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30c10 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f  .onasme...    >o
30c20 70 70 6f 72 74 75 6e 69 74 c3 a9 20 c3 a0 20 73  pportunit.. .. s
30c30 61 69 73 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  aisir.        <<
30c40 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30ca0 0a 20 20 20 20 3e 6f 72 61 67 65 20 3e c3 a9 6c  .    >orage >..l
30cb0 65 63 74 72 69 71 75 65 0a 20 20 20 20 20 20 20  ectrique.       
30cc0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30cd0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d10 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30d20 65 2e 0a 0a 20 20 20 20 3e 70 61 69 72 65 20 64  e...    >paire d
30d30 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20 20 20 20 20  e >jumelle.     
30d40 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30d50 3e 20 6a 75 6d 65 6c 6c 65 73 20 20 20 20 20 20  > jumelles      
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d90 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30da0 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 6e 61 63  sme...    >panac
30db0 c3 a9 65 20 3e 75 6e 69 76 65 72 73 65 6c 6c 65  ..e >universelle
30dc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30dd0 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8  nf/ ->> \1|rem..
30de0 64 65 20 75 6e 69 76 65 72 73 65 6c 20 20 20 20  de universel    
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30e20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30e30 20 3e 70 65 72 73 70 65 63 74 69 76 65 20 64 e2   >perspective d.
30e40 80 99 20 61 76 65 6e 69 72 0a 20 20 20 20 20 20  .. avenir.      
30e50 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30e60 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ea0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30eb0 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 65  me...    [premie
30ec0 72 7c 70 72 65 6d 69 65 72 73 5d 20 3e 62 61 6c  r|premiers] >bal
30ed0 62 75 74 69 65 6d 65 6e 74 0a 20 20 20 20 20 20  butiement.      
30ee0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30ef0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30f40 6d 65 2e 0a 0a 20 20 20 20 5b 70 72 65 6d 69 c3  me...    [premi.
30f50 a8 72 65 7c 70 72 65 6d 69 c3 a8 72 65 73 5d 20  .re|premi..res] 
30f60 3e 70 72 69 6f 72 69 74 c3 a9 0a 20 20 20 20 20  >priorit...     
30f70 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30f80 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
30f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30fd0 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a 65  sme...    >proje
30fe0 74 20 3e 66 75 74 75 72 65 0a 20 20 20 20 20 20  t >future.      
30ff0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
31000 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31050 6d 65 2e 0a 0a 20 20 20 20 3e 66 75 74 75 72 65  me...    >future
31060 20 3e 70 72 6f 6a 65 74 0a 20 20 20 20 20 20 20   >projet.       
31070 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31080 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310c0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
310d0 65 2e 0a 0a 20 20 20 20 3e 70 72 6f 74 6f 74 79  e...    >prototy
310e0 70 65 20 3e 65 78 70 c3 a9 72 69 6d 65 6e 74 61  pe >exp..rimenta
310f0 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
31100 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
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 20 20 20 20 20 20 20                  
31130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31150 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31160 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3    [>r..nover|>r.
31170 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65  .novation] .. ne
31180 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  uf.        <<- /
31190 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
311e0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
311f0 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c 65    puis [apr..s|e
31200 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20 20  nsuite|alors].  
31210 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31220 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
31230 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20 20  |ensuite|alors  
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
31270 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72  .onasme...    >r
31280 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65 0a  ..unir ensemble.
31290 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
312a0 66 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  f/  ->> \1      
312b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
312f0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
31300 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c 5d  >reculer|>recul]
31310 20 65 6e 20 61 72 72 69 c3 a8 72 65 0a 20 20 20   en arri..re.   
31320 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31330 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31370 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31380 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72 69 73  nasme...    >ris
31390 71 75 65 20 3e 70 6f 74 65 6e 74 69 65 6c 6c 65  que >potentielle
313a0 0a 20 20 20 20 3e 72 69 73 71 75 65 20 64 65 20  .    >risque de 
313b0 3e 6d 65 6e 61 63 65 0a 20 20 20 20 20 20 20 20  >menace.        
313c0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
313d0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
313e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31410 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31420 2e 0a 0a 20 20 20 20 3e 73 65 63 6f 75 73 73 65  ...    >secousse
31430 20 5b 3e 73 c3 a9 69 73 6d 69 71 75 65 7c 3e 73   [>s..ismique|>s
31440 69 73 6d 69 71 75 65 5d 0a 20 20 20 20 20 20 20  ismique].       
31450 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31460 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69  secousse telluri
31470 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65  que|secousses te
31480 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c  lluriques|trembl
31490 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65 20 20  ement de terre  
314a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
314b0 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69  e...    >solidai
314c0 72 65 20 6c 65 73 20 75 6e 73 20 64 65 73 20 61  re les uns des a
314d0 75 74 72 65 73 0a 20 20 20 20 3e 73 6f 6c 69 64  utres.    >solid
314e0 61 69 72 65 20 6c 65 73 20 75 6e 73 20 61 76 65  aire les uns ave
314f0 63 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20  c les autres.   
31500 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
31510 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
31520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
31560 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 75 66  nasme...    >suf
31570 66 69 72 65 20 73 69 6d 70 6c 65 6d 65 6e 74 0a  fire simplement.
31580 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31590 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
315a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
315e0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
315f0 74 61 6c 6f 6e 6e 65 72 20 64 65 20 70 72 c3 a8  talonner de pr..
31600 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
31610 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
31620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31660 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
31670 20 74 61 75 78 20 64 e2 80 99 20 3e 61 6c 63 6f   taux d... >alco
31680 6f 6c c3 a9 6d 69 65 0a 20 20 20 20 20 20 20 20  ol..mie.        
31690 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 74  <<- /conf/ ->> t
316a0 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61  aux d...alcool|a
316b0 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20 20 20 20 20  lcool..mie      
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316e0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
316f0 73 6d 65 2e 20 4c e2 80 99 61 6c 63 6f 6f 6c c3  sme. L...alcool.
31700 a9 6d 69 65 20 65 73 74 20 6c 65 20 74 61 75 78  .mie est le taux
31710 20 64 e2 80 99 61 6c 63 6f 6f 6c 20 64 61 6e 73   d...alcool dans
31720 20 6c 65 20 73 61 6e 67 2e 0a 0a 20 20 20 20 3e   le sang...    >
31730 74 75 6e 6e 65 6c 20 3e 73 6f 75 74 65 72 72 61  tunnel >souterra
31740 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
31750 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
31760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317a0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
317b0 20 20 20 76 69 65 69 6c 6c 65 73 20 68 61 72 64     vieilles hard
317c0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
317d0 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61 72 64 65 73  conf/ ->> hardes
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31820 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31830 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65 0a 20 20    voire m..me.  
31840 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31850 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65   ->> voire|m..me
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
318a0 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70 73 3a 2f  .onasme.|https:/
318b0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
318c0 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65 5f 6d 25  rg/wiki/voire_m%
318d0 43 33 25 41 41 6d 65 0a 0a 54 45 53 54 3a 20 69  C3%AAme..TEST: i
318e0 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c 69 72 20  l faut {{abolir 
318f0 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20 63 65 73  totalement}} ces
31900 20 70 72 61 74 69 71 75 65 73 20 20 20 2d 3e 3e   pratiques   ->>
31910 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a 20 69 6c   abolir.TEST: il
31920 20 66 61 75 74 20 7b 7b 61 63 68 65 76 65 72 20   faut {{achever 
31930 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7d 7d 20  compl..tement}} 
31940 63 65 20 70 72 6f 6a 65 74 20 20 20 20 2d 3e 3e  ce projet    ->>
31950 20 61 63 68 65 76 65 72 0a 54 45 53 54 3a 20 7b   achever.TEST: {
31960 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a  {au jour d...auj
31970 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20 20 20 20  ourd...hui}}    
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68   ->> aujourd...h
319a0 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63 74 75 65  ui.TEST: {{actue
319b0 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73  llement en cours
319c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
319d0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 20 63 6f         ->> en co
319e0 75 72 73 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f  urs.TEST: ils so
319f0 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e  nt {{actuellemen
31a00 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20 64 65 20  t en train}} de 
31a10 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65 6e 20 74  manger  ->> en t
31a20 72 61 69 6e 0a 54 45 53 54 3a 20 61 76 6f 69 72  rain.TEST: avoir
31a30 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61 76 65 6e   un grand {{aven
31a40 69 72 20 64 65 76 61 6e 74 20 73 6f 69 7d 7d 20  ir devant soi}} 
31a50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 65           ->> ave
31a60 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61 63 63 75  nir.TEST: {{accu
31a70 6c c3 a9 20 61 75 20 70 69 65 64 20 64 75 20 6d  l.. au pied du m
31a80 75 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ur}}            
31a90 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 63 63           ->> acc
31aa0 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b 41 76 61  ul...TEST: {{Ava
31ab0 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 7d 7d 2c  ncer en avant}},
31ac0 20 70 61 73 20 6c 65 20 63 68 6f 69 78 20 20 20   pas le choix   
31ad0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 76 61           ->> Ava
31ae0 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73  ncer.TEST: {{des
31af0 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e 7d  siner un dessin}
31b00 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31b10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73           ->> des
31b20 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 6a 6f  siner.TEST: {{jo
31b30 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 7d 7d  indre ensemble}}
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 2d 3e 3e 20 6a 6f            ->> jo
31b60 69 6e 64 72 65 7c 6d 65 74 74 72 65 20 65 6e 73  indre|mettre ens
31b70 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b 7b 63 6f  emble.TEST: {{co
31b80 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c  llaborer ensembl
31b90 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
31ba0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
31bb0 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54 3a 20 7b  llaborer.TEST: {
31bc0 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65 20  {comparer entre 
31bd0 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20  eux}}           
31be0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31bf0 20 63 6f 6d 70 61 72 65 72 0a 54 45 53 54 3a 20   comparer.TEST: 
31c00 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74  {{monter en haut
31c10 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31c30 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54 3a 20 7b  > monter.TEST: {
31c40 7b 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61  {descendre en ba
31c50 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31c60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31c70 20 64 65 73 63 65 6e 64 72 65 0a 54 45 53 54 3a   descendre.TEST:
31c80 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72 65 72 20   {{enchev..trer 
31c90 6c 65 73 20 75 6e 73 20 64 61 6e 73 20 6c 65 73  les uns dans les
31ca0 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20   autres}}       
31cb0 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74 72 65 72  ->> enchev..trer
31cc0 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e 65 20 76  .TEST: rien ne v
31cd0 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74 72 61 69  aut l...{{entrai
31ce0 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d 20 20 20  de mutuelle}}   
31cf0 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61         ->> entra
31d00 69 64 65 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b  ide.TEST: s...{{
31d10 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65 6c  entraider mutuel
31d20 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  lement}}        
31d30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
31d40 74 72 61 69 64 65 72 0a 54 45 53 54 3a 20 73 e2  traider.TEST: s.
31d50 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e 74 20 6c  ..{{entraident l
31d60 65 73 20 75 6e 73 20 6c 65 73 20 61 75 74 72 65  es uns les autre
31d70 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 2d 3e  s}}           ->
31d80 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a 54 45 53  > entraident.TES
31d90 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61 72 20 65  T: {{comme par e
31da0 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20 20 20 20  xemple}}        
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65   ->> comme|par e
31dd0 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20 7b 7b 6d  xemple.TEST: {{m
31de0 c3 a9 64 69 61 73 20 64 e2 80 99 69 6e 66 6f 72  ..dias d...infor
31df0 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20 20 20 20  mations}}       
31e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31e10 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53 54 3a 20  > m..dias.TEST: 
31e20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75 74 7d 7d  {{lever debout}}
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31e50 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a 20 7b 7b  > lever.TEST: {{
31e60 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65  cirrhose du foie
31e70 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31e80 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31e90 63 69 72 72 68 6f 73 65 0a 54 45 53 54 3a 20 73  cirrhose.TEST: s
31ea0 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b 76 72 61  ...av..rer {{vra
31eb0 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  i}}             
31ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ed0 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53 54 3a 20  ->> exact.TEST: 
31ee0 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76 72 61 69  {{av..r..es vrai
31ef0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
31f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f10 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73 7c 7c 7c  ->> av..r..es|||
31f20 65 78 61 63 74 65 73 0a 54 45 53 54 3a 20 7b 7b  exactes.TEST: {{
31f30 62 6f 75 72 72 61 73 71 75 65 73 20 64 65 20 76  bourrasques de v
31f40 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ent}}           
31f50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31f60 62 6f 75 72 72 61 73 71 75 65 73 0a 54 45 53 54  bourrasques.TEST
31f70 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74 20 6d 61  : {{contraint ma
31f80 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20 20 20 20  lgr.. lui}}     
31f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fa0 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e 74 0a 54   ->> contraint.T
31fb0 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 64  EST: {{contraind
31fc0 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75 78 7d 7d  re malgr.. eux}}
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fe0 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e      ->> contrain
31ff0 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6c  dre.TEST: {{appl
32000 61 75 64 69 72 20 64 65 73 20 64 65 75 78 20 6d  audir des deux m
32010 61 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ains}}          
32020 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70 6c          ->> appl
32030 61 75 64 69 72 0a 54 45 53 54 3a 20 43 61 72 20  audir.TEST: Car 
32040 7b 7b c3 a0 20 70 61 72 74 69 72 20 64 65 20 64  {{.. partir de d
32050 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c 20 63 65  or..navant}}, ce
32060 20 73 65 72 61 e2 80 a6 20 20 20 20 20 20 2d 3e   sera...      ->
32070 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0  > dor..navant|..
32080 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
32090 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b 7b 65 72  enant.TEST: {{er
320a0 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e 74 61 69  reurs involontai
320b0 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  res}}           
320c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 72            ->> er
320d0 72 65 75 72 73 0a 54 45 53 54 3a 20 7b 7b 68 61  reurs.TEST: {{ha
320e0 73 61 72 64 73 20 69 6d 70 72 c3 a9 76 75 73 7d  sards impr..vus}
320f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32100 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
32110 61 73 61 72 64 73 0a 54 45 53 54 3a 20 7b 7b 6d  asards.TEST: {{m
32120 c3 a9 61 6e 64 72 65 73 20 73 69 6e 75 65 75 78  ..andres sinueux
32130 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32140 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32150 6d c3 a9 61 6e 64 72 65 73 0a 54 45 53 54 3a 20  m..andres.TEST: 
32160 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69 65 73 20 64  {{h..morragies d
32170 65 20 73 61 6e 67 7d 7d 20 20 20 20 20 20 20 20  e sang}}        
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32190 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67 69 65 73 0a  >> h..morragies.
321a0 54 45 53 54 3a 20 64 65 73 20 7b 7b 6f 72 61 67  TEST: des {{orag
321b0 65 73 20 c3 a9 6c 65 63 74 72 69 71 75 65 73 7d  es ..lectriques}
321c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
321d0 20 20 20 20 20 2d 3e 3e 20 6f 72 61 67 65 73 0a       ->> orages.
321e0 54 45 53 54 3a 20 7b 7b 70 65 72 73 70 65 63 74  TEST: {{perspect
321f0 69 76 65 73 20 64 e2 80 99 61 76 65 6e 69 72 7d  ives d...avenir}
32200 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32210 20 20 20 20 20 20 2d 3e 3e 20 70 65 72 73 70 65        ->> perspe
32220 63 74 69 76 65 73 0a 54 45 53 54 3a 20 7b 7b 6d  ctives.TEST: {{m
32230 61 72 63 68 65 20 c3 a0 20 70 69 65 64 7d 7d 20  arche .. pied}} 
32240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32260 6d 61 72 63 68 65 0a 54 45 53 54 3a 20 7b 7b 70  marche.TEST: {{p
32270 61 69 72 65 73 20 64 65 20 6a 75 6d 65 6c 6c 65  aires de jumelle
32280 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
32290 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
322a0 75 6d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b  umelles.TEST: {{
322b0 70 75 69 73 20 61 70 72 c3 a8 73 7d 7d 20 20 20  puis apr..s}}   
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
322e0 20 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73   puis|apr..s|ens
322f0 75 69 74 65 7c 61 6c 6f 72 73 0a 54 45 53 54 3a  uite|alors.TEST:
32300 20 7b 7b 6d 61 69 73 20 70 6f 75 72 74 61 6e 74   {{mais pourtant
32310 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32330 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e  >> mais|cependan
32340 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65  t|pourtant|toute
32350 66 6f 69 73 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e  fois.TEST: {{don
32360 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e  c par cons..quen
32370 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
32380 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f            ->> do
32390 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65  nc|par cons..que
323a0 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71  nt|c...est pourq
323b0 75 6f 69 0a 54 45 53 54 3a 20 7b 7b 63 61 72 20  uoi.TEST: {{car 
323c0 65 6e 20 65 66 66 65 74 7d 7d 20 20 20 20 20 20  en effet}}      
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 72 7c          ->> car|
323f0 65 6e 20 65 66 66 65 74 0a 54 45 53 54 3a 20 7b  en effet.TEST: {
32400 7b 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73 20 c3  {opportunit..s .
32410 a0 20 73 61 69 73 69 72 7d 7d 20 20 20 20 20 20  . saisir}}      
32420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32430 3e 3e 20 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 73  >> opportunit..s
32440 0a 54 45 53 54 3a 20 7b 7b 61 70 61 6e 61 67 65  .TEST: {{apanage
32450 73 20 65 78 63 6c 75 73 69 66 73 7d 7d 20 20 20  s exclusifs}}   
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32470 20 20 20 20 20 2d 3e 3e 20 61 70 61 6e 61 67 65       ->> apanage
32480 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f  s.TEST: {{monopo
32490 6c 65 20 65 78 63 6c 75 73 69 66 7d 7d 20 20 20  le exclusif}}   
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f        ->> monopo
324c0 6c 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 70  le.TEST: {{..tap
324d0 65 73 20 69 6e 74 65 72 6d c3 a9 64 69 61 69 72  es interm..diair
324e0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
324f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74           ->> ..t
32500 61 70 65 73 0a 54 45 53 54 3a 20 7b 7b 61 6a 6f  apes.TEST: {{ajo
32510 75 74 65 72 20 65 6e 20 70 6c 75 73 7d 7d 20 20  uter en plus}}  
32520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32530 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 6a 6f           ->> ajo
32540 75 74 65 72 0a 54 45 53 54 3a 20 6c 61 20 7b 7b  uter.TEST: la {{
32550 70 61 6e 61 63 c3 a9 65 20 75 6e 69 76 65 72 73  panac..e univers
32560 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
32570 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 61            ->> pa
32580 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8 64 65 20 75  nac..e|rem..de u
32590 6e 69 76 65 72 73 65 6c 0a 54 45 53 54 3a 20 63  niversel.TEST: c
325a0 65 20 73 6f 6e 74 20 6c 65 75 72 73 20 7b 7b 70  e sont leurs {{p
325b0 72 65 6d 69 65 72 73 20 62 61 6c 62 75 74 69 65  remiers balbutie
325c0 6d 65 6e 74 73 7d 7d 20 20 20 20 20 20 2d 3e 3e  ments}}      ->>
325d0 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 0a 54   balbutiements.T
325e0 45 53 54 3a 20 6c 61 20 7b 7b 70 72 65 6d 69 c3  EST: la {{premi.
325f0 a8 72 65 20 70 72 69 6f 72 69 74 c3 a9 7d 7d 2c  .re priorit..}},
32600 20 63 e2 80 99 65 73 74 e2 80 a6 20 20 20 20 20   c...est...     
32610 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 69           ->> pri
32620 6f 72 69 74 c3 a9 0a 54 45 53 54 3a 20 55 6e 20  orit...TEST: Un 
32630 7b 7b 66 75 74 75 72 20 70 72 6f 6a 65 74 7d 7d  {{futur projet}}
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
32660 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63 65 20 73  rojet.TEST: ce s
32670 6f 6e 74 20 64 65 73 20 7b 7b 70 72 6f 6a 65 74  ont des {{projet
32680 73 20 66 75 74 75 72 73 7d 7d 20 20 20 20 20 20  s futurs}}      
32690 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72            ->> pr
326a0 6f 6a 65 74 73 0a 54 45 53 54 3a 20 7b 7b 70 72  ojets.TEST: {{pr
326b0 6f 74 6f 74 79 70 65 73 20 65 78 70 c3 a9 72 69  ototypes exp..ri
326c0 6d 65 6e 74 61 75 78 7d 7d 20 20 20 20 20 20 20  mentaux}}       
326d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
326e0 72 6f 74 6f 74 79 70 65 73 0a 54 45 53 54 3a 20  rototypes.TEST: 
326f0 4e 6f 75 73 20 61 76 6f 6e 73 20 7b 7b 72 c3 a9  Nous avons {{r..
32700 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75 66 7d 7d 20  nov.. .. neuf}} 
32710 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20 20 20 20  l...ensemble    
32720 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a     ->> r..nov...
32730 54 45 53 54 3a 20 4e 6f 75 73 20 76 6f 69 6c c3  TEST: Nous voil.
32740 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20 65 6e 73 65  . {{r..unis ense
32750 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
32760 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 75 6e 69        ->> r..uni
32770 73 0a 54 45 53 54 3a 20 7b 7b 52 65 63 75 6c 65  s.TEST: {{Recule
32780 20 65 6e 20 61 72 72 69 c3 a8 72 65 7d 7d 20 20   en arri..re}}  
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327a0 20 20 20 20 20 20 20 2d 3e 3e 20 52 65 63 75 6c         ->> Recul
327b0 65 0a 54 45 53 54 3a 20 7b 7b 72 69 73 71 75 65  e.TEST: {{risque
327c0 73 20 64 65 20 6d 65 6e 61 63 65 73 7d 7d 20 20  s de menaces}}  
327d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327e0 20 20 20 20 20 20 2d 3e 3e 20 72 69 73 71 75 65        ->> risque
327f0 73 0a 54 45 53 54 3a 20 7b 7b 73 65 63 6f 75 73  s.TEST: {{secous
32800 73 65 73 20 73 69 73 6d 69 71 75 65 73 7d 7d 20  ses sismiques}} 
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 2d 3e 3e 20 73 65 63 6f 75 73        ->> secous
32830 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65  se tellurique|se
32840 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71  cousses telluriq
32850 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20  ues|tremblement 
32860 64 65 20 74 65 72 72 65 0a 54 45 53 54 3a 20 7b  de terre.TEST: {
32870 7b 73 6f 6c 69 64 61 69 72 65 73 20 6c 65 73 20  {solidaires les 
32880 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 7d 7d  uns des autres}}
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
328a0 20 73 6f 6c 69 64 61 69 72 65 73 0a 54 45 53 54   solidaires.TEST
328b0 3a 20 49 6c 20 7b 7b 73 75 66 66 69 73 61 69 74  : Il {{suffisait
328c0 20 73 69 6d 70 6c 65 6d 65 6e 74 7d 7d 20 64 e2   simplement}} d.
328d0 80 99 79 20 70 65 6e 73 65 72 2e 20 20 20 20 20  ..y penser.     
328e0 20 20 2d 3e 3e 20 73 75 66 66 69 73 61 69 74 0a    ->> suffisait.
328f0 54 45 53 54 3a 20 49 6c 20 6c 61 20 7b 7b 74 61  TEST: Il la {{ta
32900 6c 6f 6e 6e 61 69 74 20 64 65 20 70 72 c3 a8 73  lonnait de pr..s
32910 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32920 20 20 20 20 20 2d 3e 3e 20 74 61 6c 6f 6e 6e 61       ->> talonna
32930 69 74 0a 54 45 53 54 3a 20 63 65 20 7b 7b 74 61  it.TEST: ce {{ta
32940 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d  ux d...alcool..m
32950 69 65 7d 7d 20 65 73 74 20 74 72 c3 a8 73 20 c3  ie}} est tr..s .
32960 a9 6c 65 76 c3 a9 20 20 20 20 20 20 20 2d 3e 3e  .lev..       ->>
32970 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c   taux d...alcool
32980 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 54 45 53  |alcool..mie.TES
32990 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73 20 73 6f 75  T: {{tunnels sou
329a0 74 65 72 72 61 69 6e 73 7d 7d 20 20 20 20 20 20  terrains}}      
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73 0a 54 45 53   ->> tunnels.TES
329d0 54 3a 20 7b 7b 76 69 65 69 6c 6c 65 73 20 68 61  T: {{vieilles ha
329e0 72 64 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  rdes}}          
329f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a00 20 2d 3e 3e 20 68 61 72 64 65 73 0a 54 45 53 54   ->> hardes.TEST
32a10 3a 20 7b 7b 76 6f 69 72 65 20 6d c3 aa 6d 65 7d  : {{voire m..me}
32a20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3 aa 6d 65   ->> voire|m..me
32a50 0a 0a 0a 23 20 64 e2 80 99 61 76 61 6e 63 65 20  ...# d...avance 
32a60 2f 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65 0a  / .. l...avance.
32a70 5f 5f 70 6c 65 6f 5f 76 65 72 62 65 5f c3 a0 5f  __pleo_verbe_.._
32a80 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20 20 20 20 5b  l_avance__.    [
32a90 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9  >pr..venir|>pr..
32aa0 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e  voir|>pr..dire|>
32ab0 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70  pr..sager|>pr..p
32ac0 61 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72  arer|>pressentir
32ad0 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e  |>pronostiquer|>
32ae0 61 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65  avertir|>devance
32af0 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73  r|>deviner|>r..s
32b00 65 72 76 65 72 5d 20 c3 a0 20 6c e2 80 99 20 61  erver] .. l... a
32b10 76 61 6e 63 65 0a 20 20 20 20 5b 3e 70 72 c3 a9  vance.    [>pr..
32b20 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c  venir|>pr..voir|
32b30 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73  >pr..dire|>pr..s
32b40 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c  ager|>pr..parer|
32b50 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f  >pressentir|>pro
32b60 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74  nostiquer|>avert
32b70 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65  ir|>devancer|>de
32b80 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72  viner|>r..server
32b90 5d 20 64 e2 80 99 20 61 76 61 6e 63 65 0a 20 20  ] d... avance.  
32ba0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
32bb0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32c10 0a 54 45 53 54 3a 20 7b 7b 70 72 c3 a9 64 69 72  .TEST: {{pr..dir
32c20 65 20 c3 a0 20 6c e2 80 99 61 76 61 6e 63 65 7d  e .. l...avance}
32c30 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32c40 20 20 20 20 20 2d 3e 3e 20 70 72 c3 a9 64 69 72       ->> pr..dir
32c50 65 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 6e 6f 73  e.TEST: {{pronos
32c60 74 69 71 75 65 72 20 64 e2 80 99 61 76 61 6e 63  tiquer d...avanc
32c70 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
32c80 20 20 20 20 2d 3e 3e 20 70 72 6f 6e 6f 73 74 69      ->> pronosti
32c90 71 75 65 72 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9  quer.TEST: {{r..
32ca0 73 65 72 76 65 72 20 64 e2 80 99 61 76 61 6e 63  server d...avanc
32cb0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
32cc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 73          ->> r..s
32cd0 65 72 76 65 72 0a 0a 0a 23 20 70 6c 75 73 20 74  erver...# plus t
32ce0 61 72 64 20 2f 20 c3 a0 20 75 6e 65 20 64 61 74  ard / .. une dat
32cf0 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 5f 5f  e ult..rieure.__
32d00 70 6c 65 6f 5f 64 69 66 66 c3 a9 72 65 72 5f 61  pleo_diff..rer_a
32d10 6a 6f 75 72 6e 65 72 5f 72 65 70 6f 72 74 65 72  journer_reporter
32d20 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65  __.    [>ajourne
32d30 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65  r|>diff..rer|>re
32d40 70 6f 72 74 65 72 5d 20 c3 a0 20 70 6c 75 73 20  porter] .. plus 
32d50 74 61 72 64 0a 20 20 20 20 5b 3e 61 6a 6f 75 72  tard.    [>ajour
32d60 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e  ner|>diff..rer|>
32d70 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 64 61 74  reporter] .. dat
32d80 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20  e ult..rieure.  
32d90 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
32da0 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
32db0 72 5d 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  r] .. une date u
32dc0 6c 74 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 20  lt..rieure.     
32dd0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
32de0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32e30 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45   Pl..onasme...TE
32e40 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e 65 72 20 c3  ST: {{Ajourner .
32e50 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
32e60 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20 20  rieure}}        
32e70 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72 0a 54 45 53  ->> Ajourner.TES
32e80 54 3a 20 7b 7b 64 69 66 66 c3 a9 72 65 72 20 c3  T: {{diff..rer .
32e90 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9  . une date ult..
32ea0 72 69 65 75 72 65 7d 7d 20 20 20 20 20 20 20 20  rieure}}        
32eb0 2d 3e 3e 20 64 69 66 66 c3 a9 72 65 72 0a 54 45  ->> diff..rer.TE
32ec0 53 54 3a 20 7b 7b 72 65 70 6f 72 74 65 72 20 c3  ST: {{reporter .
32ed0 a0 20 70 6c 75 73 20 74 61 72 64 7d 7d 20 20 20  . plus tard}}   
32ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32ef0 3e 3e 20 72 65 70 6f 72 74 65 72 0a 0a 0a 0a 0a  >> reporter.....
32f00 21 21 0a 21 21 0a 21 21 21 21 20 54 6f 75 72 6e  !!.!!.!!!! Tourn
32f10 75 72 65 73 20 64 65 20 6c 61 6e 67 61 67 65 20  ures de langage 
32f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
32f70 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f 6e 2c 20 74  ........# Mon, t
32f80 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75 70 68 6f 6e  on, son : euphon
32f90 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f  ie.__gn_mon_ton_
32fa0 73 6f 6e 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a 20  son_euphonie__. 
32fb0 20 20 20 5b 6d 61 7c 74 61 7c 73 61 5d 20 20 40     [ma|ta|sa]  @
32fc0 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f  >[a..e......i..o
32fd0 c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e  ..u..y....].+:[N
32fe0 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47 57 5d 0a  AQ].*:f..:[eGW].
32ff0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f          <<- /gn/
33000 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63   -1>> =\1.replac
33010 65 28 22 61 22 2c 20 22 6f 6e 22 29 20 20 20 20  e("a", "on")    
33020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33030 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d c3              # M.
33040 aa 6d 65 20 73 69 20 c2 ab 20 5c 32 20 c2 bb 20  .me si .. \2 .. 
33050 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e  est f..minin, on
33060 20 75 74 69 6c 69 73 65 20 c2 ab 20 6d 6f 6e 2f   utilise .. mon/
33070 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70 6f 75 72 20  ton/son .. pour 
33080 66 61 69 72 65 20 6c 61 20 6c 69 61 69 73 6f 6e  faire la liaison
33090 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
330a0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45  pedia.org/wiki/E
330b0 75 70 68 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 7b  uphonie..TEST: {
330c0 7b 74 61 7d 7d 20 61 69 6d c3 a9 65 20 20 20 20  {ta}} aim..e    
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 6f 6e 0a          ->> ton.
33100 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d 20 6f 62 6c  TEST: {{ma}} obl
33110 69 67 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20  ig..e           
33120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
33140 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a 20 43 65 20  >> mon.TEST: Ce 
33150 63 6f 75 70 6c 65 20 76 61 20 64 6f 6e 6e 65 72  couple va donner
33160 20 c3 a0 20 6c 61 20 46 72 61 6e 63 65 20 73 61   .. la France sa
33170 20 74 72 c3 a8 73 20 69 6d 70 6f 72 74 61 6e 74   tr..s important
33180 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 71 75 69  e collection qui
33190 20 72 65 6a 6f 69 6e 64 72 61 20 6c 65 20 6d 75   rejoindra le mu
331a0 73 c3 a9 65 20 64 e2 80 99 4f 72 73 61 79 0a 0a  s..e d...Orsay..
331b0 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 43 6f  ..!!!.!!!.!!! Co
331c0 6e 6a 75 67 61 69 73 6f 6e 20 20 20 20 20 20 20  njugaison       
331d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
33220 21 21 0a 21 21 21 0a 0a 23 23 20 31 73 67 0a 5f  !!.!!!..## 1sg._
33230 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20 20 20 6a  _conj_je__.    j
33240 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f  e  @:V..:(?:1s|O
33250 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
33260 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68  conj/ not (morph
33270 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d 22 29 20 61  (\-1, ":[PQ]") a
33280 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
33290 30 2e 2a 3a 31 73 22 29 29 20 3e 3e 3e 0a 20 20  0.*:1s")) >>>.  
332a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
332b0 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72   \-1 == "est" or
332c0 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 32 3e   \-1 == "es" -2>
332d0 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20 20  > ai|aie|suis   
332e0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
332f0 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73  erron..e. Confus
33300 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74  ion probable ent
33310 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65  re .....tre... e
33320 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41  t ...avoir.... A
33330 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
33340 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
33350 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
33360 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
33370 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
33380 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
33390 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e  j/ __else__ --1>
333a0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
333b0 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20 20   ":1s")         
333c0 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
333d0 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
333e0 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
333f0 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
33400 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
33410 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
33420 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20  u singulier...  
33430 20 20 6a e2 80 99 20 20 20 20 20 20 20 3f 5b 65    j...       ?[e
33440 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 20 20  n|y]..          
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33480 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f     @:V..:(?:1s|O
33490 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
334a0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
334b0 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80  |l...|les|me|m..
334c0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
334d0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
334e0 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
334f0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
33500 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
33510 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
33520 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
33530 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
33540 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
33550 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
33560 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
33570 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
33580 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
33590 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
335a0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
335b0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
335c0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
335d0 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
335e0 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e    [je|j...]  ?[n
335f0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
33600 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
33610 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
33620 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
33630 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
33640 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
33650 e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  ...]  ?[ne|n...]
33660 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33680 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
33690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
336a0 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
336b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
336c0 20 5c 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72   \-1 == "est" or
336d0 20 5c 2d 31 20 3d 3d 20 22 65 73 22 20 2d 2d 31   \-1 == "es" --1
336e0 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20  >> ai|aie|suis  
336f0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
33700 65 72 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73  erron..e. Confus
33710 69 6f 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74  ion probable ent
33720 72 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65  re .....tre... e
33730 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41  t ...avoir.... A
33740 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
33750 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
33760 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
33770 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
33780 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
33790 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
337a0 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e  j/ __else__ --1>
337b0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
337c0 20 22 3a 31 73 22 29 20 20 20 20 20 20 20 20 20   ":1s")         
337d0 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
337e0 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
337f0 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
33800 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
33810 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
33820 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
33830 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 0a 54  u singulier....T
33840 45 53 54 3a 20 6a 65 20 6c e2 80 99 7b 7b 65 73  EST: je l...{{es
33850 74 7d 7d 20 70 65 72 64 75 20 64 65 20 76 75 65  t}} perdu de vue
33860 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 2d 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73   ->> ai|aie|suis
33890 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e  .TEST: je {{donn
338a0 65 72 61 69 74 7d 7d 20 74 6f 75 74 20 70 6f 75  erait}} tout pou
338b0 72 20 79 20 70 61 72 76 65 6e 69 72 2e 0a 54 45  r y parvenir..TE
338c0 53 54 3a 20 4a 65 20 6c 65 20 6c 75 69 20 7b 7b  ST: Je le lui {{
338d0 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a  prend}}..TEST: J
338e0 65 20 6c e2 80 99 7b 7b 61 70 70 72 65 6e 64 7d  e l...{{apprend}
338f0 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 73 20  }..TEST: Je les 
33900 7b 7b 63 6f 6e 74 72 65 2d 61 74 74 61 71 75 65  {{contre-attaque
33910 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6d 61  s}}..TEST: Je ma
33920 75 64 69 73 20 63 65 6c 75 69 20 64 e2 80 99 65  udis celui d...e
33930 6e 74 72 65 20 6e 6f 75 73 20 71 75 69 20 7b 7b  ntre nous qui {{
33940 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2  mens}}..TEST: J.
33950 80 99 79 20 7b 7b 76 69 65 6e 74 7d 7d 2e 0a 54  ..y {{vient}}..T
33960 45 53 54 3a 20 4a e2 80 99 65 6e 20 7b 7b 72 65  EST: J...en {{re
33970 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 6a  vient}}..TEST: j
33980 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e 0a 54 45  e {{donner}}..TE
33990 53 54 3a 20 4a 65 20 6e 65 20 6c 65 75 72 20 65  ST: Je ne leur e
339a0 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2e 0a  n {{veut}} pas..
339b0 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 6c  TEST: Je ne le l
339c0 75 69 20 7b 7b 61 63 68 c3 a8 74 65 72 61 69 74  ui {{ach..terait
339d0 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65  }} pas..TEST: Je
339e0 20 6e 65 20 6c e2 80 99 79 20 7b 7b 61 69 65 7d   ne l...y {{aie}
339f0 7d 20 70 61 73 20 76 75 2e 0a 54 45 53 54 3a 20  } pas vu..TEST: 
33a00 4a 65 20 6e 65 20 74 e2 80 99 7b 7b 61 74 74 65  Je ne t...{{atte
33a10 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20  nd}} pas..TEST: 
33a20 4a e2 80 99 7b 7b 61 72 72 69 76 61 69 74 7d 7d  J...{{arrivait}}
33a30 20 65 6e 20 72 65 74 61 72 64 2e 0a 54 45 53 54   en retard..TEST
33a40 3a 20 4a e2 80 99 6d e2 80 99 6c 61 20 7b 7b 66  : J...m...la {{f
33a50 75 6d 65 72 61 69 74 7d 7d 20 62 69 65 6e 2c 20  umerait}} bien, 
33a60 63 65 74 74 65 20 63 6c 6f 70 65 2e 0a 54 45 53  cette clope..TES
33a70 54 3a 20 4a e2 80 99 6c 65 75 72 20 65 6e 20 7b  T: J...leur en {
33a80 7b 76 65 75 74 7d 7d 20 70 61 73 2c 20 c3 a0 20  {veut}} pas, .. 
33a90 63 65 73 20 63 72 c3 a9 74 69 6e 73 2e 0a 54 45  ces cr..tins..TE
33aa0 53 54 3a 20 6a 65 20 74 e2 80 99 65 6e 20 7b 7b  ST: je t...en {{
33ab0 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f 63 6f 6e  parl..}}...__con
33ac0 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f  f_je_non_verbe__
33ad0 0a 20 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28 3f  .    je  @:..:(?
33ae0 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  :V|Ov).        <
33af0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
33b00 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73 73 69  lue(\2, "|soussi
33b10 67 6e c3 a9 7c 73 6f 75 73 73 69 67 6e c3 a9 65  gn..|soussign..e
33b20 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  |") and not morp
33b30 68 28 3c 31 2c 20 22 3a 31 73 22 29 0a 20 20 20  h(<1, ":1s").   
33b40 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
33b50 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 31 73  imil(\2, ":(?:1s
33b60 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Ov)", False)   
33b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ba0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
33bb0 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20  avec ...je... : 
33bc0 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74  ...\2... devrait
33bd0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
33be0 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
33bf0 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
33c00 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
33c10 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20 20  .    j...       
33c20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20  ?[en|y]..       
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
33c70 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
33c80 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  ]  [ne|n...|le|l
33c90 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2  a|l...|les|me|m.
33ca0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
33cb0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
33cc0 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
33cd0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
33ce0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b      [je|j...]  [
33cf0 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
33d00 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
33d10 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
33d20 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
33d30 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
33d40 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
33d50 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
33d60 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
33d70 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
33d80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
33d90 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
33da0 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  |y]        @:..:
33db0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  (?:V|Ov).    [je
33dc0 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |j...]  ?[ne|n..
33dd0 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
33de0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
33df0 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
33e00 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
33e10 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
33e20 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
33e30 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
33e40 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
33e50 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
33e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e70 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
33e80 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
33e90 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 3d 73   /conf/ --1>> =s
33ea0 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a  uggSimil(\-1, ":
33eb0 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:1s|Ov)", Fals
33ec0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ee0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
33ef0 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
33f00 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80  \1... : ...\-1..
33f10 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
33f20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
33f30 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
33f40 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
33f50 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20  on, etc...TEST: 
33f60 4a 65 20 6e 65 20 6c 65 20 7b 7b 63 72 6f 69 78  Je ne le {{croix
33f70 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 4a 65 20  }} pas.TEST: Je 
33f80 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 20 20 20 20  {{travail}}.    
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fb0 20 20 20 2d 3e 3e 20 74 72 61 76 61 69 6c 6c 65     ->> travaille
33fc0 0a 54 45 53 54 3a 20 4a 65 20 76 6f 75 73 20 7b  .TEST: Je vous {
33fd0 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d 20 72 65 63  {tellement}} rec
33fe0 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a 54 45 53 54  onnaissant..TEST
33ff0 3a 20 4a 65 20 6d e2 80 99 65 6e 20 7b 7b 66 6f  : Je m...en {{fo
34000 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 73 6f  u}}..TEST: Je so
34010 75 73 73 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e 2c  ussign.., M. X.,
34020 20 64 c3 a9 63 6c 61 72 65 20 71 75 65 e2 80 a6   d..clare que...
34030 0a 54 45 53 54 3a 20 6a e2 80 99 61 69 20 6c e2  .TEST: j...ai l.
34040 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 64 65 20  ..impression de 
34050 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20 73 61 76  ne m..me pas sav
34060 6f 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20  oir ce qu...est 
34070 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66 72 61 6e  un ....juif fran
34080 c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a 23 23 20  ..ais........## 
34090 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f 0a  2sg.__conj_tu__.
340a0 20 20 20 20 74 75 20 20 20 20 20 20 20 20 20 20      tu          
340b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
340f0 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
34100 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 5b  .*:2s).    tu  [
34110 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
34120 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
34130 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
34140 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
34150 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
34160 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
34170 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
34180 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
34190 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
341a0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
341b0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
341c0 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
341d0 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53  :V..:(?:Ov|P|[IS
341e0 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20  K].*:2s).    tu 
341f0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
34200 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
34210 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
34220 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
34230 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
34240 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
34250 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
34260 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
34270 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34280 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34290 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
342a0 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56  ]            @:V
342b0 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
342c0 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f  .*:2s).    tu  ?
342d0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
342e0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
342f0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34310 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
34320 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29  Ov|P|[ISK].*:2s)
34330 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
34340 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nj/ not morph(<1
34350 2c 20 22 3a 56 30 22 29 20 2d 2d 31 3e 3e 20 3d  , ":V0") --1>> =
34360 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
34370 32 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  2s")            
34380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34390 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
343a0 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
343b0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
343c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
343d0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
343e0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
343f0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53   singulier...TES
34400 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65 6e 74 7d  T: Tu ne {{ment}
34410 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20  } jamais..TEST: 
34420 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2 a0 3f 0a  Tu {{a}} mal..?.
34430 54 45 53 54 3a 20 54 75 20 6e 65 20 6c 65 20 6c  TEST: Tu ne le l
34440 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20 70 61 73  ui {{prend}} pas
34450 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6d e2  ..TEST: Tu ne m.
34460 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d 7d 20 70  ..{{attendra}} p
34470 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73 71 75 e2  as..TEST: Jusqu.
34480 80 99 69 63 69 2c 20 6f 6e 20 61 20 74 75 20 6c  ..ici, on a tu l
34490 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63 72 c3 a9  e nom de la cr..
344a0 61 74 75 72 65 2e 0a 54 45 53 54 3a 20 69 6c 20  ature..TEST: il 
344b0 73 e2 80 99 65 73 74 20 74 75 20 6c 65 73 20 6a  s...est tu les j
344c0 6f 75 72 73 20 61 70 72 c3 a8 73 20 73 6f 6e 20  ours apr..s son 
344d0 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a 5f 5f 63  agression....__c
344e0 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76 65 72 62 65  onf_tu_non_verbe
344f0 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  __.    tu       
34500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
34550 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c    tu  [ne|n...|l
34560 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
34570 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
34580 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34590 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
345a0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
345b0 76 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e  v).    tu  [ne|n
345c0 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
345d0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
345e0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
345f0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
34600 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28  |leur|y]  @:..:(
34610 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
34620 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
34630 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
34640 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
34650 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
34660 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
34670 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
34680 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
34690 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
346a0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
346b0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
346c0 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
346d0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
346e0 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    tu  ?[ne|n...]
346f0 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34710 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
34720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
34730 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34740 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
34750 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
34760 3f 3a 32 73 7c 56 30 7c 52 29 22 29 20 2d 2d 31  ?:2s|V0|R)") --1
34770 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d  >> =suggSimil(\-
34780 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f 76 29 22 2c  1, ":(?:2s|Ov)",
34790 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
347a0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
347b0 76 65 63 20 e2 80 9c 74 75 e2 80 9d 20 3a 20 e2  vec ...tu... : .
347c0 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74  ..\-1... devrait
347d0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
347e0 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
347f0 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
34800 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
34810 0a 54 45 53 54 3a 20 74 75 20 7b 7b 63 72 6f 69  .TEST: tu {{croi
34820 78 7d 7d 20 71 75 65 20 74 75 20 73 61 69 73 20  x}} que tu sais 
34830 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20 6d  quelque chose, m
34840 61 69 73 20 74 75 20 6e 65 20 73 61 69 73 20 72  ais tu ne sais r
34850 69 65 6e 2e 0a 54 45 53 54 3a 20 74 75 20 6c 61  ien..TEST: tu la
34860 20 7b 7b 63 72 6f 69 78 7d 7d 20 69 64 69 6f 74   {{croix}} idiot
34870 65 c2 a0 3f 0a 54 45 53 54 3a 20 45 6c 6c 65 73  e..?.TEST: Elles
34880 20 73 6f 6e 74 20 c3 a0 20 74 75 20 65 74 20 c3   sont .. tu et .
34890 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20 33 73 67 0a  . toi....## 3sg.
348a0 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a 20 20 20 20  __conj_il__.    
348b0 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  il  @:V..:(?:3s|
348c0 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
348d0 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70  /conj/ not (morp
348e0 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61  h(\2, ":[PQ]") a
348f0 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
34900 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20 20 20 20  0.*:3s")).      
34910 20 20 2d 32 3e 3e 20 3d 73 75 67 67 56 65 72 62    -2>> =suggVerb
34920 28 5c 32 2c 20 22 3a 33 73 22 29 20 20 20 20 20  (\2, ":3s")     
34930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34970 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
34980 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
34990 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
349a0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
349b0 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
349c0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
349d0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
349e0 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f   /conj/ __also__
349f0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
34a00 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20 20  :3p") -1>> ils  
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a30 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f 72           # Accor
34a40 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e  d avec ...\2....
34a50 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2  ..    il  [ne|n.
34a60 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
34a70 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
34a80 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
34a90 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
34aa0 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  y]       @:V..:(
34ab0 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20  ?:3s|Ov).    il 
34ac0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c   [ne|n...]    [l
34ad0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
34ae0 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
34af0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34b00 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
34b10 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
34b20 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80      il  ?[ne|n..
34b30 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
34b40 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
34b50 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
34b60 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
34b70 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
34b80 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  :3s|Ov).    il  
34b90 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
34ba0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
34bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
34bc0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
34bd0 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
34be0 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c  (?:3s|Ov).    il
34bf0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34c00 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
34c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
34c20 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
34c30 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
34c40 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20  (?:3s|Ov).      
34c50 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
34c60 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
34c70 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
34c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34cb0 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
34cc0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
34cd0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
34ce0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
34cf0 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
34d00 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
34d10 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
34d20 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 2d   /conj/ morph(\-
34d30 31 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69  1, ":3p") -1>> i
34d40 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
34d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d70 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f 72           # Accor
34d80 64 20 61 76 65 63 20 e2 80 9c 5c 2d 31 e2 80 9d  d avec ...\-1...
34d90 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49 6c 7d 7d 20  ...TEST: {{Il}} 
34da0 7b 7b 61 63 63 75 73 65 6e 74 7d 7d 2e 0a 54 45  {{accusent}}..TE
34db0 53 54 3a 20 69 6c 20 7b 7b 62 75 73 7d 7d 20 64  ST: il {{bus}} d
34dc0 75 20 76 69 6e 2e 0a 54 45 53 54 3a 20 49 6c 20  u vin..TEST: Il 
34dd0 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  {{pris}}..TEST: 
34de0 49 6c 20 7b 7b 72 6f 75 67 69 73 7d 7d 2e 0a 54  Il {{rougis}}..T
34df0 45 53 54 3a 20 49 6c 20 7b 7b 73 75 69 76 69 73  EST: Il {{suivis
34e00 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 67  }}..TEST: Il {{g
34e10 72 61 6e 64 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  randis}}..TEST: 
34e20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d 7d 2e 0a 54  Il {{b..tis}}..T
34e30 45 53 54 3a 20 49 6c 20 7b 7b 62 75 73 7d 7d 2e  EST: Il {{bus}}.
34e40 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 6d 75 65 73  .TEST: Il {{mues
34e50 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 69 6c 7d 7d  }}..TEST: {{il}}
34e60 20 6e 65 20 7b 7b 70 65 6e 73 65 6e 74 7d 7d 20   ne {{pensent}} 
34e70 c3 a0 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 69  .. rien..TEST: i
34e80 6c 20 6e 65 20 6c 61 20 6c 75 69 20 7b 7b 64 6f  l ne la lui {{do
34e90 6e 6e c3 a9 7d 7d 20 70 61 73 20 73 6f 75 76 65  nn..}} pas souve
34ea0 6e 74 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99  nt.TEST: il n...
34eb0 79 20 7b 7b 61 75 72 61 69 73 7d 7d 20 70 6c 75  y {{aurais}} plu
34ec0 73 20 72 69 65 6e 20 c3 a0 20 61 74 74 65 6e 64  s rien .. attend
34ed0 72 65 20 64 65 20 6c 61 20 72 65 6c 69 67 69 6f  re de la religio
34ee0 6e 20 65 74 20 64 65 20 6c 61 20 70 6f 6c 69 74  n et de la polit
34ef0 69 71 75 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79  ique..TEST: il y
34f00 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a 0a 0a 5f 5f   en {{as}}....__
34f10 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f 76 65 72 62  conf_il_non_verb
34f20 65 5f 5f 0a 20 20 20 20 69 6c 20 20 40 3a c2 ac  e__.    il  @:..
34f30 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20  :(?:V|Ov)|>ou/. 
34f40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
34f50 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
34f60 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76  ":3s") and not v
34f70 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99 7c  alue(<1, "|t...|
34f80 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
34f90 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
34fa0 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:3s|Ov)", Fal
34fb0 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fe0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
34ff0 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
35000 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64  ... : ...\2... d
35010 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20  evrait ..tre un 
35020 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d  verbe, un pronom
35030 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72   objet, un adver
35040 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c  be de n..gation,
35050 20 65 74 63 2e 0a 0a 20 20 20 20 69 6c 20 20 5b   etc...    il  [
35060 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
35070 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
35080 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35090 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
350a0 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
350b0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
350c0 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  il  [ne|n...]   
350d0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
350e0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
350f0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
35100 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
35110 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29  ]  @:..:(?:V|Ov)
35120 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2  .    il  ?[ne|n.
35130 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
35140 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
35150 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
35160 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
35170 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  ]        @:..:(?
35180 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f  :V|Ov).    il  ?
35190 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65  [ne|n...]..  [le
351a0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
351b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
351c0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
351d0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
351e0 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f  :V|Ov).    il  ?
351f0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
35200 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
35210 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35230 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
35240 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
35250 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
35260 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64  h(<1, ":3s") and
35270 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
35280 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20  |t...|").       
35290 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69   --1>> =suggSimi
352a0 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33 73 7c 4f  l(\-1, ":(?:3s|O
352b0 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  v)", False)     
352c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
352f0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
35300 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
35310 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa  -1... devrait ..
35320 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e  tre un verbe, un
35330 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75   pronom objet, u
35340 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9  n adverbe de n..
35350 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45  gation, etc...TE
35360 53 54 3a 20 69 6c 20 7b 7b 65 74 7d 7d 20 70 61  ST: il {{et}} pa
35370 72 74 69 2e 0a 54 45 53 54 3a 20 69 6c 20 6e 6f  rti..TEST: il no
35380 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64 69 73 70  us {{et}} indisp
35390 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54 3a 20 49  ensable..TEST: I
353a0 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d  l ne {{travail}}
353b0 20 70 61 73 20 6c 65 20 77 65 65 6b 2d 65 6e 64   pas le week-end
353c0 2e 0a 54 45 53 54 3a 20 69 6c 20 6d e2 80 99 7b  ..TEST: il m...{
353d0 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63 6f 72 65  {ar..te}} encore
353e0 20 75 6e 65 20 66 6f 69 73 20 61 76 65 63 20 75   une fois avec u
353f0 6e 65 20 69 6d 70 75 64 65 6e 63 65 20 69 6e 73  ne impudence ins
35400 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54 45 53 54  upportable..TEST
35410 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b 70 61 73  : il n...y {{pas
35420 7d 7d 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99  }} beaucoup d...
35430 65 6e 74 65 6e 74 65 20 65 6e 74 72 65 20 65 75  entente entre eu
35440 78 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  x..TEST: il est 
35450 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70 72 65  normal de ne pre
35460 73 71 75 65 20 70 61 73 20 70 61 79 65 72 20 64  sque pas payer d
35470 65 73 20 67 65 6e 73 20 71 75 69 20 65 66 66 65  es gens qui effe
35480 63 74 75 65 6e 74 20 75 6e 20 74 72 61 76 61 69  ctuent un travai
35490 6c 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65  l.TEST: il s...e
354a0 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6f  n va....__conj_o
354b0 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20 40 3a 56 c2  n__.    on  @:V.
354c0 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
354d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e      <<- /conj/ n
354e0 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  ot (morph(\2, ":
354f0 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  [PQ]") and morph
35500 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 73 22 29  (<1, ":V0.*:3s")
35510 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20  ).        --1>> 
35520 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
35530 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :3s")           
35540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35570 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
35580 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
35590 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
355a0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
355b0 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
355c0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
355d0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20  u singulier...  
355e0 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c    on  [ne|n...|l
355f0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
35600 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
35610 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
35620 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
35630 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73       @:V..:(?:3s
35640 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b  |P|Ov).    on  [
35650 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
35660 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
35670 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
35680 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
35690 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
356a0 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a  V..:(?:3s|P|Ov).
356b0 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80      on  ?[ne|n..
356c0 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
356d0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
356e0 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
356f0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
35700 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
35710 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e  :3s|P|Ov).    on
35720 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
35730 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35750 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
35760 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
35770 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20  .:(?:3s|P|Ov).  
35780 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    on  ?[ne|n...]
35790 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  ..  [lui|leur]  
357a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357b0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
357c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
357d0 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a  V..:(?:3s|P|Ov).
357e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
357f0 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
35800 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20  rb(\-1, ":3s")  
35810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35840 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
35850 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
35860 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
35870 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
35880 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
35890 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
358a0 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54  singulier...TEST
358b0 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3 a9 7d 7d 20  : on {{remu..}} 
358c0 62 65 61 75 63 6f 75 70 2e 0a 54 45 53 54 3a 20  beaucoup..TEST: 
358d0 6f 6e 20 7b 7b 72 65 66 75 73 65 73 7d 7d 20 74  on {{refuses}} t
358e0 6f 75 74 20 63 65 6c 61 0a 54 45 53 54 3a 20 6f  out cela.TEST: o
358f0 6e 20 6e 65 20 73 65 20 7b 7b 62 6f 75 67 65 6e  n ne se {{bougen
35900 74 7d 7d 20 70 61 73 20 73 75 66 66 69 73 61 6d  t}} pas suffisam
35910 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6f 6e  ment...__conf_on
35920 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _non_verbe__.   
35930 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f   on  @:..:(?:V|O
35940 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20 20  v)|>ou/.        
35950 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
35960 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20  orph(<1, ":3s") 
35970 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
35980 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2  , "|n...|m...|t.
35990 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20 20 20 20  ..|s...|").     
359a0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
359b0 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f  il(\2, ":(?:3s|O
359c0 6f 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  o)", False)     
359d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35a00 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
35a10 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80  ec ...\1... : ..
35a20 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  .\2... devrait .
35a30 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
35a40 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
35a50 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
35a60 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20  .gation, etc... 
35a70 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c     on  [ne|n...|
35a80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
35a90 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
35aa0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
35ab0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
35ac0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
35ad0 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c  Ov).    on  [ne|
35ae0 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
35af0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
35b00 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
35b10 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
35b20 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a  i|leur|y]  @:..:
35b30 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20  (?:V|Ov).    on 
35b40 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
35b50 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
35b60 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35b70 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
35b80 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
35b90 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
35ba0 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
35bb0 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
35bc0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
35bd0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
35be0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
35bf0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
35c00 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99     on  ?[ne|n...
35c10 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
35c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c30 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
35c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
35c50 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
35c60 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
35c70 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
35c80 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  3s") and not val
35c90 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2  ue(<1, "|n...|m.
35ca0 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a  ..|t...|s...|").
35cb0 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73          --1>> =s
35cc0 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a  uggSimil(\-1, ":
35cd0 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:3s|Ov)", Fals
35ce0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
35cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d10 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
35d20 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  ce avec ...\1...
35d30 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76   : ...\-1... dev
35d40 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
35d50 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
35d60 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
35d70 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
35d80 74 63 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b  tc...TEST: on {{
35d90 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54  et}} parti..TEST
35da0 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d  : on nous {{et}}
35db0 20 69 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a   indispensable..
35dc0 54 45 53 54 3a 20 6f 6e 20 6e 65 20 7b 7b 74 72  TEST: on ne {{tr
35dd0 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20 77  avail}} pas le w
35de0 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20 6f  eek-end..TEST: o
35df0 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d  n m...{{ar..te}}
35e00 20 65 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69 73   encore une fois
35e10 20 61 76 65 63 20 75 6e 65 20 69 6d 70 75 64 65   avec une impude
35e20 6e 63 65 20 69 6e 73 75 70 70 6f 72 74 61 62 6c  nce insupportabl
35e30 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e e2 80 99  e..TEST: on n...
35e40 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63 6f  y {{pas}} beauco
35e50 75 70 20 64 e2 80 99 65 6e 74 65 6e 74 65 20 65  up d...entente e
35e60 6e 74 72 65 20 65 75 78 2e 0a 54 45 53 54 3a 20  ntre eux..TEST: 
35e70 6f 6e 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64 65  on est normal de
35e80 20 6e 65 20 70 72 65 73 71 75 65 20 70 61 73 20   ne presque pas 
35e90 70 61 79 65 72 20 64 65 73 20 67 65 6e 73 20 71  payer des gens q
35ea0 75 69 20 65 66 66 65 63 74 75 65 6e 74 20 75 6e  ui effectuent un
35eb0 20 74 72 61 76 61 69 6c 0a 54 45 53 54 3a 20 6f   travail.TEST: o
35ec0 6e 20 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f  n s...en va...._
35ed0 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20 20 20 20 5b  _conj_ce__.    [
35ee0 63 65 7c 63 e2 80 99 5d 20 20 20 20 20 20 20 20  ce|c...]        
35ef0 20 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72       @>(?:devoir
35f00 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72  |devenir|pouvoir
35f10 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29  |vouloir|savoir)
35f20 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c  /:V..:(?:N|A|3s|
35f30 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c  P|Q|Ov).    [ce|
35f40 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  c...]  [ne|n...]
35f50 20 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72 7c      @>(?:devoir|
35f60 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c  devenir|pouvoir|
35f70 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f  vouloir|savoir)/
35f80 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
35f90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
35fa0 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  nj/ --1>> =suggV
35fb0 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20  erb(\-1, ":3s") 
35fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ff0 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
36000 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
36010 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
36020 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
36030 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
36040 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
36050 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20   singulier...   
36060 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20 20 20   [ce|c...]      
36070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36080 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a     @>..tre/:V..:
36090 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d 7c 50 7c 51  (?:N|A|3[sp]|P|Q
360a0 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80  |Ov).    [ce|c..
360b0 99 5d 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e 5d  .]  [le|l...|en]
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3e c3               @>.
360d0 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41  .tre/:V..:(?:N|A
360e0 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20  |3s|P|Q|Ov).    
360f0 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e  [ce|c...]  [ne|n
36100 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c e2 80 99 7c  ...]  ?[le|l...|
36110 65 6e 5d c2 bf 20 20 40 3e c3 aa 74 72 65 2f 3a  en]..  @>..tre/:
36120 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 50 7c 51  V..:(?:3[sp]|P|Q
36130 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
36140 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73   /conj/ --1>> =s
36150 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33  uggVerb(\-1, ":3
36160 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36190 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
361a0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
361b0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
361c0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
361d0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
361e0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
361f0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
36200 0a 20 20 20 20 5b 63 e2 80 99 7c c3 a7 e2 80 99  .    [c...|.....
36210 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
36220 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
36230 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c  ?:[123][sp]|Y|P|
36240 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a 20 20 20 20  Ov|X)|>que/.    
36250 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
36260 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
36270 32 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 29  2, ":3s", False)
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362b0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
362c0 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2  vec .. \1 .. : .
362d0 ab 20 5c 32 20 c2 bb 20 64 65 76 72 61 69 74 20  . \2 .. devrait 
362e0 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2e 0a  ..tre un verbe..
362f0 0a 54 45 53 54 3a 20 70 6f 75 72 20 74 6f 69 20  .TEST: pour toi 
36300 71 75 69 20 73 61 69 73 20 74 6f 75 74 2c 20 63  qui sais tout, c
36310 65 20 6e 65 20 6c 65 20 7b 7b 66 75 73 7d 7d 20  e ne le {{fus}} 
36320 70 61 73 0a 54 45 53 54 3a 20 63 65 20 73 65 63  pas.TEST: ce sec
36330 72 65 74 20 74 75 2c 20 63 65 20 7b 7b 64 65 76  ret tu, ce {{dev
36340 61 69 73 7d 7d 20 c3 aa 74 72 65 20 75 6e 20 63  ais}} ..tre un c
36350 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20  auchemar..TEST: 
36360 43 65 20 70 65 75 74 20 c3 aa 74 72 65 20 75 6e  Ce peut ..tre un
36370 20 63 68 69 65 6e 20 6f 75 20 75 6e 20 63 68 61   chien ou un cha
36380 74 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 70  t..TEST: ce ne p
36390 65 75 74 20 c3 aa 74 72 65 20 61 75 73 73 69 20  eut ..tre aussi 
363a0 73 74 75 70 69 64 65 2e 0a 54 45 53 54 3a 20 63  stupide..TEST: c
363b0 65 20 64 75 74 20 c3 aa 74 72 65 20 75 6e 20 63  e dut ..tre un c
363c0 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20  auchemar..TEST: 
363d0 63 65 20 64 65 76 72 61 20 c3 aa 74 72 65 20 75  ce devra ..tre u
363e0 6e 20 76 c3 a9 72 69 74 61 62 6c 65 20 65 78 70  n v..ritable exp
363f0 65 72 74 20 70 6f 75 72 20 61 63 63 6f 6d 70 6c  ert pour accompl
36400 69 72 20 75 6e 65 20 74 c3 a2 63 68 65 20 61 75  ir une t..che au
36410 73 73 69 20 64 69 66 66 69 63 69 6c 65 2e 0a 54  ssi difficile..T
36420 45 53 54 3a 20 63 65 20 76 6f 75 64 72 61 69 74  EST: ce voudrait
36430 20 c3 aa 74 72 65 20 6c 65 20 70 6c 75 73 20 67   ..tre le plus g
36440 72 61 6e 64 20 62 61 6c 20 64 65 20 74 6f 75 73  rand bal de tous
36450 20 6c 65 73 20 74 65 6d 70 73 2e 0a 54 45 53 54   les temps..TEST
36460 3a 20 63 65 20 6e 65 20 70 6f 75 72 72 61 69 74  : ce ne pourrait
36470 20 c3 aa 74 72 65 20 75 6e 65 20 63 68 6f 73 65   ..tre une chose
36480 20 61 75 73 73 69 20 62 61 6e 61 6c 65 2e 0a 54   aussi banale..T
36490 45 53 54 3a 20 63 65 20 73 65 72 61 69 74 20 75  EST: ce serait u
364a0 6e 65 20 68 6f 6e 74 65 20 64 e2 80 99 c3 a9 63  ne honte d.....c
364b0 68 6f 75 65 72 20 75 6e 65 20 66 6f 69 73 20 64  houer une fois d
364c0 65 20 70 6c 75 73 20 c3 a0 20 75 6e 20 74 65 73  e plus .. un tes
364d0 74 20 61 75 73 73 69 20 c3 a9 6c c3 a9 6d 65 6e  t aussi ..l..men
364e0 74 61 69 72 65 2e 0a 54 45 53 54 3a 20 63 65 20  taire..TEST: ce 
364f0 6e 65 20 73 61 75 72 61 69 74 20 c3 aa 74 72 65  ne saurait ..tre
36500 20 63 65 74 20 68 6f 6d 6d 65 e2 80 a6 0a 54 45   cet homme....TE
36510 53 54 3a 20 43 e2 80 99 65 6e 20 65 73 74 20 74  ST: C...en est t
36520 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 e2 80  rop..!.TEST: C..
36530 99 71 75 65 20 6a e2 80 99 63 6f 6d 70 72 65 6e  .que j...compren
36540 64 73 2c 20 63 e2 80 99 65 73 74 20 71 75 e2 80  ds, c...est qu..
36550 99 69 6c 20 79 20 61 20 64 65 73 20 6c 69 6d 69  .il y a des limi
36560 74 65 73 20 c3 a0 20 63 65 20 71 75 e2 80 99 6f  tes .. ce qu...o
36570 6e 20 70 65 75 74 20 73 75 70 70 6f 72 74 65 72  n peut supporter
36580 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 5f 65 6e 21  ....__conj_c_en!
36590 36 5f 5f 0a 20 20 20 20 63 e2 80 99 20 65 6e 20  6__.    c... en 
365a0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
365b0 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28  <- /conj/ morph(
365c0 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 64  \3, ">(?:..tre|d
365d0 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f  evoir|devenir|po
365e0 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61  uvoir|vouloir|sa
365f0 76 6f 69 72 29 2f 3a 56 22 2c 20 22 3a 33 73 22  voir)/:V", ":3s"
36600 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d  ).        -3>> =
36610 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 33  suggVerb(\3, ":3
36620 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
36630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36660 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
36670 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
36680 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 e2 80  cord avec ...c..
36690 99 65 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .en.... Le verbe
366a0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
366b0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
366c0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
366d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
366e0 6e 66 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a  nf/ morph(\3, ":
366f0 5b 59 50 5d 22 29 20 6f 72 20 6d 6f 72 70 68 28  [YP]") or morph(
36700 5c 33 2c 20 22 3a 56 22 2c 20 22 3e 28 3f 3a c3  \3, ":V", ">(?:.
36710 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65  .tre|devoir|deve
36720 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
36730 6f 69 72 7c 73 61 76 6f 69 72 29 2f 22 29 0a 20  oir|savoir)/"). 
36740 20 20 20 20 20 20 20 2d 31 3e 3e 20 73 e2 80 99         -1>> s...
36750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367a0 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
367b0 c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e e2 80 9d  ..: ...c...en...
367c0 20 65 73 74 20 6c 61 20 66 6f 72 6d 65 20 c3 a9   est la forme ..
367d0 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c c3 a7 61  lid..e de .....a
367e0 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20 6c 61 20   en.... Pour la 
367f0 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69 6e 61 6c  forme pronominal
36800 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3 a9 63 72  e ...se..., ..cr
36810 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65 6e e2 80  ivez ...s...en..
36820 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20 76 6f 69  ....TEST: tu voi
36830 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3 a9 74 61  s, c...en {{..ta
36840 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75 72 20 65  is}} trop pour e
36850 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 63 e2  lles..TEST: {{c.
36860 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72 65 2e 0a  ..}}en prendre..
36870 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 c3 a9 74  TEST: C...en ..t
36880 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a 54 45 53  ait malsain..TES
36890 54 3a 20 43 e2 80 99 65 6e 20 64 65 76 65 6e 61  T: C...en devena
368a0 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 43  it trop..TEST: C
368b0 e2 80 99 65 6e 20 70 6f 75 76 61 69 74 20 c3 aa  ...en pouvait ..
368c0 74 72 65 20 65 66 66 72 61 79 61 6e 74 2e 0a 0a  tre effrayant...
368d0 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76 65 72 62  .__conf_c_s_verb
368e0 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69 6c 73 7c  e__.    [il|ils|
368f0 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20 63 e2 80  on|ne|n...]  c..
36900 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
36910 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80 99 20 20  onj/ -2>> s...  
36920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36950 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
36960 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f   Le pronom perso
36970 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3  nnel objet s....
36980 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20  .crit ...se..., 
36990 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69 64  la graphie ..lid
369a0 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a  ..e ...s........
369b0 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
369c0 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6c  ]  [elle|elles|l
369d0 75 69 7c 65 75 78 5d 20 20 63 e2 80 99 20 20 3e  ui|eux]  c...  >
369e0 c3 aa 74 72 65 20 20 3f 40 3a 57 c2 bf 20 20 40  ..tre  ?@:W..  @
369f0 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :Q.        <<- /
36a00 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2 80 99 20  conj/ -3>> s... 
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 20 20 20                  
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
36a50 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73  . Le pronom pers
36a60 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99  onnel objet s...
36a70 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c  ..crit ...se...,
36a80 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69   la graphie ..li
36a90 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e  d..e ...s.......
36aa0 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
36ab0 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6c  ]  [elle|elles|l
36ac0 75 69 7c 65 75 78 5d 20 20 63 e2 80 99 20 20 40  ui|eux]  c...  @
36ad0 c2 ac 3e c3 aa 74 72 65 2f 0a 20 20 20 20 20 20  ..>..tre/.      
36ae0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 33 3e    <<- /conj/ -3>
36af0 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20  > s...          
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
36b30 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e  nfusion. Le pron
36b40 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a  om personnel obj
36b50 65 74 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80  et s.....crit ..
36b60 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68  .se..., la graph
36b70 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73  ie ..lid..e ...s
36b80 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20 63 e2 80  .........    c..
36b90 99 20 79 0a 20 20 20 20 63 e2 80 99 20 40 3a 56  . y.    c... @:V
36ba0 c2 ac 3e 28 3f 3a 61 76 6f 69 72 7c c3 aa 74 72  ..>(?:avoir|..tr
36bb0 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72  e|devoir|devenir
36bc0 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72  |pouvoir|vouloir
36bd0 7c 73 61 76 6f 69 72 29 2f 2e 2a 3a 33 5b 73 70  |savoir)/.*:3[sp
36be0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
36bf0 6f 6e 6a 2f 20 2d 31 3e 3e 20 73 e2 80 99 20 20  onj/ -1>> s...  
36c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c30 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
36c40 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f   Le pronom perso
36c50 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3  nnel objet s....
36c60 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20  .crit ...se..., 
36c70 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69 64  la graphie ..lid
36c80 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a  ..e ...s........
36c90 0a 20 20 20 20 73 e2 80 99 20 3e 61 76 6f 69 72  .    s... >avoir
36ca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36cb0 6e 66 2f 20 2d 31 3e 3e 20 63 e2 80 99 7c c3 a7  nf/ -1>> c...|..
36cc0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
36cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cf0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
36d00 6e 2e 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80 9d  n. Avec ...\2...
36d10 20 28 64 75 20 76 65 72 62 65 20 e2 80 9c 61 76   (du verbe ...av
36d20 6f 69 72 e2 80 9d 29 2c 20 6c 65 20 70 72 6f 6e  oir...), le pron
36d30 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 73 75 6a  om personnel suj
36d40 65 74 20 65 73 74 20 e2 80 9c 63 65 e2 80 9d 20  et est ...ce... 
36d50 6f 75 20 e2 80 9c c3 a7 61 e2 80 9d 20 64 6f 6e  ou .....a... don
36d60 74 20 6c 65 73 20 67 72 61 70 68 69 65 73 20 c3  t les graphies .
36d70 a9 6c 69 64 c3 a9 65 73 20 73 6f 6e 74 20 e2 80  .lid..es sont ..
36d80 9c 63 e2 80 99 e2 80 9d 20 65 74 20 e2 80 9c c3  .c...... et ....
36d90 a7 e2 80 99 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..........TEST: 
36da0 7b 7b 53 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61 69  {{S...en}} ..tai
36db0 74 20 76 72 61 69 6d 65 6e 74 20 74 72 6f 70 c2  t vraiment trop.
36dc0 a0 21 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b 73  .!.TEST: Car {{s
36dd0 e2 80 99 65 6e 7d 7d 20 c3 a9 74 61 69 74 20 76  ...en}} ..tait v
36de0 72 61 69 6d 65 6e 74 20 66 69 6e 69 c2 a0 21 0a  raiment fini..!.
36df0 54 45 53 54 3a 20 69 6c 20 7b 7b 63 e2 80 99 7d  TEST: il {{c...}
36e00 7d 65 6e 20 65 73 74 20 76 69 74 65 20 6c 61 73  }en est vite las
36e10 73 c3 a9 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  s....TEST: elle 
36e20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 c3 a9 74 61 69  {{c...}}en ..tai
36e30 74 20 74 72 6f 70 20 76 61 6e 74 c3 a9 0a 54 45  t trop vant...TE
36e40 53 54 3a 20 63 65 74 20 68 6f 6d 6d 65 2c 20 70  ST: cet homme, p
36e50 65 72 64 75 20 64 61 6e 73 20 73 65 73 20 70 65  erdu dans ses pe
36e60 6e 73 c3 a9 65 73 2c 20 61 6c 6c 61 69 74 20 7b  ns..es, allait {
36e70 7b 63 e2 80 99 7d 7d 65 6e 20 66 61 69 72 65 20  {c...}}en faire 
36e80 64 75 20 73 6f 75 63 69 2e 0a 54 45 53 54 3a 20  du souci..TEST: 
36e90 69 6c 20 7b 7b 63 e2 80 99 7d 7d 61 63 63 6f 75  il {{c...}}accou
36ea0 74 75 6d 61 69 74 20 c3 a0 20 73 61 20 6e 6f 75  tumait .. sa nou
36eb0 76 65 6c 6c 65 20 66 6f 6e 63 74 69 6f 6e 2e 0a  velle fonction..
36ec0 54 45 53 54 3a 20 65 6c 6c 65 20 7b 7b 63 e2 80  TEST: elle {{c..
36ed0 99 7d 7d 61 6e 69 6d 65 20 64 c3 a8 73 20 71 75  .}}anime d..s qu
36ee0 e2 80 99 6f 6e 20 66 61 69 74 20 64 75 20 62 72  ...on fait du br
36ef0 75 69 74 2e 0a 54 45 53 54 3a 20 7b 7b 73 e2 80  uit..TEST: {{s..
36f00 99 7d 7d 7b 7b 61 76 61 69 74 7d 7d 20 66 6f 6e  .}}{{avait}} fon
36f10 63 74 69 6f 6e 6e c3 a9 0a 54 45 53 54 3a 20 63  ctionn...TEST: c
36f20 e2 80 99 c3 a9 74 61 69 74 20 6d 65 72 76 65 69  .....tait mervei
36f30 6c 6c 65 75 78 2e 0a 54 45 53 54 3a 20 6c 75 69  lleux..TEST: lui
36f40 20 63 e2 80 99 65 73 74 20 75 6e 20 6f 62 6a 65   c...est un obje
36f50 74 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65 5f 71 75  t...__conf_ce_qu
36f60 69 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 63 65  i_verbe__.    ce
36f70 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65 75 72   qui  ?[lui|leur
36f80 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f 75 73  |leurs|nous|vous
36f90 5d c2 bf 20 20 28 65 74 29 20 20 3f 40 3a 5b 57  ]..  (et)  ?@:[W
36fa0 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d c2 bf 20  X]..  ?@:[WX].. 
36fb0 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a   @:(?:[AQD]|V1.*
36fc0 3a 59 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :Y).        <<- 
36fd0 2d 31 3e 3e 20 65 73 74 20 20 20 20 20 20 20 20  -1>> est        
36fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37010 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
37020 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 65 74  probable : ...et
37030 e2 80 9d 20 65 73 74 20 75 6e 65 20 63 6f 6e 6a  ... est une conj
37040 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
37050 69 6e 61 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65  ination. Pour le
37060 20 76 65 72 62 65 20 e2 80 9c c3 aa 74 72 65 e2   verbe .....tre.
37070 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  .., ..crivez ...
37080 65 73 74 e2 80 9d 2e 0a 0a 20 20 20 20 63 65 20  est......    ce 
37090 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c  qui  ?[lui|leur|
370a0 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d  leurs|nous|vous]
370b0 c2 bf 20 20 28 c3 a9 74 61 69 29 20 20 3f 40 3a  ..  (..tai)  ?@:
370c0 5b 57 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d c2  [WX]..  ?@:[WX].
370d0 bf 20 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31  .  @:(?:[AQD]|V1
370e0 2e 2a 3a 59 29 0a 20 20 20 20 20 20 20 20 3c 3c  .*:Y).        <<
370f0 2d 20 2d 31 3e 3e 20 c3 a9 74 61 69 74 20 20 20  - -1>> ..tait   
37100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37130 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
37140 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80  on probable : ..
37150 9c c3 a9 74 61 69 e2 80 9d 20 65 73 74 20 75 6e  ...tai... est un
37160 20 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e 20 50 6f 75   nom commun. Pou
37170 72 20 6c 65 20 76 65 72 62 65 20 e2 80 9c c3 aa  r le verbe .....
37180 74 72 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a  tre..., ..crivez
37190 20 e2 80 9c c3 a9 74 61 69 74 e2 80 9d 2e 0a 0a   .....tait......
371a0 54 45 53 54 3a 20 63 65 20 71 75 69 20 7b 7b 65  TEST: ce qui {{e
371b0 74 7d 7d 20 62 65 61 75 2e 0a 54 45 53 54 3a 20  t}} beau..TEST: 
371c0 63 65 20 71 75 69 20 7b 7b c3 a9 74 61 69 7d 7d  ce qui {{..tai}}
371d0 20 6e 6f 74 72 65 20 6c 6f 74 2e 0a 54 45 53 54   notre lot..TEST
371e0 3a 20 63 65 20 71 75 69 20 6c 75 69 20 7b 7b c3  : ce qui lui {{.
371f0 a9 74 61 69 7d 7d 20 70 72 6f 70 72 65 0a 54 45  .tai}} propre.TE
37200 53 54 3a 20 63 65 20 71 75 69 20 6e 6f 75 73 20  ST: ce qui nous 
37210 7b 7b 65 74 7d 7d 20 70 61 73 20 76 72 61 69 6d  {{et}} pas vraim
37220 65 6e 74 20 75 74 69 6c 65 0a 0a 0a 5f 5f 63 6f  ent utile...__co
37230 6e 6a 5f 6d 69 65 75 78 5f 76 61 75 74 5f 5f 0a  nj_mieux_vaut__.
37240 20 20 20 20 6d 69 65 75 78 20 20 3f 5b 6e 65 7c      mieux  ?[ne|
37250 6e e2 80 99 5d c2 bf 20 20 5b 76 61 75 78 7c 76  n...]..  [vaux|v
37260 61 6c 61 69 73 7c 76 61 6c 75 73 7c 76 61 75 64  alais|valus|vaud
37270 72 61 73 7c 76 61 75 64 72 61 69 73 5d 0a 20 20  ras|vaudrais].  
37280 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
37290 20 2d 2d 31 3e 3e 20 3d 5c 2d 31 5b 3a 2d 31 5d   --1>> =\-1[:-1]
372a0 2b 22 74 22 20 20 20 20 20 20 20 20 20 20 20 20  +"t"            
372b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372e0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
372f0 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
37300 20 61 76 65 63 20 e2 80 9c 6d 69 65 75 78 e2 80   avec ...mieux..
37310 9d 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 61 20  . : utilisez la 
37320 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
37330 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53   singulier...TES
37340 54 3a 20 61 76 65 63 20 74 6f 69 20 71 75 69 20  T: avec toi qui 
37350 6e 65 20 73 61 69 73 20 72 69 65 6e 20 64 65 20  ne sais rien de 
37360 72 69 65 6e 2c 20 6d 69 65 75 78 20 7b 7b 76 61  rien, mieux {{va
37370 75 78 7d 7d 20 6e 65 20 72 69 65 6e 20 64 69 72  ux}} ne rien dir
37380 65 2e 0a 54 45 53 54 3a 20 4d 61 69 73 20 6c c3  e..TEST: Mais l.
37390 a0 2d 62 61 73 20 6d 69 65 75 78 20 7b 7b 76 61  .-bas mieux {{va
373a0 6c 61 69 73 7d 7d 20 6f 75 76 72 69 72 20 73 61  lais}} ouvrir sa
373b0 20 67 75 65 75 6c 65 20 71 75 65 20 73 65 20 74   gueule que se t
373c0 61 69 72 65 2e 0a 0a 0a 0a 23 23 20 31 70 6c 0a  aire.....## 1pl.
373d0 5f 5f 63 6f 6e 6a 5f 6e 6f 75 73 5f 5f 0a 20 20  __conj_nous__.  
373e0 20 20 3c 73 74 61 72 74 3e 20 20 6e 6f 75 73 20    <start>  nous 
373f0 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c   @:V..:(?:G|Y|P|
37400 31 70 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  1p|3[sp]).      
37410 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74    <<- /conj/ not
37420 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c   value(>1, "|je|
37430 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f  tu|il|elle|on|no
37440 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
37450 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  s|").        -3>
37460 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
37470 22 3a 31 70 22 29 20 20 20 20 20 20 20 20 20 20  ":1p")          
37480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374b0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
374c0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
374d0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
374e0 6e 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  nous.... Le verb
374f0 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
37500 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
37510 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
37520 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
37530 2c 5d 20 20 6e 6f 75 73 20 20 5b 6e 65 7c 6e e2  ,]  nous  [ne|n.
37540 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
37550 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
37560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37570 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
37580 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:1p.    [<star
37590 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e  t>|,]  nous  ?[n
375a0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
375b0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
375c0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
375d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375e0 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c   @:V..:1p.    [<
375f0 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20  start>|,]  nous 
37600 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
37610 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
37620 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
37630 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
37640 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 56 c2 ac  les|en|y]  @:V..
37650 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  :1p.    [<start>
37660 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c  |,]  nous  ?[ne|
37670 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
37680 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
37690 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
376a0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 40  eur|en|y]      @
376b0 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74  :V..:1p.    [<st
376c0 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f  art>|,]  nous  ?
376d0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
376e0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
376f0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
37700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37710 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 20 20   @:V..:1p.      
37720 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
37730 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
37740 2c 20 22 3a 31 70 22 29 20 20 20 20 20 20 20 20  , ":1p")        
37750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
37780 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
37790 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
377a0 63 20 e2 80 9c 6e 6f 75 73 e2 80 9d 2e 20 4c 65  c ...nous.... Le
377b0 20 76 65 72 62 65 20 64 65 76 72 61