Grammalecte  Hex Artifact Content

Artifact a91506f241e74d7fbbebe08a39114049ddc8f811b3f8b7f26fe2ec9b9f0a1530:


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 39 2e 0a 23 0a 23 20 20 20 54 68  1-2019..#.#   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 34 30 0a 43 4f 4c 4f 52 2f 76  0,100,40.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 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.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 23 20      cyan_vif..# 
1ce0: 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69 72 20  Texte pour voir 
1cf0: 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72 65 75  toutes les erreu
1d00: 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32 36 20  rs..# Mardi, 26 
1d10: 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20 4c 6f  janvier 2019. Lo
1d20: 72 73 71 75 27 69 6c 20 61 72 72 69 76 61 73 2c  rsqu'il arrivas,
1d30: 20 65 74 20 69 6c 20 20 20 20 20 61 72 72 69 76   et il     arriv
1d40: 61 20 c3 a9 70 75 69 73 c3 a9 20 20 2c 20 6c 61  a ..puis..  , la
1d50: 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61 69   journ..es ..tai
1d60: 74 20 74 65 72 6d 69 6e c3 a9 65 73 20 65 74 20  t termin..es et 
1d70: 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76 61 69  et il n...y avai
1d80: 74 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d  t plus rien .. m
1d90: 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 20 64 65 73  ang.., hormi des
1da0: 20 62 61 69 67 6e 65 72 2e 0a 0a 0a 4f 50 54 44   baigner....OPTD
1db0: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1dc0: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1dd0: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1de0: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1df0: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1e00: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1e10: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1e20: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1e30: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1e40: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1e50: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1e60: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1e70: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1e80: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1e90: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1ea0: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1eb0: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1ec0: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1ed0: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1ee0: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1ef0: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1f00: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1f10: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1f20: 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20  OPTLABEL/eepi:  
1f30: 20 20 20 20 c3 89 63 72 69 74 75 72 65 20 c3 a9      ..criture ..
1f40: 70 69 63 c3 a8 6e 65 7c 4e 6f 72 6d 61 6c 69 73  pic..ne|Normalis
1f50: 61 74 69 6f 6e 20 64 65 20 6c e2 80 99 c3 a9 63  ation de l.....c
1f60: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
1f70: 20 61 76 65 63 20 70 6f 69 6e 74 73 20 6d c3 a9   avec points m..
1f80: 64 69 61 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  dians..OPTLABEL/
1f90: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
1fa0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1fb0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1fc0: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1fd0: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1fe0: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1ff0: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
2000: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
2010: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
2020: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
2030: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
2040: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
2050: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
2060: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
2070: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
2080: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
2090: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
20a0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
20b0: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
20c0: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
20d0: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
20e0: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
20f0: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
2100: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
2110: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
2120: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
2130: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
2140: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
2150: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
2160: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
2170: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
2180: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
2190: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
21a0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
21b0: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
21c0: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
21d0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
21e0: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
21f0: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
2200: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
2210: 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50 6f 6e 63  /poncfin:   Ponc
2220: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 5b  tuation finale [
2230: 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 e2 80 99  !]|V..rifie s...
2240: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  il manque une po
2250: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
2260: 20 61 75 20 70 61 72 61 67 72 61 70 68 65 20 28   au paragraphe (
2270: 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75 72 20 6c  seulement pour l
2280: 65 73 20 70 61 72 61 67 72 61 70 68 65 73 20 63  es paragraphes c
2290: 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65 20 70 6c  onstitu..s de pl
22a0: 75 73 69 65 75 72 73 20 70 68 72 61 73 65 73 29  usieurs phrases)
22b0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20  ..OPTLABEL/tu:  
22c0: 20 20 20 20 20 20 54 72 61 69 74 73 20 64 e2 80        Traits d..
22d0: 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68 65 20 6c  .union|Cherche l
22e0: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
22f0: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2300: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2310: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2320: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2330: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
2340: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
2350: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
2360: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
2370: 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2 bb 20 61  nce de .. O .. a
2380: 75 20 6c 69 65 75 20 64 65 20 c2 ab 20 30 20 c2  u lieu de .. 0 .
2390: bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74  ...OPTLABEL/unit
23a0: 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20 69  :      Espaces i
23b0: 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74  ns..cables avant
23c0: 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75   unit..s de mesu
23d0: 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20  re.OPTLABEL/nf: 
23e0: 20 20 20 20 20 20 20 4e 6f 72 6d 65 73 20 66 72         Normes fr
23f0: 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54 4c 41 42  an..aises.OPTLAB
2400: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 53 69  EL/liga:      Si
2410: 67 6e 61 6c 65 72 20 6c 69 67 61 74 75 72 65 73  gnaler ligatures
2420: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 7c   typographiques|
2430: 4c 69 67 61 74 75 72 65 73 20 64 65 20 66 69 2c  Ligatures de fi,
2440: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2450: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2460: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 41  BEL/mapos:     A
2470: 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61  postrophe manqua
2480: 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 74 74 72  nte apr..s lettr
2490: 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b 21 5d 7c  es isol..es [!]|
24a0: 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
24b0: 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 73 20  ante apr..s les 
24c0: 6c 65 74 74 72 65 73 20 6c 20 64 20 73 20 6e 20  lettres l d s n 
24d0: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43 65 74 74  c j m t ... Cett
24e0: 65 20 6f 70 74 69 6f 6e 20 73 65 72 74 20 73 75  e option sert su
24f0: 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3 a9 72 65  rtout .. rep..re
2500: 72 20 6c 65 73 20 64 c3 a9 66 61 75 74 73 20 64  r les d..fauts d
2510: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
2520: 64 65 73 20 74 65 78 74 65 73 20 65 74 20 65 73  des textes et es
2530: 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c c3 a9 65  t d..conseill..e
2540: 20 70 6f 75 72 20 6c 65 73 20 74 65 78 74 65 73   pour les textes
2550: 20 73 63 69 65 6e 74 69 66 69 71 75 65 73 2e 0a   scientifiques..
2560: 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20  OPTLABEL/chim:  
2570: 20 20 20 20 43 68 69 6d 69 65 20 5b 21 5d 7c 54      Chimie [!]|T
2580: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
2590: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
25a0: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
25b0: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
25c0: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
25d0: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
25e0: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
25f0: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2600: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2610: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2620: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2630: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
2640: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
2650: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
2660: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
2670: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
2680: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
2690: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
26a0: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
26b0: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
26c0: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
26d0: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
26e0: 65 6e 74 72 65 20 c2 ab 20 66 61 c3 ae 74 65 20  entre .. fa..te 
26f0: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
2700: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
2710: 6c 3a 20 20 20 20 20 20 50 6c 75 72 69 65 6c 73  l:      Pluriels
2720: 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c 56 c3 a9   (locutions)|V..
2730: 72 69 66 69 65 20 6c e2 80 99 75 73 61 67 65 20  rifie l...usage 
2740: 64 75 20 70 6c 75 72 69 65 6c 20 6f 75 20 64 75  du pluriel ou du
2750: 20 73 69 6e 67 75 6c 69 65 72 20 64 61 6e 73 20   singulier dans 
2760: 63 65 72 74 61 69 6e 65 73 20 6c 6f 63 75 74 69  certaines locuti
2770: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
2780: 3a 20 20 20 20 20 20 20 20 41 63 63 6f 72 64 73  :        Accords
2790: 20 28 67 65 6e 72 65 20 65 74 20 6e 6f 6d 62 72   (genre et nombr
27a0: 65 29 7c 41 63 63 6f 72 64 73 20 64 65 73 20 6e  e)|Accords des n
27b0: 6f 6d 73 20 65 74 20 64 65 73 20 61 64 6a 65 63  oms et des adjec
27c0: 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  tifs...OPTLABEL/
27d0: 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 65  verbs:     Verbe
27e0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
27f0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 69 73 6f        Conjugaiso
2800: 6e 73 7c 41 63 63 6f 72 64 20 64 65 73 20 76 65  ns|Accord des ve
2810: 72 62 65 73 20 61 76 65 63 20 6c 65 75 72 20 73  rbes avec leur s
2820: 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  ujet..OPTLABEL/i
2830: 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69  nfi:      Infini
2840: 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e 20 65 6e  tif|Confusion en
2850: 74 72 65 20 6c e2 80 99 69 6e 66 69 6e 69 74 69  tre l...infiniti
2860: 66 20 65 74 20 64 e2 80 99 61 75 74 72 65 73 20  f et d...autres 
2870: 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  formes..OPTLABEL
2880: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 c3  /imp:       Imp.
2890: a9 72 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20  .ratif|V..rifie 
28a0: 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20 64 65 75  notamment la deu
28b0: 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e 6e 65 20  xi..me personne 
28c0: 64 75 20 73 69 6e 67 75 6c 69 65 72 20 28 70 61  du singulier (pa
28d0: 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 65  r exemple, les e
28e0: 72 72 65 75 72 73 20 3a 20 c2 ab 20 76 61 73 20  rreurs : .. vas 
28f0: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64  ... .., .. prend
2900: 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67   ... .., .. mang
2910: 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c  es ... ..)..OPTL
2920: 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20  ABEL/inte:      
2930: 49 6e 74 65 72 72 6f 67 61 74 69 66 7c 56 c3 a9  Interrogatif|V..
2940: 72 69 66 69 65 20 6c 65 73 20 66 6f 72 6d 65 73  rifie les formes
2950: 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 73 20   interrogatives 
2960: 65 74 20 73 75 67 67 c3 a8 72 65 20 64 65 20 6c  et sugg..re de l
2970: 69 65 72 20 6c 65 73 20 70 72 6f 6e 6f 6d 73 20  ier les pronoms 
2980: 70 65 72 73 6f 6e 6e 65 6c 73 20 61 76 65 63 20  personnels avec 
2990: 6c 65 73 20 76 65 72 62 65 73 2e 0a 4f 50 54 4c  les verbes..OPTL
29a0: 41 42 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20  ABEL/ppas:      
29b0: 50 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  Participes pass.
29c0: a9 73 2c 20 61 64 6a 65 63 74 69 66 73 0a 4f 50  .s, adjectifs.OP
29d0: 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20 20 20  TLABEL/vmode:   
29e0: 20 20 4d 6f 64 65 73 20 76 65 72 62 61 75 78 0a    Modes verbaux.
29f0: 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65 3a  .OPTLABEL/style:
2a00: 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c 41       Style.OPTLA
2a10: 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20 50  BEL/bs:        P
2a20: 6f 70 75 6c 61 69 72 65 7c 53 6f 75 6c 69 67 6e  opulaire|Soulign
2a30: 65 20 75 6e 20 6c 61 6e 67 61 67 65 20 63 6f 75  e un langage cou
2a40: 72 61 6e 74 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9  rant consid..r..
2a50: 20 63 6f 6d 6d 65 20 65 72 72 6f 6e c3 a9 2c 20   comme erron.., 
2a60: 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c 67 72 c3 a9  comme .. malgr..
2a70: 20 71 75 65 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45   que ....OPTLABE
2a80: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c c3  L/pleo:      Pl.
2a90: a9 6f 6e 61 73 6d 65 73 7c 52 65 70 c3 a8 72 65  .onasmes|Rep..re
2aa0: 20 64 65 73 20 72 65 64 6f 6e 64 61 6e 63 65 73   des redondances
2ab0: 20 73 c3 a9 6d 61 6e 74 69 71 75 65 73 2c 20 63   s..mantiques, c
2ac0: 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20  omme .. au jour 
2ad0: 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75  d...aujourd...hu
2ae0: 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20  i .., .. monter 
2af0: 65 6e 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e  en haut .., etc.
2b00: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20  .OPTLABEL/neg:  
2b10: 20 20 20 20 20 41 64 76 65 72 62 65 20 64 65 20       Adverbe de 
2b20: 6e c3 a9 67 61 74 69 6f 6e 20 5b 21 5d 7c 4e 65  n..gation [!]|Ne
2b30: 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6   ... pas, ne ...
2b40: 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50   jamais, etc..OP
2b50: 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20  TLABEL/redon1:  
2b60: 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20    R..p..titions 
2b70: 64 61 6e 73 20 6c 65 20 70 61 72 61 67 72 61 70  dans le paragrap
2b80: 68 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78 63 6c  he [!]|Sont excl
2b90: 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72 61 6d  us les mots gram
2ba0: 6d 61 74 69 63 61 75 78 2c 20 63 65 75 78 20 63  maticaux, ceux c
2bb0: 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75  ommen..ant par u
2bc0: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 2c 20 61 69  ne majuscule, ai
2bd0: 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65  nsi que .....tre
2be0: e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
2bf0: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  ....OPTLABEL/red
2c00: 6f 6e 32 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on2:    R..p..ti
2c10: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 61 20 70 68  tions dans la ph
2c20: 72 61 73 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78  rase [!]|Sont ex
2c30: 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72  clus les mots gr
2c40: 61 6d 6d 61 74 69 63 61 75 78 2c 20 61 69 6e 73  ammaticaux, ains
2c50: 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65 e2 80  i que .....tre..
2c60: 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
2c70: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63  ...OPTLABEL/misc
2c80: 3a 20 20 20 20 20 20 44 69 76 65 72 73 0a 4f 50  :      Divers.OP
2c90: 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20 20 20  TLABEL/mc:      
2ca0: 20 20 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73    Mots compos..s
2cb0: 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 69   [!]|V..rifie si
2cc0: 20 6c 65 73 20 6d 6f 74 73 20 63 6f 6d 70 6f 73   les mots compos
2cd0: c3 a9 73 20 c3 a0 20 74 72 61 69 74 20 64 e2 80  ..s .. trait d..
2ce0: 99 75 6e 69 6f 6e 20 65 78 69 73 74 65 6e 74 20  .union existent 
2cf0: 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
2d00: 61 69 72 65 20 28 68 6f 72 6d 69 73 20 63 65 75  aire (hormis ceu
2d10: 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  x commen..ant pa
2d20: 72 20 65 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73  r ex-, mi-, quas
2d30: 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c  i-, semi-, non-,
2d40: 20 64 65 6d 69 2d 20 65 74 20 64 e2 80 99 61 75   demi- et d...au
2d50: 74 72 65 73 20 70 72 c3 a9 66 69 78 65 73 20 63  tres pr..fixes c
2d60: 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54 4c 41 42 45  ommuns)..OPTLABE
2d70: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 56 61 6c  L/date:      Val
2d80: 69 64 69 74 c3 a9 20 64 65 73 20 64 61 74 65 73  idit.. des dates
2d90: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62 75 67  ..OPTLABEL/debug
2da0: 3a 20 20 20 20 20 44 c3 a9 62 6f 67 61 67 65 0a  :     D..bogage.
2db0: 4f 50 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a  OPTLABEL/idrule:
2dc0: 20 20 20 20 49 64 65 6e 74 69 66 69 61 6e 74 20      Identifiant 
2dd0: 64 65 73 20 72 c3 a8 67 6c 65 73 20 64 65 20 63  des r..gles de c
2de0: 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d 7c 41 66 66  ontr..le [!]|Aff
2df0: 69 63 68 65 20 6c e2 80 99 69 64 65 6e 74 69 66  iche l...identif
2e00: 69 61 6e 74 20 64 65 20 6c 61 20 72 c3 a8 67 6c  iant de la r..gl
2e10: 65 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  e de contr..le d
2e20: 61 6e 73 20 6c 65 73 20 6d 65 73 73 61 67 65 73  ans les messages
2e30: 20 64 e2 80 99 65 72 72 65 75 72 2e 0a 0a 0a 4f   d...erreur....O
2e40: 50 54 4c 41 4e 47 2f 65 6e 5f 55 53 3a 20 20 20  PTLANG/en_US:   
2e50: 20 20 20 47 72 61 6d 6d 61 72 20 63 68 65 63 6b     Grammar check
2e60: 69 6e 67 20 28 46 72 65 6e 63 68 29 0a 4f 50 54  ing (French).OPT
2e70: 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20 20 20  LABEL/basic:    
2e80: 20 54 79 70 6f 67 72 61 70 68 79 0a 4f 50 54 4c   Typography.OPTL
2e90: 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20  ABEL/typo:      
2ea0: 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20 67 6c  Typographical gl
2eb0: 79 70 68 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70  yphs.OPTLABEL/ap
2ec0: 6f 73 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  os:      Typogra
2ed0: 70 68 69 63 61 6c 20 61 70 6f 73 74 72 6f 70 68  phical apostroph
2ee0: 65 7c 44 65 74 65 63 74 73 20 74 79 70 65 77 72  e|Detects typewr
2ef0: 69 74 65 72 20 61 70 6f 73 74 72 6f 70 68 65 73  iter apostrophes
2f00: 2e 20 59 6f 75 20 6d 61 79 20 67 65 74 20 61 75  . You may get au
2f10: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 79 70 6f  tomatically typo
2f20: 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74 72  graphical apostr
2f30: 6f 70 68 65 73 20 69 6e 20 54 6f 6f 6c 73 20 3e  ophes in Tools >
2f40: 20 41 75 74 6f 63 6f 72 72 65 63 74 20 6f 70 74   Autocorrect opt
2f50: 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c 69 7a 65 64  ions > Localized
2f60: 20 6f 70 74 69 6f 6e 73 20 3e 20 53 69 6e 67 6c   options > Singl
2f70: 65 20 71 75 6f 74 65 20 3e 20 52 65 70 6c 61 63  e quote > Replac
2f80: 65 20 28 63 68 65 63 6b 62 6f 78 29 2e 0a 4f 50  e (checkbox)..OP
2f90: 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20 20 20  TLABEL/eepi:    
2fa0: 20 20 45 70 69 63 65 6e 65 20 77 72 69 74 69 6e    Epicene writin
2fb0: 67 7c 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20  g|Normalization 
2fc0: 6f 66 20 65 70 69 63 65 6e 65 20 77 72 69 74 69  of epicene writi
2fd0: 6e 67 20 28 75 73 61 67 65 20 6f 66 20 6d 69 64  ng (usage of mid
2fe0: 64 6c 65 20 64 6f 74 73 29 2e 0a 4f 50 54 4c 41  dle dots)..OPTLA
2ff0: 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20 20 55  BEL/esp:       U
3000: 73 65 6c 65 73 73 20 73 70 61 63 65 73 7c 43 68  seless spaces|Ch
3010: 65 63 6b 73 20 73 70 61 63 65 73 20 77 69 74 68  ecks spaces with
3020: 69 6e 20 77 6f 72 64 73 20 61 6e 64 20 61 74 20  in words and at 
3030: 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e  the beginning an
3040: 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e  d the end of lin
3050: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62  es..OPTLABEL/tab
3060: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
3070: 74 61 62 75 6c 61 74 69 6f 6e 73 7c 43 68 65 63  tabulations|Chec
3080: 6b 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 61  ks tabulations a
3090: 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  t the beginning 
30a0: 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c  and the end of l
30b0: 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  ines..OPTLABEL/n
30c0: 62 73 70 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  bsp:      Non-br
30d0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 7c 43  eakable spaces|C
30e0: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
30f0: 20 6e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   non-breakable s
3100: 70 61 63 65 73 20 77 69 74 68 20 74 68 65 20 66  paces with the f
3110: 6f 6c 6c 6f 77 69 6e 67 20 70 75 6e 63 74 75 61  ollowing punctua
3120: 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 c2 ab 20 21  tion marks: .. !
3130: 20 3f 20 3a 20 3b 20 c2 bb 20 28 64 65 61 63 74   ? : ; .. (deact
3140: 69 76 61 74 65 20 69 74 20 69 66 20 79 6f 75 20  ivate it if you 
3150: 75 73 65 20 61 20 47 72 61 70 68 69 74 65 20 66  use a Graphite f
3160: 6f 6e 74 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d  ont)..OPTLABEL/m
3170: 61 6a 3a 20 20 20 20 20 20 20 43 61 70 69 74 61  aj:       Capita
3180: 6c 73 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73  ls|Checks the us
3190: 65 20 6f 66 20 75 70 70 65 72 63 61 73 65 20 61  e of uppercase a
31a0: 6e 64 20 6c 6f 77 65 72 63 61 73 65 20 6c 65 74  nd lowercase let
31b0: 74 65 72 73 20 28 69 2e 65 2e 20 c2 ab 20 6c 61  ters (i.e. .. la
31c0: 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61   raison d.....ta
31d0: 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72  t .., .. les Eur
31e0: 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54  op..ens ..)..OPT
31f0: 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20  LABEL/virg:     
3200: 20 43 6f 6d 6d 61 73 7c 4d 69 73 73 69 6e 67 20   Commas|Missing 
3210: 63 6f 6d 6d 61 73 20 62 65 66 6f 72 65 20 e2 80  commas before ..
3220: 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72  .mais..., ...car
3230: e2 80 9d 20 61 6e 64 20 e2 80 9c 65 74 63 2e e2  ... and ...etc..
3240: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e  ....OPTLABEL/pon
3250: 63 66 69 6e 3a 20 20 20 45 6e 64 69 6e 67 20 70  cfin:   Ending p
3260: 75 6e 63 74 75 61 74 69 6f 6e 20 5b 21 5d 7c 43  unctuation [!]|C
3270: 68 65 63 6b 73 20 69 66 20 61 6e 20 65 6e 64 69  hecks if an endi
3280: 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 69  ng punctuation i
3290: 73 20 6d 69 73 73 69 6e 67 20 6f 6e 20 70 61 72  s missing on par
32a0: 61 67 72 61 70 68 73 20 28 6f 6e 6c 79 20 66 6f  agraphs (only fo
32b0: 72 20 6d 75 6c 74 69 2d 73 65 6e 74 65 6e 63 65  r multi-sentence
32c0: 73 20 70 61 72 61 67 72 61 70 68 73 29 2e 0a 4f  s paragraphs)..O
32d0: 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20  PTLABEL/tu:     
32e0: 20 20 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b     Hyphens|Check
32f0: 73 20 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65  s missing or use
3300: 6c 65 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50  less hyphens..OP
3310: 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20  TLABEL/num:     
3320: 20 20 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20    Numbers|Large 
3330: 6e 75 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f  numbers and .. O
3340: 20 c2 bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2   .. instead of .
3350: ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c  . 0 ....OPTLABEL
3360: 2f 75 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d  /unit:      Non-
3370: 62 72 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20  breaking spaces 
3380: 62 65 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20  before units of 
3390: 6d 65 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c  measurement.OPTL
33a0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
33b0: 46 72 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73  French standards
33c0: 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20  .OPTLABEL/liga: 
33d0: 20 20 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f       Report typo
33e0: 67 72 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75  graphical ligatu
33f0: 72 65 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66  res|Ligatures of
3400: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
3410: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
3420: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
3430: 20 20 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74     Missing apost
3440: 72 6f 70 68 65 73 20 61 66 74 65 72 20 73 69 6e  rophes after sin
3450: 67 6c 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c  gle letters [!]|
3460: 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70  Missing apostrop
3470: 68 65 73 20 61 66 74 65 72 20 6c 20 64 20 73 20  hes after l d s 
3480: 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68  n c j m t ... Th
3490: 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73  is option is mos
34a0: 74 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65  tly useful to de
34b0: 74 65 63 74 20 64 65 66 65 63 74 73 20 6f 66 20  tect defects of 
34c0: 64 69 67 69 74 69 7a 65 64 20 74 65 78 74 73 20  digitized texts 
34d0: 61 6e 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d  and is not recom
34e0: 6d 65 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e  mended for scien
34f0: 74 69 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54  tific texts..OPT
3500: 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20  LABEL/chim:     
3510: 20 43 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54   Chemistry [!]|T
3520: 79 70 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f  ypography for mo
3530: 6c 65 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20  lecules (H...O, 
3540: 43 4f e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54  CO..., etc.).OPT
3550: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
3560: 20 4f 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c   OCR errors [!]|
3570: 57 61 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61  Warning: many fa
3580: 6c 73 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a  lse positives...
3590: 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20  OPTLABEL/gramm: 
35a0: 20 20 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64      Nouns and Ad
35b0: 6a 65 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45  jectives.OPTLABE
35c0: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
35d0: 66 75 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73  fusions and fals
35e0: 65 20 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20  e friends|Seeks 
35f0: 65 72 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65  errors often due
3600: 20 74 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e   to homonymy (i.
3610: 65 2e 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  e. confusions be
3620: 74 77 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20  tween .. fa..te 
3630: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
3640: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
3650: 6c 3a 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28  l:      Plural (
3660: 6c 6f 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b  locutions)|Check
3670: 73 20 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75  s the use of plu
3680: 72 61 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72  ral and singular
3690: 20 69 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f   in locutions..O
36a0: 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20  PTLABEL/gn:     
36b0: 20 20 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65     Agreement (ge
36c0: 6e 64 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29  nder and number)
36d0: 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65  |Agreement betwe
36e0: 65 6e 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a  en nouns and adj
36f0: 65 63 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42  ectives...OPTLAB
3700: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
3710: 72 62 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e  rbs.OPTLABEL/con
3720: 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74  j:      Conjugat
3730: 69 6f 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65  ion|Agreement be
3740: 74 77 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20  tween verbs and 
3750: 74 68 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f  their subject..O
3760: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
3770: 20 20 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68     Infinitive|Ch
3780: 65 63 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20  ecks confusions 
3790: 62 65 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69  between infiniti
37a0: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68  ve forms and oth
37b0: 65 72 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42  er forms..OPTLAB
37c0: 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d  EL/imp:       Im
37d0: 70 65 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  perative mood|Ch
37e0: 65 63 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c  ecks particularl
37f0: 79 20 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e  y verbs at secon
3800: 64 20 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61  d person singula
3810: 72 20 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73  r (i.e. errors s
3820: 75 63 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2  uch as: .. vas .
3830: 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20  .. .., .. prend 
3840: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65  ... .., .. mange
3850: 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41  s ... ..)..OPTLA
3860: 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49  BEL/inte:      I
3870: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f  nterrogative moo
3880: 64 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f  d|Checks interro
3890: 67 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64  gative forms and
38a0: 20 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e   suggests linkin
38b0: 67 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70  g the personal p
38c0: 72 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72  ronouns with ver
38d0: 62 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61  bs..OPTLABEL/ppa
38e0: 73 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72  s:      Past par
38f0: 74 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74  ticiples, adject
3900: 69 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a  ives|Checks subj
3910: 65 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69  ect agreement wi
3920: 74 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70  th past particip
3930: 6c 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76  les and adjectiv
3940: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  es..OPTLABEL/vmo
3950: 64 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d  de:     Verbal m
3960: 6f 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73  odes..OPTLABEL/s
3970: 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a  tyle:     Style.
3980: 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20  OPTLABEL/bs:    
3990: 20 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c      Popular styl
39a0: 65 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73  e|Underlines mis
39b0: 75 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20  use of language 
39c0: 74 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20  though informal 
39d0: 61 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65  and commonly use
39e0: 64 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f  d..OPTLABEL/pleo
39f0: 3a 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73  :      Pleonasms
3a00: 7c 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63  |Semantic replic
3a10: 61 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20  ations, like .. 
3a20: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3a30: 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab  urd...hui .., ..
3a40: 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20   monter en haut 
3a50: c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45  .., etc..OPTLABE
3a60: 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67  L/neg:       Neg
3a70: 61 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d  ation adverb [!]
3a80: 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20  |Ne ... pas, ne 
3a90: e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e  ... jamais, etc.
3aa0: 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31  .OPTLABEL/redon1
3ab0: 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20  :    Duplicates 
3ac0: 69 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d  in paragraph [!]
3ad0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3ae0: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3af0: 20 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67   words beginning
3b00: 20 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65   by a capital le
3b10: 74 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2  tter, and also .
3b20: 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2  ....tre... and .
3b30: 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c  ..avoir.....OPTL
3b40: 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20  ABEL/redon2:    
3b50: 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65  Duplicates in se
3b60: 6e 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65  ntence [!]|Are e
3b70: 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69  xcluded grammati
3b80: 63 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61  cal words, and a
3b90: 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  lso .....tre... 
3ba0: 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  and ...avoir....
3bb0: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a  ..OPTLABEL/misc:
3bc0: 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65        Miscellane
3bd0: 6f 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ous.OPTLABEL/mc:
3be0: 20 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64          Compound
3bf0: 20 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b   words [!]|Check
3c00: 20 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68   if words with h
3c10: 79 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74  yphen exist in t
3c20: 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65  he dictionary (e
3c30: 78 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69  xcept those begi
3c40: 6e 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69  nning by ex-, mi
3c50: 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d  -, quasi-, semi-
3c60: 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e  , non-, demi- an
3c70: 64 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70  d other common p
3c80: 72 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42  refixes)..OPTLAB
3c90: 45 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61  EL/date:      Da
3ca0: 74 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50  te validity...OP
3cb0: 54 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20  TLABEL/debug:   
3cc0: 20 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c    Debug.OPTLABEL
3cd0: 2f 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70  /idrule:    Disp
3ce0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3cf0: 20 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c   identifier [!]|
3d00: 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20  Display control 
3d10: 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20  rule identifier 
3d20: 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d  in the context m
3d30: 65 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a  enu message.....
3d40: 21 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69  !!.!!.!! D..fini
3d50: 74 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72  tions pour les r
3d60: 65 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20  egex            
3d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3da0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
3db0: 21 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20  !..# REGEX.DEF: 
3dc0: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
3dd0: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
3de0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
3df0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
3e00: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
3e10: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
3e20: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
3e30: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
3e40: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
3e50: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
3e60: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
3e70: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
3e80: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
3e90: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
3ea0: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
3eb0: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
3ec0: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
3ed0: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
3ee0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3ef0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
3f00: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3f10: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
3f20: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
3f30: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
3f40: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
3f50: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
3f60: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
3f70: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3f80: 5c 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44  \w\w+..# GRAPH.D
3f90: 45 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20  EF: mois        
3fa0: 20 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3     [>janvier|>f.
3fb0: a9 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76  .vrier|>mars|>av
3fc0: 72 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e  ril|>mai|>juin|>
3fd0: 6a 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e  juillet|>ao..t|>
3fe0: 61 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c  aout|>septembre|
3ff0: 3e 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62  >octobre|>novemb
4000: 72 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76  re|>d..cembre|>v
4010: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75  end..miaire|>bru
4020: 6d 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c  maire|>frimaire|
4030: 3e 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3  >niv..se|>pluvi.
4040: b4 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67  .se|>vent..se|>g
4050: 65 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61  erminal|>flor..a
4060: 6c 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73  l|>prairial|>mes
4070: 73 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72  sidor|>thermidor
4080: 7c 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46  |>fructidor].DEF
4090: 3a 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20  : mi_mois       
40a0: 20 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d   [>mi-janvier|>m
40b0: 69 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d  i-f..vrier|>mi-m
40c0: 61 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d  ars|>mi-avril|>m
40d0: 69 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e  i-mai|>mi-juin|>
40e0: 6d 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61  mi-juillet|>mi-a
40f0: 6f c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d  o..t|>mi-aout|>m
4100: 69 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d  i-septembre|>mi-
4110: 6f 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65  octobre|>mi-nove
4120: 6d 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62  mbre|>mi-d..cemb
4130: 72 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69  re|mi-vend..miai
4140: 72 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d  re|mi-brumaire|m
4150: 69 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69  i-frimaire|mi-ni
4160: 76 c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4  v..se|mi-pluvi..
4170: 73 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d  se|mi-vent..se|m
4180: 69 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c  i-germinal|mi-fl
4190: 6f 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69  or..al|mi-prairi
41a0: 61 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d  al|mi-messidor|m
41b0: 69 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66  i-thermidor|mi-f
41c0: 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70  ructidor].DEF: p
41d0: 72 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d  ronom_obj     [m
41e0: 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
41f0: 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
4200: 78 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d  x|elles|moi-m..m
4210: 65 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d  e|toi-m..me|soi-
4220: 6d c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c  m..me|lui-m..me|
4230: 65 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d  elle-m..me|nous-
4240: 6d c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d  m..mes|vous-m..m
4250: 65 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75  e|vous-m..mes|eu
4260: 78 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d  x-m..mes|elles-m
4270: c3 aa 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21  ..mes]...!!.!!.!
4280: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4290: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
42a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
42b0: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
42c0: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
42d0: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4310: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4340: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4350: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
4360: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
4370: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
43d0: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
43e0: 72 65 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73  res.# Note : les
43f0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20   tabulations ne 
4400: 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e  sont pas soulign
4410: c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f  ..es dans LibreO
4420: 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99  ffice. Mais l...
4430: 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e 20  erreur est bien 
4440: 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e  pr..sente..__<s>
4450: 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f  /tab(tab_d..but_
4460: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4470: 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b     ^[ .....   ]+
4480: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
44a0: 45 73 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9  Espace(s) en d..
44b0: 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  but de ligne .. 
44c0: 73 75 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c  supprimer : util
44d0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
44e0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 2e  s de paragraphe.
44f0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66  .__<s>/tab(tab_f
4500: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
4510: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20          [ ..... 
4520: 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22     ]+$ <<- ->> "
4530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4540: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4550: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3  n fin de ligne .
4560: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4570: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20  ST: __tab__ {{  
4580: 20 20 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e    }}Espaces surn
4590: 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20  um..raires.     
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
45c0: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
45d0: 62 5f 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d  b__ {{        }}
45e0: e2 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0  .....Je suis l..
45f0: e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  ....TEST: __tab_
4600: 5f 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  _ Espaces surnum
4610: c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20  ..raires.{{     
4620: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65  : __tab__ Fin de
4660: 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a   ligne{{    }}..
4670: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64  .__<s>/esp(esp_d
4680: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
4690: 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b        ^[ .....]+
46a0: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 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 23 20 45 73 70 61 63 65 28 73 29       # Espace(s)
46d0: 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69   en d..but de li
46e0: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
46f0: 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20   : utilisez les 
4700: 72 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61  retraits de para
4710: 67 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74  graphe (ou les t
4720: 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61  abulations .. la
4730: 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e   rigueur)..__<s>
4740: 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67  /esp(esp_fin_lig
4750: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b  ne)__          [
4760: 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e   .....]+$ <<- ->
4770: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e    # Espace(s) en
47b0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
47c0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
47d0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
47e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
47f0: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4800: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4810: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4820: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4830: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4840: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
4850: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
4860: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
4870: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
4880: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
4890: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
48a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
48b0: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
48c0: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
48d0: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
48e0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4910: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4920: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
4930: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
4940: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
4950: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
4960: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4980: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
4990: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
49a0: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
49b0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
49c0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
49d0: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
49e0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
49f0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
4a00: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a20: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
4a30: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
4a40: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4a50: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4a60: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4a70: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4a80: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4a90: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4ab0: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4ac0: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4ad0: 20 22 20 7c 20 20 20 22 20 20 20 20 20 20 20 20   " |   "        
4ae0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
4af0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
4b00: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4b10: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4b20: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4b30: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4b40: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4b50: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4b60: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4b70: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4b80: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4b90: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4ba0: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4bb0: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4bc0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4bd0: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
4be0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
4bf0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
4c00: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
4c10: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
4c20: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c40: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4c50: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4c60: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4c70: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c80: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4c90: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4ca0: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4cb0: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4cc0: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4cd0: 61 63 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72  ace avant ou apr
4ce0: c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f  ..s tiret.__[i]/
4cf0: 65 73 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70  esp(esp_avant_ap
4d00: 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20  r..s_tiret)__.  
4d10: 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93    ({w_1})( [-...
4d20: e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29  ...]|[-......] )
4d30: 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c  ({w_1})  @@0,**,
4d40: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
4d50: 74 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d  t \1.endswith("-
4d60: 74 22 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74  t") and \3 != "t
4d70: 22 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  " >>>.        <<
4d80: 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22 20 61 6e  - (\3 == "je" an
4d90: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73  d morph(\1, ":1s
4da0: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4db0: 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75 22 20 61  or (\3 == "tu" a
4dc0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32  nd morph(\1, ":2
4dd0: 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  s")).           
4de0: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 22 20   or (\3 == "il" 
4df0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4e00: 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3s")).          
4e10: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
4e20: 65 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  e" and morph(\1,
4e30: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
4e40: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
4e50: 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  on" and morph(\1
4e60: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
4e70: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4e80: 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68  "nous" and morph
4e90: 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a 20 20 20  (\1, ":1p")).   
4ea0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
4eb0: 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64 20 6d 6f  == "vous" and mo
4ec0: 72 70 68 28 5c 31 2c 20 22 3a 32 50 22 29 29 0a  rph(\1, ":2P")).
4ed0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4ee0: 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61 6e 64 20  \3 == "ils" and 
4ef0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29  morph(\1, ":3p")
4f00: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
4f10: 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 73 22 20   (\3 == "elles" 
4f20: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4f30: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  3p")).        ->
4f40: 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80 93 20 5c  > \1-\3|\1 ... \
4f50: 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20 20 20 20  3|\1 ... \3     
4f60: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 20 73        # Espace s
4f70: 75 70 65 72 66 6c 75 20 73 e2 80 99 69 6c 20 73  uperflu s...il s
4f80: e2 80 99 61 67 69 74 20 62 69 65 6e 20 64 e2 80  ...agit bien d..
4f90: 99 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75  .une forme conju
4fa0: 67 75 c3 a9 65 20 69 6e 74 65 72 72 6f 67 61 74  gu..e interrogat
4fb0: 69 76 65 20 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d  ive (sinon, il m
4fc0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
4fd0: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
4fe0: 65 74 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  et)..        <<-
4ff0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22   __else__ -2>> "
5000: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
5010: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
5020: 20 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3   un espace .. c.
5030: b4 74 c3 a9 20 64 75 20 74 69 72 65 74 2e 0a 0a  .t.. du tiret...
5040: 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20  TEST: Le {{faut 
5050: 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -il}}..?        
5060: 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c       ->> faut-il
5070: 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61 75  |faut ... il|fau
5080: 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20 71  t ... il.TEST: q
5090: 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65  u...y {{puis -je
50a0: 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  }}..?           
50b0: 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73  ->> puis-je|puis
50c0: 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94   ... je|puis ...
50d0: 20 6a 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66   je.TEST: Le {{f
50e0: 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20  aut -il}}..?    
50f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75           ->> fau
5100: 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c  t-il|faut ... il
5110: 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53  |faut ... il.TES
5120: 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73  T: qu...y {{puis
5130: 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20   -je}}..?       
5140: 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c      ->> puis-je|
5150: 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73  puis ... je|puis
5160: 20 e2 80 94 20 6a 65 0a 0a 0a 23 20 45 73 70 61   ... je...# Espa
5170: 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20  ces et crochets 
5180: 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  et parenth..ses.
5190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
51a0: 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69  espace_apr..s_si
51b0: 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20  gne_ouvrant)__  
51c0: 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40    "([\[(]) "  @@
51d0: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20  0 <<- ->> \1    
51e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5200: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5210: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5220: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5230: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5240: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5250: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5260: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
5270: 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61 73   ->> \1    # Pas
5280: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5290: 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53  t ce signe...TES
52a0: 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20 74  T: c...est pas t
52b0: 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f  rop t..t {{( }}o
52c0: 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65 6e  n a failli atten
52d0: 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62  dre)..TEST: blab
52e0: 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f  la ... {{[ }}cro
52f0: 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20 20  chets]          
5300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5320: 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b    ->> [.TEST: {{
5330: 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73  ( }}parenth..ses
5340: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
5350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5370: 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63     ->> (.TEST: c
5380: e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20  ...est (enfin{{ 
5390: 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a  )}} parti..TEST:
53a0: 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72 65   voici des (pare
53b0: 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20  nth..ses{{ )}}, 
53c0: 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2 a0  n...est-ce pas..
53d0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
53e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a           ->> )..
53f0: 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20  .# Parenth..ses 
5400: 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74  coll..es.__<s>/t
5410: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
5420: c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f  ..se_fermante_co
5430: 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d  ll..e)__.    [)]
5440: 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4  \b(?![s.........
5450: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2  ................
5460: 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62  ..]\b) <<- not b
5470: 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d 65 24  efore("\\([rR]e$
5480: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
54b0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
54c0: 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20 70 61  ace apr..s la pa
54d0: 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e  renth..se..__<s>
54e0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e  /typo(typo_paren
54f0: 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f  th..se_ouvrante_
5500: 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c  coll..e)__.    \
5510: 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b  b[(](?=[^)][^)][
5520: 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28  ^)]) <<- ->> " (
5530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5570: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
5580: 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61  pace avant la pa
5590: 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54  renth..se...TEST
55a0: 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e  : C...est au fon
55b0: 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d  d du couloir{{(}
55c0: 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3  }celui du deuxi.
55d0: a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71  .me ..tage{{)}}q
55e0: 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65  u...il se trouve
55f0: 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2  ..TEST: (a + b).
5600: b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  ..TEST: il faut 
5610: 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74 20  (re)former tout 
5620: c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20  ..a....# Points 
5630: 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e  et espaces.__<s>
5640: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
5650: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
5660: 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0  ces)__      [ ..
5670: 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c  ][.](?=[ ..])  <
5680: 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20  <- ->> .        
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
56b0: 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74  e avant un point
56c0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
56d0: 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3  o_point_coll.._.
56e0: a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f  ._mot_suivant)__
56f0: 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d       [ ..][.](?=
5700: 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20  \w)  <<- ->> ". 
5710: 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20  |."             
5720: 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99 65           # L...e
5730: 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61  space se place a
5740: 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20  pr..s le point, 
5750: 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75  et non avant (ou
5760: 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69   bien sert de li
5770: 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c  ant entre deux l
5780: 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20  ettres)...TEST: 
5790: 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20  Il a fini{{ .}} 
57a0: 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74  Va te faire fout
57b0: 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53  re, connard..TES
57c0: 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87  T: Merde{{ .}}..
57d0: 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 63  a m...emmerde, c
57e0: 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69  es trucs....# Vi
57f0: 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65  rgules et espace
5800: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
5810: 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f  o_virgule_entre_
5820: 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20  deux_espaces)__ 
5830: 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2     "[ ..],(?=[ .
5840: a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20  .])"  <<- ->> , 
5850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5860: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5870: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5880: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
5890: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
58a0: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
58b0: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
58c0: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
58d0: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58f0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5900: 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76 69  ace avant une vi
5910: 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63 65  rgule. Un espace
5920: 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20   apr..s...TEST: 
5930: 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66  Merde{{ ,}}..a f
5940: 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54 3a  ait chier..TEST:
5950: 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2   Eh oui{{ ,}} c.
5960: 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69  ..est encore moi
5970: 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73  ....# Guillemets
5980: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
5990: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
59a0: 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f  lemets_fermants_
59b0: 70 65 72 64 75 73 29 5f 5f 20 20 20 5b 20 c2 a0  perdus)__   [ ..
59c0: 5d e2 80 9d 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d  ]...[ ..]  <<- -
59d0: 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20  >> "... | ..."  
59e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59f0: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5a00: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
5a10: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
5a20: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
5a30: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
5a40: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64  ts_ouvrants_perd
5a50: 75 73 29 5f 5f 20 20 20 5b 20 c2 a0 5d e2 80 9c  us)__   [ ..]...
5a60: 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22  [ ..]  <<- ->> "
5a70: 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20   ...|... "      
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a90: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
5aa0: 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20  pace apr..s ces 
5ab0: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5ac0: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5ad0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5ae0: 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20 20 20  perdus)__       
5af0: 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28 3f 3a       [ .....](?:
5b00: 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2 80 98  "|['......]['...
5b10: e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 20 20 3c  ...])[ .....]  <
5b20: 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0  <- ->> " ....|..
5b30: c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 23  .. | ...|... " #
5b40: 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c   Guillemets isol
5b50: c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..s..__<s>/typo(
5b60: 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d 65 6e  typo_commencemen
5b70: 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f 5f 20  t_guillemets)__ 
5b80: 20 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2 80 98       ^(?:"|['...
5b90: e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20  ...]['......])[ 
5ba0: c2 a0 e2 80 af 5d 20 20 3c 3c 2d 20 2d 3e 3e 20  .....]  <<- ->> 
5bb0: c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20  ....|...        
5bc0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
5bd0: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
5be0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
5bf0: 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29 5f 5f  uillemets_fin)__
5c00: 20 20 20 20 20 20 20 28 5b 20 c2 a0 e2 80 af 5d         ([ .....]
5c10: 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27  (?:"|['......]['
5c20: e2 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b 2e  ......]))(?:$|[.
5c30: 2c 3b 3f 21 5d 29 20 20 40 40 30 20 20 3c 3c 2d  ,;?!])  @@0  <<-
5c40: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5c50: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66    # Guillemets f
5c60: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
5c70: 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e  Bon sang, c...en
5c80: 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3   est trop .. pr.
5c90: a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74  .sent. Vos pr..t
5ca0: 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73 65  endues ...excuse
5cb0: 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72 6f  s{{ ... }}ne tro
5cc0: 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0  mpent personne..
5cd0: 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  !.TEST: Bon sang
5ce0: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
5cf0: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
5d00: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b  os pr..tendues{{
5d10: 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80   ... }}excuses..
5d20: 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  . ne trompent pe
5d30: 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20  rsonne..!.TEST: 
5d40: 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69 6c 6c  Encore des guill
5d50: 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d  emets{{ ...... }
5d60: 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74  }dont on ne sait
5d70: 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45 53 54   que faire..TEST
5d80: 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75 66 66  : {{" }}..a suff
5d90: 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54 3a 20  it.{{ "}}.TEST: 
5da0: 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b 20 22  {{" }}Mangez{{ "
5db0: 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74 2d 65  }}, d..clara-t-e
5dc0: 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  lle....__<s>/typ
5dd0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5de0: 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76 65 72  s_fermants_inver
5df0: 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d  ses)__  [ ..]...
5e00: 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22  (?=\w) <<- ->> "
5e10: 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20   ..."           
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
5e40: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
5e50: 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66 65 72   plut..t que fer
5e60: 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  mants..__<s>/typ
5e70: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5e80: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
5e90: 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab e2 80  ses1)__ \w([....
5ea0: 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c 3c 2d  .][ ..]) @@1 <<-
5eb0: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ed0: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
5ee0: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
5ef0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5f00: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5f10: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5f20: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5f30: 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b c2 ab  nverses2)__ ([..
5f40: e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30  ...])[ ..]*$ @@0
5f50: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
5f60: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
5f70: 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
5f80: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66  des guillemets f
5f90: 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20  ermants plut..t 
5fa0: 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f  qu...ouvrants.._
5fb0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
5fc0: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
5fd0: 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 20  ts_inverses3)__ 
5fe0: 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29  \w([ ..][.....])
5ff0: 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6  [ ..]*[!?,:;....
6000: 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22  ] @@1 <<- -1>> "
6010: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 23 20  ....|..."     # 
6020: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
6030: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
6040: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
6050: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2  ants...TEST: ...
6060: a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b  .Le grand homme{
6070: 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0  {..}}.TEST: ....
6080: 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65 7b  La grande femme{
6090: 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54 3a 20  { ..}}..!.TEST: 
60a0: 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2  Eux et leurs{{ .
60b0: 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20  ..}}amis{{...}} 
60c0: 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a 54 45  sont finis..!.TE
60d0: 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61  ST: Vos {{...}}a
60e0: 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f  mis{{... }}et vo
60f0: 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0  us ..tes finis..
6100: 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a  !....#.#.# NOTE.
6110: 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4 6c 65  # Tout contr..le
6120: 20 64 65 73 20 65 73 70 61 63 65 73 20 64 6f 69   des espaces doi
6130: 74 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74  t se faire avant
6140: 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20   ce point..# .. 
6150: 70 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20  partir d...ici, 
6160: 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74  toute r..gle est
6170: 20 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20   susceptible de 
6180: 73 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61  supprimer des ca
6190: 72 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73  ract..res et les
61a0: 20 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64   remplacer par d
61b0: 65 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65  es espaces ou de
61c0: 73 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f  s cha..nes de lo
61d0: 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23  ngueur ..gale..#
61e0: 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  .#...!!!.!!!.!!!
61f0: 20 50 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66   Processeur: eff
6200: 61 63 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  ace les ponctuat
6210: 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28  ions g..nantes (
6220: 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72  URL, sigles, abr
6230: c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20  ..viations, IP, 
6240: 68 65 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20  heures, etc.)   
6250: 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65   !!.!!!.!!!..# e
6260: 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d  -mail.__<i>(p_em
6270: 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77  ail)__.    \w[\w
6280: 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77  .-]*@\w[\w.-]*\w
6290: 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  [.]\w\w+ <<- ~>>
62a0: 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c   __MAIL__..# URL
62b0: 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a  .__<i>(p_URL)__.
62c0: 20 20 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f      (?:ht|f)tps?
62d0: 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22  ://[\w./?&!%=+*"
62e0: 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  '@$#-]+ <<- ~>> 
62f0: 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f  __URL__.__<i](p_
6300: 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a  URL2)__.    ((?:
6310: 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32  {w_1}[.])*)({w_2
6320: 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74  })([.](?:com|net
6330: 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c  |org|info|fr|ca|
6340: 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e  be|ch|i[ot]|co[.
6350: 5d 75 6b 7c 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c  ]uk|tk|es|jp|zh|
6360: 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40  ru|us|nl|xyz)) @
6370: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  @0,**,$.    <<- 
6380: 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e  ~1>> *.    <<- ~
6390: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
63a0: 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e  ze().    <<- ~3>
63b0: 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64  > *..# Num..ro d
63c0: 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e  e chapitre.__<i>
63d0: 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20  (p_chapitre)__. 
63e0: 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d     ^\d+[.][\d.-]
63f0: 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e  * <<- ~>> *..# N
6400: 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20  um..ro suivi de 
6410: 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63 65  plusieurs espace
6420: 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63  s, consid..r.. c
6430: 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f  omme une num..ro
6440: 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74  tation de chapit
6450: 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63  re.__<i>(p_num_c
6460: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
6470: 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c  \d+(?:  +|\t+) <
6480: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c  <- ~>> *..# bibl
6490: 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28  iographie.__[s>(
64a0: 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f  p_chap_coll_cf)_
64b0: 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68  _     [cC](?:f|h
64c0: 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40  ap|oll?)([.]) @@
64d0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
64e0: 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20  s](p_page)__    
64f0: 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c           p[.] ?\
6500: 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20  d+(?:-\d+|) <<- 
6510: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  ~>> *.__[s](p_pa
6520: 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ges)__          
6530: 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b    pp[.] ?\d+-\d+
6540: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d   <<- ~>> *.__[i]
6550: 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20  (p_figure)__    
6560: 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28 5c         figure (\
6570: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29  d+(?:[.:-]\d+|))
6580: 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@0 <<- ~1>> *
6590: 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65  .__[i](p_article
65a0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72 74  )__          art
65b0: 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28  (?:icle|[.]) (1(
65c0: 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28  ?:er|.....)|\d+(
65d0: 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40  ?:[.:-]\w+|)) @@
65e0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
65f0: 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20  s>(p_av)__      
6600: 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c           av[.] <
6610: 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72  <- ~>> av..# ver
6620: 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f  sus.__[s>(p_vs)_
6630: 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20  _.    vs[.].    
6640: 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20  <<- ->> "vs "   
6650: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
6660: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
6670: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
6680: 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  tion..    <<- ~>
6690: 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a  > vs..# version.
66a0: 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f  __[i](p_version_
66b0: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 76  num..ro)__.    v
66c0: 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b  ersions? ([0-9]+
66d0: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
66e0: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
66f0: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
6700: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
6710: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
6720: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
6730: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
6740: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
6750: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
6760: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
6770: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
6780: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
6790: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
67a0: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
67b0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
67c0: 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c  arch("(?i)^(?:i\
67d0: 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c  \.e\\.|s\\.[tv]\
67e0: 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c  \.p\\.|e\\.g\\.|
67f0: 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c  a\\.k\\.a\\.|c\\
6800: 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c  .q\\.f\\.d\\.|b\
6810: 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29  \.a\\.|n\\.b\\.)
6820: 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20  $", \0) >>>.    
6830: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
6840: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
6850: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
6860: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
6870: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
6880: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 23 20 53   \0[2:4].    # S
6890: 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63  igle. Il est rec
68a0: 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74  ommand.. d.....t
68b0: 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f  er les points po
68c0: 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28  ur les sigles. (
68d0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
68e0: 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65  d...un pr..nom e
68f0: 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
6900: 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29  ttez un espace.)
6910: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6920: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6930: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6940: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
6950: 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  _ ->> =\0.replac
6960: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6970: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49 6c       # Sigle. Il
69b0: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
69c0: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
69d0: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
69e0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
69f0: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6a00: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6a10: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6a20: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6a30: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6a40: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6a50: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6a60: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6a70: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6a80: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6a90: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
6aa0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
6ab0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
6ac0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
6ad0: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
6ae0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
6af0: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6b00: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6b10: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6b20: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6b30: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
6b40: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
6b50: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
6b60: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
6b70: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6b80: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
6b90: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
6ba0: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
6bb0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
6bc0: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
6bd0: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
6be0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
6bf0: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
6c00: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
6c10: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
6c20: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6c30: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
6c40: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
6c50: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
6c60: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
6c70: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
6c80: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
6c90: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
6ca0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
6cb0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
6cc0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
6cd0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
6ce0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
6cf0: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
6d00: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
6d10: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
6d20: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
6d30: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
6d40: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
6d50: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
6d60: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
6d70: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
6d80: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
6d90: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
6da0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
6db0: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
6dc0: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
6dd0: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
6de0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
6df0: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
6e00: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
6e10: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
6e20: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
6e30: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
6e40: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
6e50: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
6e60: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
6e70: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
6e80: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
6e90: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
6ea0: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
6eb0: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
6ec0: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
6ed0: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
6ee0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
6ef0: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
6f00: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
6f10: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
6f20: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
6f30: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
6f40: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
6f50: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
6f60: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
6f70: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
6f80: 31 3e 3e 20 5f 0a 0a 23 20 68 65 75 72 65 73 0a  1>> _..# heures.
6f90: 5f 5f 5b 73 5d 28 70 5f 68 65 75 72 65 73 29 5f  __[s](p_heures)_
6fa0: 5f 0a 20 20 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a  _.    (?:de|..|j
6fb0: 75 73 71 75 e2 80 99 c3 a0 29 20 5b 30 31 32 5d  usqu.....) [012]
6fc0: 3f 5c 64 5b 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d  ?\d[h:]\d\d(?:[m
6fd0: 3a 5d 5c 64 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e  :]\d\ds?|) <<- ~
6fe0: 3e 3e 20 2a 0a 0a 23 20 63 72 6f 63 68 65 74 73  >> *..# crochets
6ff0: 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73 5f  .__[s](p_points_
7000: 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65  suspension_entre
7010: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
7020: 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e   \[...\] <<- ~>>
7030: 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65   *.__[s](p_mot_e
7040: 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f  ntre_crochets)__
7050: 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d  .    \[({w_1})\]
7060: 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e   @@1.    <<- \1.
7070: 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a 0a  isdigit() ~>> *.
7080: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
7090: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
70a0: 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b 20  :G") ~>> =" " + 
70b0: 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c 2d  \1 + " ".    <<-
70c0: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31   __else__ and \1
70d0: 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20 22  .isalpha() ~>> "
70e0: 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3 a8   _"..# parenth..
70f0: 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73  ses.__[s](points
7100: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
7110: 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  e_parenth..ses)_
7120: 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20 20  _.    \(...\).  
7130: 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20    <<- ->> [...] 
7140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7150: 23 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72 20  # Pour indiquer 
7160: 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20 64  une troncature d
7170: 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69 6c  e texte, on util
7180: 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74 20  ise usuellement 
7190: 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20 20  des crochets..  
71a0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69    <<- ~>> *.__<i
71b0: 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f 65 6e  >(p_pr..fixes_en
71c0: 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  tre_parenth..ses
71d0: 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72 5b 65  )__.    " (\(r[e
71e0: c3 a9 5d 5c 29 29 5c 77 2b 22 20 20 40 40 31 0a  ..]\))\w+"  @@1.
71f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e          <<- ~1>>
7200: 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b   *..TEST: par {{
7210: 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20  O.R.}}          
7220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7240: 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54  ->> OR|O....R..T
7250: 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50  EST: l...{{A.N.P
7260: 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65  .E.}} n...existe
7270: 20 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20 63   plus.TEST: ce c
7280: 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b  hien [...] ne {{
7290: 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e  semblez}} pas en
72a0: 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20 63 65   forme..TEST: ce
72b0: 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20   chat {{(...)}} 
72c0: 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d  ne {{ressemblez}
72d0: 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73  } pas aux autres
72e0: 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74 65 73 74  ..TEST: les test
72f0: 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f 6e 20  s de la version 
7300: 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63  3.17.8 {{commenc
7310: 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  e}} demain..TEST
7320: 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f 74  : ce nouveau mot
7330: 65 75 72 20 64 65 20 72 65 63 68 65 72 63 68 65  eur de recherche
7340: 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68 65   (http://www.che
7350: 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f  rche-moi-..a.fr/
7360: 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66 72  home.php&lang=fr
7370: 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61 73  ) fonctionne pas
7380: 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c e2 80 99   mal..TEST: l...
7390: 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61 72  A.M. Turing Awar
73a0: 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65 74  d 2015.TEST: Ret
73b0: 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20  rouvez-nous sur 
73c0: 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54  le Monde.fr.TEST
73d0: 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69 65 6e  : Arthur D. vien
73e0: 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53  t chez nous..TES
73f0: 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64 65  T: Arthur D., de
7400: 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76   toute fa..on, v
7410: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
7420: 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65  TEST: N.B...: ce
7430: 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69  ci est en r..ali
7440: 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54 45  t.. superflu..TE
7450: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2 ab  ST: Arthur D. ..
7460: c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54  ..viendra......T
7470: 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65 72  EST: ..a arriver
7480: 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54 3a  a .. 12:30.TEST:
7490: 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a   Pr..t .. 03:03:
74a0: 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f  12..TEST: Les co
74b0: 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65 6f  nseillers de Geo
74c0: 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d 69  rge W. Bush domi
74d0: 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2  nent toujours l.
74e0: 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20  ..establishment 
74f0: 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45  r..publicain..TE
7500: 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36  ST: IP..: 192.16
7510: 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69 20  8.0.99.TEST: Si 
7520: 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70  l...on peut comp
7530: 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20 53  rendre que Mme S
7540: 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72  . ait voulu ..tr
7550: 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72 69  e prise au s..ri
7560: 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  eux.TEST: C...es
7570: 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75 20  t le b.a.-ba du 
7580: 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20 71  m..tier..TEST: q
7590: 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c  ui a ..t.. le pl
75a0: 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72  us honn..te [Rir
75b0: 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e  es].TEST: Marion
75c0: 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65   Mar..chal-Le Pe
75d0: 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72 c3  n. Afin que Mar.
75e0: a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70 61  .chal ne soit pa
75f0: 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65  s analys.. comme
7600: 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20   un imp..ratif, 
7610: e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65 76  ...Le Pen... dev
7620: 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80  ient ...Le_Pen..
7630: 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a 65  ...TEST: Car [je
7640: 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c 75  ] deviendrai plu
7650: 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65 20  s insaisissable 
7660: 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54  que jamais..TEST
7670: 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20 6c  : C...est dans l
7680: 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61 74  e dossier D:\Dat
7690: 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72 20  a.TEST: Dossier 
76a0: 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73  C:\Program Files
76b0: 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66 69   (x86)\LibreOffi
76c0: 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73  ce.TEST: [1] Dos
76d0: 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a  sier .. revoir..
76e0: 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3 a0  TEST: jusqu.....
76f0: 20 31 32 68 34 37 0a 54 45 53 54 3a 20 41 6c 6c   12h47.TEST: All
7700: 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65 20  ons (re)voir ce 
7710: 66 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  film....!!!.!!!.
7720: 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
7730: 62 61 6c 69 73 65 73 20 48 54 4d 4c 20 65 74 20  balises HTML et 
7740: 4c 61 54 65 58 20 20 20 20 20 20 20 20 20 20 20  LaTeX           
7750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7780: 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20    !!.!!!.!!!..# 
7790: 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  HTML.__<i>/html(
77a0: 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75  p_html_balise_ou
77b0: 76 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77  vrante)__    <\w
77c0: 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  +.*?> <<- ~>> *.
77d0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
77e0: 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74  l_balise_fermant
77f0: 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e  e)__    </\w+ *>
7800: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
7810: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70  /html(p_html_amp
7820: 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20 20  _xxx)__         
7830: 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d     &amp;[a-zA-Z]
7840: 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c  +; <<- ~>> _.__<
7850: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c  i>/html(p_html_l
7860: 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  t)__            
7870: 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e       &lt; <<- ~>
7880: 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68  > "   <".__<i>/h
7890: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f  tml(p_html_gt)__
78a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78b0: 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a   &gt; <<- ~>> >.
78c0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
78d0: 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20 20  l_amp)__        
78e0: 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c          &amp; <<
78f0: 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> &.__<i>/ht
7900: 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f  ml(p_html_nbsp)_
7910: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
7920: 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40  &nbsp; <<- ~>> @
7930: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
7940: 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20 20  ml_nbsp2)__     
7950: 20 20 20 20 20 20 20 20 20 26 23 28 3f 3a 31 36           &#(?:16
7960: 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e  0|8239); <<- ~>>
7970: 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   @.__<i>/html(p_
7980: 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69  html_pseudo_bali
7990: 73 65 29 5f 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c  se)__      \[/?\
79a0: 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  w+\] <<- ~>> *..
79b0: 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c  .# LATEX.__<i]/l
79c0: 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f  atex(p_latex1)__
79d0: 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c       \\[a-z]+ <<
79e0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61  - ~>> *.__<i>/la
79f0: 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20  tex(p_latex2)__ 
7a00: 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c      \\[,;/\\] <<
7a10: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61  - ~>> *.__<s>/la
7a20: 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20  tex(p_latex3)__ 
7a30: 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63      \{(?:abstrac
7a40: 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65  t|align|cases|ce
7a50: 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e  nter|description
7a60: 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74  |enumerate|equat
7a70: 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68  ion|figure|flush
7a80: 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67  (?:left|right)|g
7a90: 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d  ather|minipage|m
7aa0: 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61  ultline|quot(?:a
7ab0: 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62  tion|e)|SaveVerb
7ac0: 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c  atim|table|tabul
7ad0: 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70  ar|thebibliograp
7ae0: 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76  hy|[vV]erbatim|v
7af0: 65 72 73 65 7c 77 72 61 70 66 69 67 75 72 65 29  erse|wrapfigure)
7b00: 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54  \} <<- ~>> *...T
7b10: 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64  EST: __html__  d
7b20: 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c  es <b>{{homme}}<
7b30: 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c  /b>.TEST: __html
7b40: 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65 6d  __  des [b]{{fem
7b50: 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f  me}}[/b].TEST: _
7b60: 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20  _html__  il est 
7b70: 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99  venu&nbsp;: c...
7b80: c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a  ..tait bien.....
7b90: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63  ..!!.!!.!!!! ..c
7ba0: 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
7bb0: 65 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  es dystypographi
7bc0: 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ques            
7bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
7c00: 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74  !!.!!..# (attent
7c10: 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20  ion aux modifs: 
7c20: 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e  brainfuck d...in
7c30: 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9  tensit.. non n..
7c40: 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20  gligeable).# La 
7c50: 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  d..sambigu..sati
7c60: 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72  on est faite lor
7c70: 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d  s de la deuxi..m
7c80: 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65  e passe..__[i](e
7c90: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
7ca0: 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75  pic..ne_tous_tou
7cb0: 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f  tes)__.    tous?
7cc0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
7cd0: 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ..-]te[.)/......
7ce0: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20  ........-]?s.   
7cf0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
7d00: 69 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20  i") ->> tous et 
7d10: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
7d20: 20 74 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   tous           
7d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
7d60: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
7d70: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
7d80: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
7d90: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7da0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7db0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74  g(\0)..TEST: {{t
7dc0: 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3  ou.tes}} sont l.
7dd0: a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7e10: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7e20: 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3  s...__[i](eepi_.
7e30: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
7e40: 6e 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f  ne_ceux_celles)_
7e50: 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2  _.    c[./......
7e60: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b  ........-]?eux?[
7e70: 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  ./..............
7e80: 2d 5d 65 6c 6c 65 73 0a 20 20 20 20 3c 3c 2d 20  -]elles.    <<- 
7e90: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
7ea0: 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65  >> ceux et celle
7eb0: 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78  s|celles et ceux
7ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
7ef0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
7f00: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
7f10: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
7f20: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
7f30: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
7f40: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
7f50: 0a 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63  ..TEST: avec {{c
7f60: 65 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20  eux.elles}} qui 
7f70: 76 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20  viendront       
7f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f90: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
7fa0: 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c  ux et celles|cel
7fb0: 6c 65 73 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f  les et ceux...__
7fc0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
7fd0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
7fe0: 72 69 65 6c 5f 65 75 72 5f 64 69 76 65 72 73 29  riel_eur_divers)
7ff0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
8000: 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2  rs?[.(/.........
8010: 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69  .....-][tdp]?(ri
8020: 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72  ce|euse|se|[oe]r
8030: 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  esse)[.)/.......
8040: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8050: 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  ,**.    <<- opti
8060: 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c  on("eepi") and \
8070: 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31  2 != "se" ->> \1
8080: 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31  eurs et \1\2s|\1
8090: 5c 32 73 20 65 74 20 5c 31 65 75 72 73 20 20 20  \2s et \1eurs   
80a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80b0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
80c0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
80d0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
80e0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
80f0: 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  ..    <<- option
8100: 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20  ("eepi") and \2 
8110: 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75  == "se" ->> \1eu
8120: 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  rs et \1euses|\1
8130: 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73 20  euses et \1eurs 
8140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8150: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
8160: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
8170: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
8180: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
8190: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
81a0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
81b0: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
81c0: 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61 76  : travaillons av
81d0: 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74 75  ec les {{institu
81e0: 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20 20  teur.trice.s}}  
81f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8200: 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73 74          ->> inst
8210: 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73 74  ituteurs et inst
8220: 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69 74  itutrices|instit
8230: 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74 69  utrices et insti
8240: 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c 61  tuteurs.TEST: La
8250: 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65 73   communaut.. des
8260: 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72 c2   {{d..veloppeur.
8270: b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73 6f  .se..s}} open so
8280: 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20 20  urce            
8290: 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 76          ->> d..v
82a0: 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3 a9  eloppeurs et d..
82b0: 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9 76  veloppeuses|d..v
82c0: 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64 c3  eloppeuses et d.
82d0: a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f  .veloppeurs...__
82e0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
82f0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
8300: 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29 5f  riel_eux_euses)_
8310: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 78  _.    ({w_2})eux
8320: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
8330: 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75  ..-](?:[tdsi]?eu
8340: 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2  se|se)[.)/......
8350: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
8360: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
8370: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65  ("eepi") ->> \1e
8380: 75 78 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31  ux et \1euses|\1
8390: 65 75 73 65 73 20 65 74 20 5c 31 65 75 78 20 20  euses et \1eux  
83a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
83d0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
83e0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
83f0: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
8400: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
8410: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
8420: 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54  riting(\0)..TEST
8430: 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65  : {{nombreux..se
8440: 73 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f  s}} sont les pro
8450: 66 73 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67  fs qui s...indig
8460: 6e 65 6e 74 20 64 65 20 63 65 74 74 65 20 73 69  nent de cette si
8470: 74 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e  tuation.   ->> n
8480: 6f 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72  ombreux et nombr
8490: 65 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73  euses|nombreuses
84a0: 20 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f   et nombreux..._
84b0: 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[u](eepi_..crit
84c0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
84d0: 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f  uriel_aux_ales)_
84e0: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78  _.    ({w_2})aux
84f0: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
8500: 80 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c  ..-][tnmcpbd]?al
8510: 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  e[.)/...........
8520: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
8530: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70   <<- option("eep
8540: 69 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74  i") ->> \1aux et
8550: 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65   \1ales|\1ales e
8560: 74 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2  t \1aux|\1al..e.
8570: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
85a0: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
85b0: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
85c0: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f 75  ronon..able. Pou
85d0: 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65 75  r ce cas, il peu
85e0: 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65 73  t ..tre int..res
85f0: 73 61 6e 74 20 64 65 20 66 61 69 72 65 20 63 6f  sant de faire co
8600: 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69 65  mme si le plurie
8610: 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61 69  l masculin ..tai
8620: 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65 20  t r..gulier, ce 
8630: 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e 73  qui rend l...ens
8640: 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61 62  emble pronon..ab
8650: 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e  le....    <<- ~>
8660: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8670: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8680: 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78  ..TEST: {{locaux
8690: c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20  ..ales}}        
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 20 20 20 20 20 20                  
86c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
86d0: 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65 73  ocaux et locales
86e0: 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63 61  |locales et loca
86f0: 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a  ux|local..e..s..
8700: 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72  .__[u](eepi_..cr
8710: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
8720: 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29  pluriel_er_..re)
8730: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 72  __.    ({w_2})er
8740: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
8750: 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29  ....-]i?..?re[.)
8760: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8770: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8780: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8790: 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3  ->> \1ers et \1.
87a0: a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20  .res|\1..res et 
87b0: 5c 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20  \1ers           
87c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
87e0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
87f0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
8800: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
8810: 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  n..able..    <<-
8820: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
8830: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
8840: 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b  \0)..TEST: les {
8850: 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72  {conseiller.i..r
8860: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8890: 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74  > conseillers et
88a0: 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63   conseill..res|c
88b0: 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20  onseill..res et 
88c0: 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f  conseillers...__
88d0: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
88e0: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
88f0: 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20  riel_if_ive)__. 
8900: 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e     ({w_2})ifs?[.
8910: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8920: 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f  -][std]?i?ve[.)/
8930: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8940: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
8950: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d  option("eepi") -
8960: 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c 31 69 76  >> \1ifs et \1iv
8970: 65 73 7c 5c 31 69 76 65 73 20 65 74 20 5c 31 69  es|\1ives et \1i
8980: 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
89b0: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
89c0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
89d0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
89e0: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  able..    <<- ~>
89f0: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8a00: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8a10: 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c 75 73  ..TEST: {{inclus
8a20: 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20 20 20  if.ive.s}}      
8a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a50: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e            ->> in
8a60: 63 6c 75 73 69 66 73 20 65 74 20 69 6e 63 6c 75  clusifs et inclu
8a70: 73 69 76 65 73 7c 69 6e 63 6c 75 73 69 76 65 73  sives|inclusives
8a80: 20 65 74 20 69 6e 63 6c 75 73 69 66 73 0a 54 45   et inclusifs.TE
8a90: 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66 2e 76  ST: {{offensif.v
8aa0: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ad0: 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66 65 6e 73        ->> offens
8ae0: 69 66 73 20 65 74 20 6f 66 66 65 6e 73 69 76 65  ifs et offensive
8af0: 73 7c 6f 66 66 65 6e 73 69 76 65 73 20 65 74 20  s|offensives et 
8b00: 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75  offensifs...__[u
8b10: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
8b20: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
8b30: 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  el_e)__.    ({w_
8b40: 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29  1}[..uitsrnldf])
8b50: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
8b60: 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d  .(/]([ntlf]?e)[-
8b70: c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 29  ...............)
8b80: 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20  /]?s  @@0,**.   
8b90: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
8ba0: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
8bb0: 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20  ing(\0).    <<- 
8bc0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
8bd0: 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69  nd not \0.endswi
8be0: 74 68 28 22 6c 65 73 22 29 20 3e 3e 3e 0a 20 20  th("les") >>>.  
8bf0: 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74    <<- \1.endswit
8c00: 68 28 22 73 22 29 20 61 6e 64 20 6e 6f 74 20 5c  h("s") and not \
8c10: 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 65 c2  0.endswith("..e.
8c20: b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20  .s").    ->> \1 
8c30: 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65  et \1\2s|\1\2s e
8c40: 74 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20  t \1|\1..\2..s  
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 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
8c90: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
8ca0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8cb0: 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9  e. Pr..f..rez ..
8cc0: 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e  crire lisiblemen
8cd0: 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73  t. Sinon, utilis
8ce0: 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3  ez les points m.
8cf0: a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20  .dians..    <<- 
8d00: 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
8d10: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 c2   \0.endswith("e.
8d20: b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 73  .s").    ->> \1s
8d30: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
8d40: 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73  et \1s|\1..\2..s
8d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d80: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
8d90: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
8da0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8db0: 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9  e. Pr..f..rez ..
8dc0: 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e  crire lisiblemen
8dd0: 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73  t. Sinon, utilis
8de0: 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3  ez les points m.
8df0: a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54 3a 20 6e  .dians...TEST: n
8e00: 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9  ous sommes {{d..
8e10: 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d  consid..r..-e-s}
8e20: 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d  }..TEST: serons-
8e30: 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b  nous toujours {{
8e40: 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54 45 53  perdu.e.s}}..TES
8e50: 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65 73  T: les illustres
8e60: 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d 7d   {{inconnu(e)s}}
8e70: 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69 74 75 61  ..TEST: la situa
8e80: 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c 61 72  tion des {{salar
8e90: 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53 54 3a  i../e/s}}..TEST:
8ea0: 20 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e 2d 6e   des {{Iranien-n
8eb0: 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75 65  e-s}} sont venue
8ec0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
8ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ee0: 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e 73 20     ->> Iraniens 
8ef0: 65 74 20 49 72 61 6e 69 65 6e 6e 65 73 7c 49 72  et Iraniennes|Ir
8f00: 61 6e 69 65 6e 6e 65 73 20 65 74 20 49 72 61 6e  aniennes et Iran
8f10: 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2 b7 6e 65  iens|Iranien..ne
8f20: c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e 64 65 7a  ..s.TEST: rendez
8f30: 2d 76 6f 75 73 20 61 76 65 63 20 64 65 73 20 7b  -vous avec des {
8f40: 7b c3 a9 63 72 69 76 61 69 6e 28 65 29 73 7d 7d  {..crivain(e)s}}
8f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
8f70: 20 c3 a9 63 72 69 76 61 69 6e 73 20 65 74 20 c3   ..crivains et .
8f80: a9 63 72 69 76 61 69 6e 65 73 7c c3 a9 63 72 69  .crivaines|..cri
8f90: 76 61 69 6e 65 73 20 65 74 20 c3 a9 63 72 69 76  vaines et ..criv
8fa0: 61 69 6e 73 7c c3 a9 63 72 69 76 61 69 6e c2 b7  ains|..crivain..
8fb0: 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76 65 63 20  e..s.TEST: Avec 
8fc0: 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69 73 2e  les {{Berlinois.
8fd0: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
8fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9000: 20 42 65 72 6c 69 6e 6f 69 73 20 65 74 20 42 65   Berlinois et Be
9010: 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c 69 6e  rlinoises|Berlin
9020: 6f 69 73 65 73 20 65 74 20 42 65 72 6c 69 6e 6f  oises et Berlino
9030: 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2  is|Berlinois..e.
9040: b7 73 0a 54 45 53 54 3a 20 6c 61 20 67 72 61 70  .s.TEST: la grap
9050: 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74 61 6e  hie ...{{militan
9060: 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45 53 54  t(e)s}}.....TEST
9070: 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e 74 c2 b7  : ces militant..
9080: 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3 a9 7d  e..s {{acharn..}
9090: 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20 6c 65  }..TEST: chez le
90a0: 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c 65 2e  s {{immortel.le.
90b0: 73 7d 7d 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  s}}...__[i](eepi
90c0: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
90d0: c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f  ..ne_singulier)_
90e0: 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
90f0: 69 74 73 72 6e 6c 64 66 5d 29 28 3f 3a 5b 2d c2  itsrnldf])(?:[-.
9100: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d  ............../]
9110: 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a  e|[(]e[)])  @@0.
9120: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
9130: 65 65 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d  eepi") and (\1 =
9140: 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20  = "un" or \1 == 
9150: 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20  "Un") ->> un ou 
9160: 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20  une|une ou un   
9170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9180: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
9190: c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e  ..pic..ne impron
91a0: 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3  on..able. Pr..f.
91b0: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
91c0: 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c  iblement..    <<
91d0: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f  - __else__ and o
91e0: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e  ption("eepi") an
91f0: 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74  d not \0.endswit
9200: 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2  h("..e") ->> \1.
9210: b7 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
9220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9230: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
9240: 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20  c..ne. Utilisez 
9250: 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e  un point m..dian
9260: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31  ..    <<- ~>> \1
9270: 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69  -e..TEST: je sui
9280: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
9290: c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69  ...e}} par ma hi
92a0: c3 a9 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a  ..rarchie..TEST:
92b0: 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c   il faut en parl
92c0: 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65  er .. l...{{aute
92d0: 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f  ur(e)}} et .. so
92e0: 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21  n agent....!!.!!
92f0: 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73  .!!!! Majuscules
9300: 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20   manquantes     
9310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9350: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
9360: 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73  ajuscules apr..s
9370: 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f   un point.__[s]/
9380: 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70  maj(majuscule_ap
9390: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
93a0: 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61    ({w_2})[.] ([a
93b0: 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c  -z............]\
93c0: 77 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  w*)  @@0,$.    <
93d0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
93e0: 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41  ("(?i)^(?:etc|[A
93f0: 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c  -Z]|chap|cf|fig|
9400: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
9410: 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d  ll|r[e..]f|..tym
9420: 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c  |suppl|bibl|bibl
9430: 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c  iogr|cit|op|vol|
9440: 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
9450: 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29  v|juil|avr|sept)
9460: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
9470: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
9480: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
9490: 20 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d   ":").    -2>> =
94a0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94f0: 20 20 20 20 20 20 20 20 20 20 23 20 41 70 72 c3            # Apr.
9500: a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65  .s un point, une
9510: 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67   majuscule est g
9520: c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65  ..n..ralement re
9530: 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65  quise...TEST: Je
9540: 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65   suis l... {{vie
9550: 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ns}}.           
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9580: 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53     ->> Viens.TES
9590: 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65  T: Ils sont deve
95a0: 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d  nus idiots. {{c}
95b0: 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65  }...est peine pe
95c0: 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a  rdue...__[s]/maj
95d0: 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3  (majuscule_en_d.
95e0: a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20  .but_phrase)__. 
95f0: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3     ^ *([a-z.....
9600: a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40  .....][\w-]+)  @
9610: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
9620: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
9630: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
9640: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75         # Majuscu
9680: 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  le en d..but de 
9690: 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76  phrase, sauf ..v
96a0: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72  entuellement lor
96b0: 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3  s d...une ..num.
96c0: a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  .ration...TEST: 
96d0: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
96e0: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
96f0: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
9700: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a  ujourd...hui....
9710: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
9720: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
9730: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
9780: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
9790: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
97a0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
97b0: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
97c0: 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5c 5c  efore("\\w+(?:\\
97d0: 2e 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20  .|[ .....][!?]) 
97e0: 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c  +(?:[A-Z......]\
97f0: 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31  \w+|[....])") -1
9800: 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2  >> \1.|\1..!|\1.
9810: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
9820: 20 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65       # Il semble
9830: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
9840: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
9850: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
9860: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
9870: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
9880: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
9890: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
98a0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
98b0: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54  Quel {{ennui}}.T
98c0: 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a  EST: Internet..:
98d0: 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72   le nouvel eldor
98e0: 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d  ado.TEST: OMC-FM
98f0: 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75  I..: Les nouveau
9900: 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f  x ma..tres du mo
9910: 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  nde...!!.!!.!!!!
9920: 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
9980: 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c  .!!.!!..# virgul
9990: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
99a0: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
99b0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
99c0: 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28  _etc)__   {w_1}(
99d0: 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c   etc[.])  @@$ <<
99e0: 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20  - -1>> , etc.   
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63    # Avant .. etc
9a10: 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65  . .., il faut me
9a20: 74 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65  ttre une virgule
9a30: 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72  ..__[i>/virg(vir
9a40: 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  gule_manquante_a
9a50: 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20  vant_car)__.    
9a60: 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d  ({w_1})( car)(?=
9a70: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
9a80: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
9a90: 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61  les?|on|les?|l[a
9aa0: e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63  ...]|ces?|des?|c
9ab0: 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c  ette|[mts](?:on|
9ac0: 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24  a|es))\b)  @@0,$
9ad0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
9ae0: 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20  ph(\1, ":[DR]") 
9af0: 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23  -2>> , car.    #
9b00: 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73   Si .. car .. es
9b10: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
9b20: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
9b30: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
9b40: 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75  t peut-..tre sou
9b50: 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f  haitable.|http:/
9b60: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
9b70: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
9b80: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37  _bdl.asp?id=3447
9b90: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
9ba0: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
9bb0: 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20  ant_mais)__.    
9bc0: 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f  ({w_1})( mais)(?
9bd0: 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c  = (?:j[e...]|tu|
9be0: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  ils?|nous|vous|e
9bf0: 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40  lles?|on)\b)  @@
9c00: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
9c10: 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b  morph(\1, ">(?:[
9c20: 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c  mtscl]es|[nv]os|
9c30: 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c  quels)/") -2>> ,
9c40: 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2   mais.    # Si .
9c50: ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61  . mais .. est la
9c60: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
9c70: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
9c80: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f  e virgule est so
9c90: 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c  uhaitable si ell
9ca0: 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20  e introduit une 
9cb0: 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69  nouvelle proposi
9cc0: 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  tion.|http://bdl
9cd0: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
9ce0: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
9cf0: 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b  .asp?id=3445.__[
9d00: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9d10: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9d20: 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  donc)__.    ({w_
9d30: 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f  1})( donc)(?= (?
9d40: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
9d50: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
9d60: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
9d70: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56  t morph(\1, ":[V
9d80: 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63  G]") -2>> , donc
9d90: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e  .    # Si .. don
9da0: 63 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  c .. est la conj
9db0: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
9dc0: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
9dd0: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
9de0: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
9df0: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
9e00: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
9e10: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
9e20: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
9e30: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
9e40: 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55  id=3448..TEST: U
9e50: 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74  n chien, un chat
9e60: 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20  {{ etc.}}       
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e90: 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a       ->> , etc..
9ea0: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
9eb0: 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69  tigu..{{ car}} i
9ec0: 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75  ls ont jou.. tou
9ed0: 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20  te la nuit.     
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9ef0: 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65  > , car.TEST: Je
9f00: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
9f10: 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75   mais}} il a jou
9f20: c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
9f30: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9f40: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73        ->> , mais
9f50: 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20  .TEST: il l...a 
9f60: 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65  vu de ses propre
9f70: 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20  s yeux{{ donc}} 
9f80: 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65  il faut y croire
9f90: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
9fa0: 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20  >> , donc.TEST: 
9fb0: 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20  il s...est donc 
9fc0: 74 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  tu.TEST: Chacun 
9fd0: 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
9fe0: 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
9ff0: 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
a000: 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
a010: 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
a020: 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
a030: 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
a040: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
a050: 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f  rgule_point_fin_
a060: 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20  dialogue)__.    
a070: 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9  ([.].... )[a-z..
a080: c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e  ..]  @@0 <<- -1>
a090: 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22  > "...., |.... "
a0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f               # O
a0b0: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
a0c0: 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a  rgule (exemple :
a0d0: 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c   .. Je viens ..,
a0e0: 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20   dit-il). Ou le 
a0f0: 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66  point est superf
a100: 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75  lu. Ou il faut u
a110: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72  ne majuscule sur
a120: 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e   le mot suivant.
a130: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
a140: 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  ule_fin_dialogue
a150: 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f  )__.    (,....,?
a160: 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30   )[a-z....]  @@0
a170: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c   <<- -1>> "....,
a180: 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20   |.... "        
a190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1b0: 20 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61      # Virgule ma
a1c0: 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70  l plac..e ou sup
a1d0: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2  erflue...TEST: .
a1e0: ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e  .....a suffit{{.
a1f0: c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e  .... }}dit-elle.
a200: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
a210: 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61  n ai plus qu...a
a220: 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69  ssez{{,.... }}di
a230: 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75  s-je..TEST: {{Ju
a240: 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69  lien}} donne-moi
a250: 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64   le sel..TEST: d
a260: c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20  ..s son premier 
a270: 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63  rendez-vous au c
a280: 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75  entre.TEST: Depu
a290: 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65  is combien de te
a2a0: 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0  mps fumez-vous..
a2b0: 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  ?...__<s>/virg(v
a2c0: 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
a2d0: 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
a2e0: 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80  ion)__.    , *..
a2f0: a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20  . <<- ->> ...   
a300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 54 79 70 6f 67 72 61         # Typogra
a340: 70 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69  phie : pas de vi
a350: 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20  rgule avant les 
a360: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
a370: 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72  sion...__<s>/vir
a380: 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  g(virg_virgule_a
a390: 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20  pr..s_point)__. 
a3a0: 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20     ({w1})([.],) 
a3b0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
a3c0: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28  ot re.search("^(
a3d0: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c  ?:etc|[A-Z]|fig|
a3e0: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
a3f0: 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70  ll|ref|..tym|sup
a400: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
a410: 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f  |cit|vol|d..c|no
a420: 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c  v|oct|janv|juil|
a430: 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c  avr|sept|pp?)$",
a440: 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c   \1).    -2>> ,|
a450: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a490: 20 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c   # Pas de virgul
a4a0: 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  e apr..s un poin
a4b0: 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  t (sauf ..ventue
a4c0: 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75  llement apr..s u
a4d0: 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29  ne abr..viation)
a4e0: 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63  ...TEST: ceci, c
a4f0: 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20  ela{{, ...}}    
a500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a530: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73  >> ....TEST: Les
a540: 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
a550: 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
a560: 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
a570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a580: 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e   ->> ,|....# Fin
a590: 20 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23   de paragraphe.#
a5a0: 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b  __<i>/typo__  ({
a5b0: 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23  w_2}) *$   @@0.#
a5c0: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
a5d0: 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b  [a-z..........][
a5e0: 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  .] ") and not be
a5f0: 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77  fore("^(?:\\d|\w
a600: 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e  [.])").#    -1>>
a610: 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21   \1.|\1...|\1..!
a620: 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2  |\1..?|\1..:|\1.
a630: a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20  .;|\1,          
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 20 20 20                  
a660: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
a670: 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
a680: 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21   finale....!!.!!
a690: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61  .!!!! Espaces ma
a6a0: 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20  nquants         
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6f0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
a700: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
a710: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
a720: c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31  ..s1)__.    ({w1
a730: 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40  })[,:]({w_1})  @
a740: 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31  @0,$  <<- not \1
a750: 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20  .isdigit() -2>> 
a760: 22 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20  " \2"           
a770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a780: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
a790: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
a7a0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
a7b0: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
a7c0: 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20  nt_apr..s2)__.  
a7d0: 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2    [?!;%.........
a7e0: bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20  .}]({w_1})  @@$ 
a7f0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20   <<- -1>> " \1" 
a800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a830: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
a840: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
a850: 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s]/typo(typo_esp
a860: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
a870: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
a880: 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24  }[.]({w_1})  @@$
a890: 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c  .    <<- (\1.__l
a8a0: 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e  en__() > 1 and n
a8b0: 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67  ot \1[0:1].isdig
a8c0: 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  it() and spell(\
a8d0: 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2  1)) or after("^.
a8e0: 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  ..") -1>> " \1" 
a8f0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
a900: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54  ue un espace...T
a910: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
a920: 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66  arre,{{..a}} suf
a930: 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  fit..TEST: elle 
a940: 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b  est d..lirante.{
a950: 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2  {Devine}} ce qu.
a960: 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45  ..elle a dit..TE
a970: 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d  ST: Voil..,{{il}
a980: 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  } manque un espa
a990: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9b0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
a9c0: 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69   il".TEST: Derni
a9d0: 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3  er essai.{{Voil.
a9e0: a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61  .}}, c...est ..a
a9f0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
aa00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa10: 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3       ->> " Voil.
aa20: a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65  .".TEST: muni de
aa30: 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63   lunettes protec
aa40: 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2  trices et.{{d}}.
aa50: 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53  ..un casque..TES
aa60: 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71  T: espace:{{manq
aa70: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
aa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aaa0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d           ->> " m
aab0: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65  anquant".TEST: e
aac0: 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71  space{{;}}{{manq
aad0: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
aae0: 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74  ace..;{{manquant
aaf0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
ab00: 20 20 20 20 20 20 20 20 20 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 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61      ->> " manqua
ab30: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
ab40: 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{?}}{{manquant}
ab50: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  }.TEST: espace{{
ab60: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  !}}{{manquant}}.
ab70: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
ab80: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
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 20                  
abb0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
abc0: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
abd0: 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3  : qui ont refus.
abe0: a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76  ..{{de}} se sauv
abf0: 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac10: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64           ->> " d
ac20: 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  e".TEST: pic.twi
ac30: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
ac40: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
ac50: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
ac60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aca0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
acb0: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
acc0: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
acd0: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
ace0: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
acf0: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
ad00: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
ad10: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
ad20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ad30: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
ad40: 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a  r..s .. etc. ...
ad50: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d  .TEST: {{etc...}
ad60: 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e  }.TEST: {{etc...
ad70: 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  }}...__[s>/typo(
ad80: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
ad90: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
ada0: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
adb0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
adc0: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
add0: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  1[0:-1]         
ade0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
adf0: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
ae00: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
ae10: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
ae20: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
ae30: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
ae40: 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ie..TEST: J...ai
ae50: 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65   pens.. .. {{Mme
ae60: 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65  .}} Bovary toute
ae70: 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a   la journ..e....
ae80: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
ae90: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d  point_apr..s_num
aea0: c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e  ..ro)__.    ([nN
aeb0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
aec0: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
aed0: 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73  - \1[1:3] == "os
aee0: 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20  " -1>> n.....   
aef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
af30: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
af40: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
af50: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20  n de num..ro..  
af60: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
af70: 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20  __ -1>> n...    
af80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afc0: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
afd0: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
afe0: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
aff0: a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  .ro...TEST: C...
b000: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
b010: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
b020: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
b030: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
b040: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
b050: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
b060: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
b070: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
b080: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
b090: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
b0a0: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
b0b0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
b0c0: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
b0d0: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
b0e0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
b0f0: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
b100: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
b110: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
b120: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
b130: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
b140: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
b150: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
b160: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
b170: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
b180: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
b190: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b1a0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
b1b0: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
b1c0: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
b1d0: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
b200: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
b210: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
b220: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
b230: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
b240: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
b250: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
b260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
b290: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
b2a0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
b2b0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
b2c0: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
b2d0: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
b2e0: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
b2f0: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
b300: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
b310: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
b320: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
b330: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
b340: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
b350: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
b360: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
b370: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
b380: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
b390: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b3a0: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
b3b0: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
b3c0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b3d0: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
b3e0: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
b3f0: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
b400: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
b410: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
b420: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
b430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b470: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
b480: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
b490: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
b4a0: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
b4b0: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
b4c0: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
b4d0: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
b4e0: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
b4f0: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
b500: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
b510: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
b520: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
b530: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
b540: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
b550: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b560: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
b570: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
b580: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
b590: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
b5a0: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
b5b0: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
b5c0: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
b5d0: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
b5e0: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
b5f0: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
b600: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
b610: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
b620: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
b630: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
b640: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
b650: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
b660: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
b670: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
b680: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
b690: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
b6a0: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
b6b0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
b6c0: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
b6d0: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
b6e0: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
b6f0: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
b700: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
b710: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
b720: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
b730: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
b740: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
b750: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
b760: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
b770: 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2  ^([......-])[\w.
b780: ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c  .......]  @@0  <
b790: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
b7a0: 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c  ...."     # Dial
b7b0: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
b7c0: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
b7d0: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
b7e0: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
b7f0: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
b800: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b810: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
b820: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
b830: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
b840: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
b850: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
b860: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
b870: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
b880: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
b890: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
b8a0: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
b8b0: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
b8c0: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
b8d0: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
b900: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
b910: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
b920: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
b930: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b950: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
b960: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
b970: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
b980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9b0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
b9c0: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
b9d0: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
b9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba00: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ba10: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
ba20: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
ba30: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ba70: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
ba80: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
ba90: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
baa0: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
bab0: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
bac0: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
bad0: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
bae0: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
baf0: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
bb00: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
bb10: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
bb20: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
bb30: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
bb40: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
bb50: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
bb60: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
bb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
bbb0: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
bbc0: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
bbd0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
bbe0: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
bbf0: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
bc00: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
bc10: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
bc20: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
bc30: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
bc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc60: 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
bc70: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
bc80: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
bc90: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
bca0: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
bcb0: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
bcc0: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
bcd0: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
bce0: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
bcf0: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
bd00: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
bd10: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
bd20: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
bd30: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
bd40: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
bd50: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
bd60: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
bd70: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
bd80: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
bd90: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
bda0: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
bdb0: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
bdc0: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
bdd0: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
bde0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
bdf0: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
be00: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
be10: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
be20: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
be30: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
be40: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
be50: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
be60: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
be70: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
be80: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
be90: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
bea0: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
beb0: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
bec0: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
bed0: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
bee0: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
bef0: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf30: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
bf40: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
bf50: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
bf60: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
bf70: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
bf80: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
bf90: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
bfa0: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
bfb0: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
bfc0: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
bfd0: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
bfe0: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
bff0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c000: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c010: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c020: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
c030: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
c040: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
c050: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
c060: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
c090: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
c0a0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
c0b0: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
c0c0: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
c0d0: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
c0e0: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
c0f0: 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20  "..:"           
c100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
c110: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
c120: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
c130: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
c140: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
c150: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
c160: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
c170: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
c180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c1b0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c1c0: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c1d0: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
c1e0: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
c1f0: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
c200: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
c210: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
c220: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c230: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
c240: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
c250: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
c260: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
c270: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
c280: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
c290: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
c2a0: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
c2b0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
c2c0: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
c2d0: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
c2e0: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
c2f0: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
c300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c310: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
c320: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c330: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
c340: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
c350: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
c360: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
c370: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
c380: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
c390: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
c3a0: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
c3b0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
c3c0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
c3d0: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
c3e0: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
c3f0: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
c400: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
c410: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
c420: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
c430: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
c440: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
c450: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
c460: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
c470: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
c480: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
c490: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
c4a0: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
c4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4c0: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
c4d0: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
c4e0: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
c4f0: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c520: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
c530: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
c540: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
c550: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
c560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c570: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
c580: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
c590: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5d0: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
c5e0: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
c5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c620: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
c630: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
c640: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
c650: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
c660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c670: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
c680: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
c690: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
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 20 20 20 20 20 20 20 20 20 20 20                  
c6d0: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
c6e0: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
c6f0: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
c700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c720: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
c730: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
c740: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
c750: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
c760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c780: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
c790: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
c7a0: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
c7b0: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
c7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c7e0: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
c7f0: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
c800: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c850: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c860: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c870: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
c880: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
c890: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
c8a0: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
c8b0: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
c8c0: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
c8d0: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
c8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8f0: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
c900: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
c910: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
c920: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
c930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c960: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
c970: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
c980: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
c990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
c9d0: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
c9e0: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
c9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
ca30: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
ca40: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
ca50: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
ca60: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ca70: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
ca80: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
ca90: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
caa0: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
cab0: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
cad0: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
cae0: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
caf0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
cb00: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
cb10: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
cb20: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
cb30: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
cb40: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
cb50: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
cb60: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
cb70: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
cb80: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
cb90: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
cba0: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
cbb0: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
cbc0: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
cbd0: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
cbe0: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
cbf0: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
cc00: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
cc10: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
cc20: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
cc30: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
cc40: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
cc50: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
cc60: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
cc70: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
cc80: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
cc90: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
cca0: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
ccb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccd0: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
cce0: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
ccf0: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd20: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
cd30: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
cd40: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd90: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
cda0: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
cdb0: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
cdc0: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
cdd0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
cde0: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
cdf0: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
ce00: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
ce10: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
ce20: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
ce30: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
ce40: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
ce50: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
ce60: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
ce70: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
ce80: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
ce90: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
cea0: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
ceb0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
cec0: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
ced0: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
cee0: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cf20: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
cf30: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
cf40: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
cf50: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
cf60: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
cf70: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
cf80: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
cf90: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
cfa0: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
cfb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
cfc0: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
cfe0: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
cff0: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
d000: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
d010: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
d020: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
d030: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
d040: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
d050: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
d060: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
d070: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
d080: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
d090: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
d0a0: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
d0b0: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
d0c0: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
d0d0: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
d0e0: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
d0f0: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
d100: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
d110: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
d120: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
d130: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
d140: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
d150: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
d160: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
d170: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
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 23 20 41 70 6f             # Apo
d1a0: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
d1b0: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
d1c0: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
d1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
d210: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
d220: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
d230: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
d240: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
d250: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
d260: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
d270: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
d280: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
d290: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
d2a0: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
d2b0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
d2c0: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
d2d0: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
d2e0: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
d2f0: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
d300: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a  rd|entr) "  @@0.
d310: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80      <<- ->> \1..
d320: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d330: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
d340: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
d350: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
d360: 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  rophe..    <<- ~
d370: 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74  >> \1....# Solut
d380: 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f  ion prudente :._
d390: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
d3a0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
d3b0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
d3c0: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
d3d0: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
d3e0: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
d3f0: 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e    @@3,$  <<- -1>
d400: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d430: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61   Il manque une a
d440: 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e  postrophe..__[i>
d450: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
d460: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
d470: 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20  prudence2)!8__. 
d480: 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f     (?:je|tu|ils?
d490: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7  |nous|vous|on|..
d4a0: 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73  a|elles?) ([nmts
d4b0: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
d4c0: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
d4d0: 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@*,$.    <<-
d4e0: 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70   not option("map
d4f0: 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  os") and morph(\
d500: 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c  2, ":V") -1>> =\
d510: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
d520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
d540: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
d550: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
d560: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
d570: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a  on audacieuse :.
d580: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
d590: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
d5a0: 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f  ante_audace1)!8_
d5b0: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74  _.    ([ldsncjmt
d5c0: c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45  ..] )[ae..iouhAE
d5d0: c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
d5e0: bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40  .Y..........]  @
d5f0: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
d600: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e  n("mapos") and n
d610: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28  ot before("(?i)(
d620: 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3  ?:lettre|caract.
d630: a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e  .re|glyphe|dimen
d640: 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f  sion|variable|fo
d650: 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24  nction|point) *$
d660: 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  ").    -1>> =\1[
d670: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
d680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d690: 20 20 20 20 20 20 20 20 20 20 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 23 20 49 6c 20 6d 61           # Il ma
d6d0: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
d6e0: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
d6f0: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
d700: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
d710: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
d720: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
d730: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
d740: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
d750: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
d760: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
d770: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
d780: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
d790: 20 20 20 20 20 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 2d 3e                ->
d7c0: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
d7d0: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
d7e0: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
d7f0: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
d800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d810: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
d820: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
d830: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
d840: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d870: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
d880: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
d890: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
d8a0: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
d8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8d0: 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
d8e0: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
d8f0: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
d900: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d930: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
d940: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
d950: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
d960: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
d970: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
d980: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
d990: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
d9a0: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
d9b0: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
d9c0: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
d9d0: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
d9e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
d9f0: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
da00: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
da10: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
da20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da50: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
da60: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
da70: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
da80: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
da90: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
daa0: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
dab0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
dac0: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
dad0: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
dae0: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
daf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
db30: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
db40: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
db50: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
db60: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
db70: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
db80: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
db90: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
dba0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
dbb0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
dc10: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
dc20: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
dc30: 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20  ..TEST: {{"}}Le 
dc40: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20  grand homme.... 
dc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53  ->> ....|....TES
dc90: 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68  T: ...Le grand h
dca0: 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20  omme.{{"}}      
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 2d 3e 3e 20 22             ->> "
dce0: c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73  ....|..."...__<s
dcf0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
dd00: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
dd10: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
dd20: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
dd30: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
dd40: e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29  ...-])('')(?=\w)
dd50: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
dd60: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
ddc0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
ddd0: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
dde0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
ddf0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
de00: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
de10: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  mples_doubles_fe
de20: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
de30: 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21  w.?!...,]('')(?!
de40: 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20  [\w'...])  @@*. 
de50: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
de60: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
de70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
dec0: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
ded0: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
dee0: 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2  ST: {{''}}..a{{.
def0: 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e  ..}} recommence.
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df30: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
df40: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d  .TEST: Le {{''}}
df50: 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d  grand{{...}} hom
df60: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
df70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df90: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
dfa0: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80  ||.TEST: Le {{..
dfb0: 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68  .}}grand{{''}} h
dfc0: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
dfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dff0: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2       ->> "....|.
e000: 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  ..|||"...__<s>/t
e010: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e020: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
e030: 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61  es_simples_ouvra
e040: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
e050: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80  [ ......-])(['..
e060: 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20  .])(?=\w)  @@*. 
e070: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c 7c     <<- -1>> ...|
e080: e2 80 98 7c e2 80 b9 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 20 20 20                  
e0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e0e0: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e0f0: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
e100: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e110: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e120: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
e130: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e140: 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f 21 5b   [\w.?!,](')(?![
e150: 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20 20 3c  \w'])  @@*.    <
e160: 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80 99 7c  <- -1>> ...|...|
e170: e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1c0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e1d0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
e1e0: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
e1f0: 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20 72 65  : {{'}}..a... re
e200: 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20  commence.       
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e230: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
e240: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
e250: 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64 e2 80   Le {{'}}grand..
e260: 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  . homme.        
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e290: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c           ->> ...
e2a0: 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c  |...|....TEST: L
e2b0: 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d 7d 20  e ...grand{{'}} 
e2c0: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
e2d0: 20 20 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 2d 3e 3e 20 e2 80 9d 7c e2         ->> ...|.
e300: 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61 6e  ..|....TEST: dan
e310: 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65 61  s les {{...}}bea
e320: 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2 80  ux quartiers{{..
e330: 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  .}}.TEST: J...en
e340: 20 61 69 20 27 27 27 6d 61 72 72 65 27 27 27 20   ai '''marre''' 
e350: 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a  (syntaxe wiki)..
e360: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76  ..!!.!!.!!!! Div
e370: 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ers             
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
e3d0: 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a  !!..## NF (memo:
e3e0: 20 64 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61   don...t use fla
e3f0: 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66  g i).__[s]/nf(nf
e400: 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73  _norme_fran..ais
e410: 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46  e)__.    [nN][fF
e420: 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65  ][ ..-]?(?:c|C|e
e430: 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78  |E|p|P|q|Q|s|S|x
e440: 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28  |X|z|Z|[eE][nN](
e450: 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d  ?:[ ..-][iI][sS]
e460: 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30  [oO]|))[ ..-]?[0
e470: 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b  -9]+(?:[/ ...-][
e480: 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20  0-9]+|).    <<- 
e490: 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e  not re.search("^
e4a0: 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53  NF..(?:C|E|P|Q|S
e4b0: 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c  |X|Z|EN(?:..ISO|
e4c0: 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91  ))..[0-9]+(?:...
e4d0: 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20  [0-9]+|)", \0). 
e4e0: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46     ->> =formatNF
e4f0: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72             # Nor
e520: 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55  me fran..aise. U
e530: 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61  tilisez les espa
e540: 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69 6e  ces et tirets in
e550: 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a  s..cables.|http:
e560: 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
e570: 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65  rg/wiki/Liste_de
e580: 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54  _normes_NF..TEST
e590: 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66  : __nf__ Norme f
e5a0: 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e  ran..aise..: {{N
e5b0: 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33  f-EN ISO 3892-23
e5c0: 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f  }}...## Chimie._
e5d0: 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d  _[s]/chim(chim_m
e5e0: 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20  ol..cules)__.   
e5f0: 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34   (?:Ca(?:CO3|SO4
e600: 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29  )|CO2|(?:H2|Na2)
e610: 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48  (?:CO3|O|SO4)|[H
e620: 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c  NO]2|HNO3|Fe2O3|
e630: 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53  KMnO4|NO2|SiO2|S
e640: 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d  O[23]).    <<- -
e650: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
e660: 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61  2", "...").repla
e670: 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72  ce("3", "...").r
e680: 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84  eplace("4", "...
e690: 22 29 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 20                  
e6b0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 64   # Typographie d
e6c0: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69  es compos..s chi
e6d0: 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53  miques. [!]..TES
e6e0: 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20  T: __chim__ les 
e6f0: 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43  mol..cules {{CaC
e700: 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2  O3}} et {{H2O}}.
e710: 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
e720: 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67  Coh..rence des g
e730: 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20  uillemets       
e740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
e780: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
e790: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
e7a0: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68  ce_guillemets_ch
e7b0: 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29  evrons_ouvrants)
e7c0: 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2  __.    (..)[^...
e7d0: 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
e7e0: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
e7f0: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
e800: 3e 20 e2 80 9c 20 20 20 20 20 20 20 20 20 20 20  > ...           
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e840: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
e850: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
e860: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
e870: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
e880: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
e890: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
e8a0: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e8f0: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
e900: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
e910: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab  emet ouvrant (..
e920: 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  )..__<s>/typo(ty
e930: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
e940: 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e  illemets_chevron
e950: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
e960: 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b    (...)[^.....]+
e970: 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20  ?(..)  @@0,$.   
e980: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
e990: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab  "\\w$") -1>> "..
e9a0: c2 a0 22 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 20 20                  
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9e0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
e9f0: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
ea00: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
ea10: 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20  ermant (..)..   
ea20: 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
ea30: 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20  ^\\w") -2>> ... 
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea80: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66     # Guillemet f
ea90: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
eaa0: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
eab0: 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54  uvrant (...)...T
eac0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2  EST: C...est {{.
ead0: ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d  .}}stupide{{...}
eae0: 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b  }..TEST: Quel {{
eaf0: e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b  ...}}emmerdeur{{
eb00: c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3  ..}}, ce gars-l.
eb10: a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .....__<s>/typo(
eb20: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
eb30: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
eb40: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
eb50: 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99     (...)[^......
eb60: e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21  .....]+?(...)(?!
eb70: 5c 77 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  \w)  @@0,$.    <
eb80: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
eb90: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22  \w$") -1>> "..."
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
ebf0: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
ec00: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
ec10: 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20  mant (...)..    
ec20: 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20  <<- -2>> ...    
ec30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65    # Guillemet fe
ec90: 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  rmant diff..rent
eca0: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75   du guillemet ou
ecb0: 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c  vrant (...)..__<
ecc0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
ecd0: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
ece0: 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  ts_doubles_ferma
ecf0: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29  nts)__.    (...)
ed00: 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  [^........]+?(..
ed10: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
ed20: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
ed30: 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20  w$") -1>> "..." 
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 20 20 20 20                  
ed60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed80: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
ed90: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
eda0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
edb0: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
edc0: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
edd0: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20  \w") -2>> ...   
ede0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
ee30: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
ee40: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
ee50: 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53  rant (...)...TES
ee60: 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80  T: Tu sais, {{..
ee70: 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d  .}}ton ami{{...}
ee80: 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54  } est venu..TEST
ee90: 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20  : Oui, je vois, 
eea0: 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71 75 61  mais c...est qua
eeb0: 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80  nd m..me un {{..
eec0: 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99  .}}salopard{{...
eed0: 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  }}....__[i]/typo
eee0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
eef0: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
ef00: 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f  s_non_ferm..s)__
ef10: 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80  .    (...)\w[^..
ef20: 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20  ."..]+$  @@0.   
ef30: 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
ef40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65   # Guillemets fe
efa0: 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  rmants introuvab
efb0: 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74  les dans la suit
efc0: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
efd0: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
efe0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
eff0: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e  les_fermants_non
f000: 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20  _ouverts)__.    
f010: 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77  ^[^........"]+\w
f020: 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c  (...)  @@$.    <
f030: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
f090: 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72   Guillemets ouvr
f0a0: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
f0b0: 73 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  s dans ce paragr
f0c0: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  aphe...TEST: C..
f0d0: 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61  ...tait mon affa
f0e0: 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54  ire{{...}}..TEST
f0f0: 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d  : C...est {{...}
f100: 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f  }compliqu......_
f110: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
f120: 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f  uillemet_simple_
f130: 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d  ouvrant_non_ferm
f140: c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c  ..)__.    (...)\
f150: 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40  w\w[^...']+$  @@
f160: 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  0.    <<- before
f170: 28 22 20 24 22 29 20 6f 72 20 69 73 53 74 61 72  (" $") or isStar
f180: 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  t() -1>> _      
f190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1c0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f1d0: 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75  t fermant introu
f1e0: 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75  vable dans la su
f1f0: 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
f200: 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
f210: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d  po_guillemet_sim
f220: 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f  ple_fermant_non_
f230: 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b  ouvert)__.    ^[
f240: 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29  ^...']+\w\w(...)
f250: 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66    @@$.    <<- af
f260: 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45  ter("^ ") or isE
f270: 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20  nd() -1>> _     
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
f2c0: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e  lemet ouvrant in
f2d0: 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63  trouvable dans c
f2e0: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
f2f0: 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74  EST: ce {{...}}t
f300: 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61  est ne finira ja
f310: 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20  mais..TEST: ces 
f320: 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3  actions ne repr.
f330: a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2  .sentent rien{{.
f340: 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a  ..}} pour moi...
f350: 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75  TEST: .....Je su
f360: 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80  is l....TEST: ..
f370: 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2  ....Oui, nous t.
f380: 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76  ..avons vu arriv
f390: 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2  er.......TEST: .
f3a0: ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2  ...J...en suis .
f3b0: 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb  ..malade........
f3c0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73  ...!!.!!.!!!! Es
f3d0: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
f3e0: 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20  s avant unit..s 
f3f0: 64 65 20 6d 65 73 75 72 65 20 20 20 20 20 20 20  de mesure       
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f420: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
f430: 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69  !!.!!..__[s]/uni
f440: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
f450: 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20  t_unit..s1)__.  
f460: 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2    ((\d+(?:,\d+[.
f470: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
f480: b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81  ..........]?|[..
f490: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
f4a0: e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29  .........]|)) ?)
f4b0: 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  (?:[kcm..n]?(?:[
f4c0: 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3  slgJK...]|m[....
f4d0: 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25  ]?|Wh?|Hz|dB)|[%
f4e0: e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93  ......$.........
f4f0: 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29  hj]|min|..C|...)
f500: 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c  (?![...'])  @@0,
f510: 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  0.    <<- -1>> "
f520: 5c 32 c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63  \2..".    # Avec
f530: 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
f540: 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e  esure, mettez un
f550: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f560: 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75  le..__[s]/unit(u
f570: 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75  nit_nbsp_avant_u
f580: 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28  nit..s2)__.    (
f590: 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2  (\d+(?:,\d+[....
f5a0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
f5b0: b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9  .......]?|[.....
f5c0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
f5d0: e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d  ......])) ?)([a-
f5e0: 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d  zA-Z..][a-zA-Z0-
f5f0: 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3  9...............
f600: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
f610: 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c  ../..]*)  @@0,0,
f620: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
f630: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
f640: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
f650: 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c  ) or not spell(\
f660: 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2  3).    -1>> "\2.
f670: a0 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c  .".    # Si ...\
f680: 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69  3... est une uni
f690: 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69  t.. de mesure, i
f6a0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
f6b0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53  ce ins..cable. S
f6c0: 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72  i le nombre se r
f6d0: 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73  apporte au mot s
f6e0: 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20  uivant, c...est 
f6f0: 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f  aussi valable.._
f700: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
f710: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
f720: 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29  s3)__.    ((\d+)
f730: 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d   )([a-zA-Z..][a-
f740: 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0  zA-Z0-9.........
f750: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
f760: 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f  ......../..]*)(?
f770: 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c  ![...'])  @@0,0,
f780: 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f  $.    <<- (\2.__
f790: 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20  len__() > 4 and 
f7a0: 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f  not spell(\3)) o
f7b0: 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  r morph(\3, ";S"
f7c0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
f7d0: 62 55 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31  bUnit(\3).    -1
f7e0: 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20  >> "\2..".    # 
f7f0: 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20  Si ...\3... est 
f800: 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65  une unit.. de me
f810: 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20  sure, il manque 
f820: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f830: 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62  able. Si le nomb
f840: 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61  re se rapporte a
f850: 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63  u mot suivant, c
f860: e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c  ...est aussi val
f870: 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61  able...TEST: ..a
f880: 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5   a dur.. {{3}}..
f890: 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75  s.TEST: ..a a du
f8a0: 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a  r.. {{3,5 }}..s.
f8b0: 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20  TEST: il y en a 
f8c0: 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20  {{3 }}m...TEST: 
f8d0: 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d  il a fait {{10}}
f8e0: 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb  %.TEST: ..a co..
f8f0: 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54  te {{13,4}}....T
f900: 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b  EST: il mesure {
f910: 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a  {30,3 }}cm.TEST:
f920: 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3   il est mont.. .
f930: a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a  . {{18 }}%.TEST:
f940: 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72   une temp..ratur
f950: 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0  e de {{22,4 }}..
f960: 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65  C.TEST: il en ve
f970: 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54  ut {{18}}kg.TEST
f980: 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f  : il me le propo
f990: 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d  se pour {{243 }}
f9a0: 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69  gCO2/kWh.TEST: i
f9b0: 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20  l me le propose 
f9c0: 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67  pour {{243,4 }}g
f9d0: 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e  CO2/kWh.TEST: en
f9e0: 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72 67   l...an 2000 Urg
f9f0: 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74  ondorletroll eut
fa00: 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a   une id..e.TEST:
fa10: 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63   1998 s...annonc
fa20: 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53  e grandiose..TES
fa30: 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34  T: il y en a 3,4
fa40: 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53  3 milliards..TES
fa50: 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20 65  T: je veux 200 e
fa60: 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  uros....!!.!!.!!
fa70: 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65  !! Grands nombre
fa80: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20 20 20 20 20                  
fab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fad0: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
fae0: 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f  num(num_grand_no
faf0: 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20  mbre_soud..)__. 
fb00: 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20     \d\d\d\d+.   
fb10: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
fb20: 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50  "NF[ ..-]?(C|E|P
fb30: 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0  |Q|X|Z|EN(?:[ ..
fb40: 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e  -]ISO|)) *$") >>
fb50: 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c  >.    <<- \0.__l
fb60: 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d  en__() > 4 ->> =
fb70: 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29  formatNumber(\0)
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67        # Formatag
fbc0: 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
fbd0: 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f  bres..    <<- __
fbe0: 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61  else__.        a
fbf0: 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b  nd after("^(?:,[
fc00: 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  0-9]+[..........
fc10: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
fc20: b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  .]?|[...........
fc30: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
fc40: 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20  ])").        or 
fc50: 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d  after("^[ .....]
fc60: 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a  *(?:[kcm..n]?(?:
fc70: 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2  [slgJK...]|m[...
fc80: b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
fc90: 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
fca0: 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83  .hj]|min|..C|...
fcb0: 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29  )(?![\\w...'])")
fcc0: 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74  .    ->> =format
fcd0: 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20  Number(\0)      
fce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd20: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
fd30: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
fd40: 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  res...__[s]/num(
fd50: 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72  num_nombre_quatr
fd60: 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20  e_chiffres)__.  
fd70: 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c    (?<!,)(\d\d\d\
fd80: 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d  d)[.....]([a-zA-
fd90: 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84  Z..][a-zA-Z0-9..
fda0: a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ................
fdb0: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f  .............../
fdc0: c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20  ..]*) @@0,$.    
fdd0: 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b  <<- morph(\2, ";
fde0: 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72  S", ":[VCR]") or
fdf0: 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e   mbUnit(\2) -1>>
fe00: 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
fe10: 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1)              
fe20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe30: 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20  # Formatage des 
fe40: 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a  grands nombres..
fe50: 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20  TEST: {{12345}} 
fe60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe80: 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54  ->> 12..345.TEST
fe90: 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20  : {{123456}}    
fea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
feb0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
fec0: 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b  123..456.TEST: {
fed0: 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20  {1234567}}      
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0           ->> 1..
ff00: 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b  234..567.TEST: {
ff10: 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20  {12345678}}     
ff20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff30: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2           ->> 12.
ff40: a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20  .345..678.TEST: 
ff50: 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20  {{023456789}}   
ff60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff70: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32            ->> 02
ff80: 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2  3..456..789|023.
ff90: a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0  .45..67..89|02..
ffa0: 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54  345..67..89.TEST
ffb0: 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d  : {{0234567890}}
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
ffe0: 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30  0..234..567..890
fff0: 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2  |02..34..56..78.
10000 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38  .90|023..456..78
10010 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38  ..90|0234..567-8
10020 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35  90.TEST: {{12345
10030 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20  678901}}        
10040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10050 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0     ->> 12..345..
10060 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b  678..901.TEST: {
10070 7b 31 31 32 37 39 38 39 33 31 38 33 30 39 31 32  {112798931830912
10080 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  839}}           
10090 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32           ->> 112
100a0 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2  ..798..931..830.
100b0 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20  .912..839.TEST: 
100c0 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20  {{2308393909}}  
100d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2            ->> 2.
100f0 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32  .308..393..909|2
10100 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53  308..393-909.TES
10110 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20  T: {{2024}},9   
10120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
10140 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b   2..024.TEST: {{
10150 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20  4000}}....      
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10170 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2            ->> 4.
10180 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34  .000.TEST: {{324
10190 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20  0}}.....A       
101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32          ->> 3..2
101c0 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67  40...__[s>(num_g
101d0 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
101e0 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c  _points)__.    \
101f0 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c  d\d?\d?(?:[.]\d\
10200 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20  d\d)+(?![0-9]). 
10210 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e     <<- option("n
10220 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  um") ->> =\0.rep
10230 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20  lace(".", "..") 
10240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10270 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d      # Grands nom
10280 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20  bres : utilisez 
10290 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
102a0 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20  .cables plut..t 
102b0 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a  que des points..
102c0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
102d0 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
102e0 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75  )..TEST: il cumu
102f0 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30  le {{200.000.000
10300 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8  }} de pertes s..
10310 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d  ches...__[s](num
10320 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
10330 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20  ec_espaces)__.  
10340 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64    \d\d?\d?(?: \d
10350 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f  \d\d)+.    <<- o
10360 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e  ption("num") ->>
10370 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
10380 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20  , "..")         
10390 20 20 20 20 20 20 20 20 20 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 23 20 47 72              # Gr
103c0 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75  ands nombres : u
103d0 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61  tilisez des espa
103e0 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e  ces ins..cables.
103f0 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .    <<- ~>> =\0
10400 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f  .replace(" ", "_
10410 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70  ")..TEST: Il a p
10420 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20  erdu {{20 000}} 
10430 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
10440 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
10450 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  is....!!.!!.!!!!
10460 20 44 61 74 65 73 20 20 20 20 20 20 20 20 20 20   Dates          
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104a0 20 20 20 20 20 20 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 21 21                !!
104c0 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74  .!!.!!.__[i]/dat
104d0 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f  e(date_nombres)_
104e0 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e  _.    (?<!\d[ /.
104f0 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d  -])(\d\d?)([ /.-
10500 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d  ])(\d\d?)([ /.-]
10510 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f  )(\d\d\d+)(?![ /
10520 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c  .-]\d)  @@0,*,w,
10530 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20  **,$.    <<- \2 
10540 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68  == \4 and not ch
10550 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20  eckDate(\1, \3, 
10560 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f  \5) and not befo
10570 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65  re("(?i)\\b(?:ve
10580 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f  rsion|article)s?
10590 20 2b 24 22 29 20 2d 3e 3e 20 5f 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 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
105c0 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20  st invalide..   
105d0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
105e0 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72  lace(".", "-").r
105f0 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29  eplace(" ", "-")
10600 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22  .replace("\/", "
10610 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  -")..TEST: le {{
10620 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53  29 02 2011}}.TES
10630 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30  T: le {{40-02-20
10640 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  11}}.TEST: le {{
10650 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53  32.03.2018}}.TES
10660 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30  T: le {{81/01/20
10670 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32  12}}.TEST: 12-12
10680 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69  -2012.TEST: Arti
10690 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65  cles 32.17-918 e
106a0 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21  t 98.17-761...!!
106b0 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61  .!!.!!!! Redonda
106c0 6e 63 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nces            
106d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 21 21 0a 21 21 0a 21 21 0a 5f        !!.!!.!!._
10720 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f  _[i]/redon1(redo
10730 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70  ndances_paragrap
10740 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d  he)__.    ({w_4}
10750 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20  )[ ..,.;!?:].*[ 
10760 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20  ..](\1)  @@0,$. 
10770 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
10780 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c  (\1, ":(?:G|V0)|
10790 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65  >(?:t(?:ant..t|e
107a0 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73  mps|r..s)|loin|s
107b0 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71  ouvent|parfois|q
107c0 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65  uelquefois|c..te
107d0 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29  |petit|m..me)/")
107e0 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69   and not \1[0].i
107f0 73 75 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e  supper().    -2>
10800 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
10810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10830 20 20 20 20 20 20 20 20 20 23 20 44 61 6e 73 20           # Dans 
10840 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72  ce paragraphe, r
10850 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2  ..p..tition de .
10860 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63  . \1 .. (.. gauc
10870 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61  he)..    <<- __a
10880 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20  lso__ -1>> _    
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108b0 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20 70       # Dans ce p
108c0 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3  aragraphe, r..p.
108d0 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31  .tition de .. \1
108e0 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e   .. (.. droite).
108f0 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31  ..TEST: __redon1
10900 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61  __ Tu es son {{a
10910 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20  venir}}. Et lui 
10920 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b  aussi est ton {{
10930 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20  avenir}}..TEST: 
10940 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70  __redon1__ Car p
10950 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61  arfois il y en a
10960 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69  . Mais parfois i
10970 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73  l n...y en a pas
10980 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
10990 4f 43 52 20 20 20 20 20 20 20 20 20 20 20 20 20  OCR             
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
109f0 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d  !!.!!..# ?.__<s]
10a00 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69  /ocr(ocr_point_i
10a10 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a  nterrogation)__.
10a20 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c      [ ..]7.    <
10a30 3c 2d 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20  <- after0("^(?: 
10a40 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80  +[A-Z......(]|..
10a50 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29  .|[.][.]+| *$)")
10a60 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20   ->> "..?"      
10a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a90 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10aa0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10ab0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10ac0 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73  des chiffrements
10ad0 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99  {{ 7}} Paul n...
10ae0 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45  en sait rien..TE
10af0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78  ST: __ocr__ veux
10b00 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20  -tu en parler{{ 
10b10 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f  7}}...# !.__<s]/
10b20 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74  ocr(ocr_exclamat
10b30 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  ion1)__.    [ ..
10b40 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2  ]I(?![ ...'][a..
10b50 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3  e........i....o.
10b60 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e  .uy]).    <<- ->
10b70 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20  > "..!"         
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bc0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10bd0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10be0 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72  tion ?.__<s]/ocr
10bf0 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
10c00 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28  2)__.    [ ..]1(
10c10 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d  ?= [A-Z........]
10c20 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ).    <<- not mo
10c30 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53  rph(word(1), ";S
10c40 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
10c50 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29  (word(-1), ":R")
10c60 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
10c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c80 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10c90 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
10ca0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
10cb0 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65  _ Oh{{ I}} c...e
10cc0 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c  st pas formidabl
10cd0 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  e..?.TEST: __ocr
10ce0 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d  __ Vraiment{{ 1}
10cf0 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61  } Paul n...en sa
10d00 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a  vait rien..TEST:
10d10 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65   __ocr__ ..a pre
10d20 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a  ndra 1..h..TEST:
10d30 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2   __ocr__ Valeur.
10d40 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 4e  .: 1..KHz....# N
10d50 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ombres.__[i]/ocr
10d60 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  (ocr_nombres)__.
10d70 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d      [\dOI][\dOI]
10d80 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  +.        <<- \0
10d90 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c   == "II" ->> 11|
10da0 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Il              
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10de0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10df0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e00 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
10e10 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c  else__ and not \
10e20 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20  0.isdigit() ->> 
10e30 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
10e40 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49   "0").replace("I
10e50 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20  ", "1")         
10e60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10e70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10e90 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f   {{II}} pleut to
10ea0 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53  ut le temps..TES
10eb0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2  T: __ocr__ En l.
10ec0 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74  ..an {{2OO1}}, t
10ed0 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a  out commen..a...
10ee0 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f  .## Casse.__[s]/
10ef0 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70 72  ocr(ocr_casse_pr
10f00 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20 20  onom_vconj)__.  
10f10 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f 7c    {w2}-(On|Ils?|
10f20 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f 75  Elles?|Tu|Je|Nou
10f30 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c 43  s|Vous|M..mes?|C
10f40 69 7c 4c c3 a0 7c 55 6e 65 3f 73 29 20 40 40 24  i|L..|Une?s) @@$
10f50 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  .    <<- -1>> =\
10f60 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10fc0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10fd0 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
10fe0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10ff0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
11000 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  in..?.TEST: __oc
11010 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65  r__ .. ce compte
11020 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99  -{{Ci}}, on n...
11030 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69  en viendra jamai
11040 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a  s .. bout..TEST:
11050 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65   __ocr__ Quelque
11060 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69  s-{{Uns}} sont i
11070 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20  ncapables d...y 
11080 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23 20 4c  parvenir....## L
11090 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a  ettres isol..es.
110a0 23 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69  # Note: l...opti
110b0 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63  on ...mapos... c
110c0 68 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74  herche les apost
110d0 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65  rophes manquante
110e0 73 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74  s apr..s les let
110f0 74 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c  tres l, d, n, m,
11100 20 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a   t, s, j, c, ...
11110 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[s]/ocr(ocr_le
11120 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21  ttres_isol..es)!
11130 32 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99  2__.    \w(?!...
11140 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65  ).    <<- not re
11150 2e 73 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0  .search("[0-9a..
11160 41 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44  A..yYdlnmtsjc..D
11170 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30  LNMTSJC.._]", \0
11180 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
11190 28 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22  ("\\d[ .....]+$"
111a0 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73  ) and not (\0.is
111b0 75 70 70 65 72 28 29 20 61 6e 64 20 61 66 74 65  upper() and afte
111c0 72 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20  r0(r"^\.")).    
111d0 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
111e0 23 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  # Lettre isol..e
111f0 20 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d   : erreur de num
11200 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11210 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20  ST: __ocr__ des 
11220 76 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73  verres luisent s
11230 75 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65  ur {{i}} le bure
11240 61 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20  au blanc..TEST: 
11250 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c  __ocr__ la voix,
11260 20 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65   {{e}} est celle
11270 20 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f   de....TEST: __o
11280 63 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b  cr__ ressemble {
11290 7b 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72  {h}} une fen..tr
112a0 65 20 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54  e de serre..TEST
112b0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20  : __ocr__ ..a a 
112c0 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54  dur.. 3..h..TEST
112d0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
112e0 74 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73  t alors que je s
112f0 75 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43  uis fort....## C
11300 61 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73  aract..res rares
11310 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63  .__<s>/ocr(ocr_c
11320 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73  aract..res_rares
11330 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e  )__.    \w*[{}<>
11340 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c  &*#..]+\w*.    <
11350 3c 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64  <- \0 != "<" and
11360 20 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f   \0 != ">" ->> _
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 20 20 20 20 20 20 20                  
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
113b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
113c0 72 69 73 61 74 69 6f 6e 20 3f 20 43 65 74 74 65  risation ? Cette
113d0 20 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e   cha..ne contien
113e0 74 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20  t un caract..re 
113f0 64 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61  de fr..quence ra
11400 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  re...TEST: __ocr
11410 5f 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d  __ trouve {{l..}
11420 7d 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f  } temps.TEST: __
11430 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b  ocr__ elle s...{
11440 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c  {avance*}} sur l
11450 65 20 73 65 75 69 6c 0a 54 45 53 54 3a 20 5f 5f  e seuil.TEST: __
11460 6f 63 72 5f 5f 20 70 61 72 20 62 65 61 75 63 6f  ocr__ par beauco
11470 75 70 20 64 e2 80 99 61 72 67 65 6e 74 c2 a0 3f  up d...argent..?
11480 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f 75 63   {{{Il}} d..bouc
11490 68 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e 69 65  he le Jack Danie
114a0 6c 73 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65  ls...## M..lange
114b0 20 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65   chiffres/lettre
114c0 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  s.__[i]/ocr(ocr_
114d0 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29  le_la_les_regex)
114e0 5f 5f 0a 20 20 20 20 31 5b 65 61 73 72 6e 78 69  __.    1[easrnxi
114f0 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20  ocuw......].    
11500 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77      <<- \0.endsw
11510 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20  ith("e") ->> le 
11520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11560 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
11570 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11580 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
11590 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
115a0 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20  ("a") ->> la    
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
115f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20  .risation ?.    
11600 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
11610 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68   and \0.endswith
11620 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3  ("..") ->> la|l.
11630 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11660 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11670 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11680 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11690 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20  __ ->> le|la    
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
116f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
11700 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
11710 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20 64  c {{1e}} chien d
11720 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54 3a  u policier.TEST:
11730 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a   __ocr__ il le j
11740 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74  ura sur {{1a}} t
11750 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65  ..te de sa m..re
11760 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
11770 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f  {1c}} chat du vo
11780 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 0a  insin est idiot.
11790 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
117a0 6c 65 73 29 5f 5f 0a 20 20 20 20 31 5b 65 61 5d  les)__.    1[ea]
117b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
117c0 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  > les           
117d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
11820 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11830 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11840 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72 73 20 63   {{1es}} jours c
11850 6c 61 69 72 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  lairs...__[i]/oc
11860 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f  r(ocr_l_regex)__
11870 0a 20 20 20 20 28 31 e2 80 99 29 5b 61 c3 a2 65  .    (1...)[a..e
11880 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
11890 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a  uyh][\w-]*  @@0.
118a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
118b0 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c   l...|L...|j...|
118c0 4a e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  J...            
118d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11900 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11910 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11920 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
11930 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d 61  _ocr__ {{1...}}a
11940 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e 63  nn..e s...annonc
11950 65 20 61 67 69 74 c3 a9 65 2e 0a 0a 0a 5f 5f 5b  e agit..e....__[
11960 69 5d 2f 6f 63 72 28 6f 63 72 5f 69 6c 5f 72 65  i]/ocr(ocr_il_re
11970 67 65 78 29 5f 5f 0a 20 20 20 20 31 66 73 3f 0a  gex)__.    1fs?.
11980 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65          <<- \0.e
11990 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 3e 3e  ndswith("s") ->>
119a0 20 49 6c 73 7c 69 6c 73 7c 69 66 73 20 20 20 20   Ils|ils|ifs    
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119e0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
119f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11a00 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
11a10 73 65 5f 5f 20 2d 3e 3e 20 49 6c 7c 69 6c 7c 69  se__ ->> Il|il|i
11a20 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
11a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11a70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11a80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
11a90 7b 31 66 73 7d 7d 20 73 e2 80 99 65 6e 20 73 6f  {1fs}} s...en so
11aa0 72 74 65 6e 74 20 63 6f 6d 6d 65 20 69 6c 73 20  rtent comme ils 
11ab0 70 65 75 76 65 6e 74 2e 0a 0a 0a 0a 21 21 21 0a  peuvent.....!!!.
11ac0 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
11ad0 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74  ur: Dernier nett
11ae0 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70  oyage avant coup
11af0 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ure du paragraph
11b00 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20  e en phrases    
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
11b30 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  ..# Trait d...un
11b40 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
11b50 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70   (u00AD).__[i](p
11b60 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
11b70 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20  ditionnel1)__   
11b80 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b   \w+...\w+...\w+
11b90 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
11ba0 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
11bb0 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
11bc0 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
11bd0 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  2)__    \w+...\w
11be0 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
11bf0 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
11c00 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61  ..# emp..cher la
11c10 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e   scission en fin
11c20 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c   de dialogue.__<
11c30 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  s>(p_fin_dialogu
11c40 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d  e)__    ([?!...]
11c50 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27  [?!... ..]*)[ "'
11c60 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20  .......]*,  @@0 
11c70 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45 53 54  <<- ~1>> *..TEST
11c80 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f  : ....Je suis do
11c90 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c  nc perdu..?....,
11ca0 20 64 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a   dit Paul..TEST:
11cb0 20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2   ...C...est bon.
11cc0 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76  .!..., croit sav
11cd0 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a  oir Marie..TEST:
11ce0 20 e2 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6   ...Parce que...
11cf0 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72  ..?... finit par
11d00 20 64 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a   demander Paul..
11d10 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71  TEST: ....Dans q
11d20 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d  uel pays sommes-
11d30 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61  nous..?.... dema
11d40 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61  nda un manifesta
11d50 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  nt......!!.!!.!!
11d60 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11d70 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11d80 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11d90 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20  .!!.!! PASSE 1: 
11da0 50 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53  PHRASE PAR PHRAS
11db0 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  E               
11dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 21        !!.!!.!!.!
11e00 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11e10 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11e20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11e30 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53  !.!!..[++]..#FAS
11e40 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e  TER...THAN TOKEN
11e50 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62   RULE.__[s](doub
11e60 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  lon)__.    ({w1}
11e70 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20  ) {1,3}\1  @@0. 
11e80 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
11e90 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d  arch("(?i)^([nv]
11ea0 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c  ous|faire|en|la|
11eb0 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76  lui|donnant|..uv
11ec0 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f  re|h[..oa]|hou|o
11ed0 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f  l..|joli|Bora|co
11ee0 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61  uvent|d..ment|sa
11ef0 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75  piens|tr..s|vrou
11f00 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29  m|[0-9]+)$", \1)
11f10 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  .        and not
11f20 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f   (re.search("^(?
11f30 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31  :est|une?)$", \1
11f40 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2  ) and before("[.
11f50 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20  ..']$")).       
11f60 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20   and not (\1 == 
11f70 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f  "mieux" and befo
11f80 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29  re("(?i)qui +$")
11f90 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23  ).    ->> \1   #
11fa0 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a   Doublon...TEST:
11fb0 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75   Il y a un {{dou
11fc0 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a  blon doublon}}..
11fd0 0a 0a 23 23 23 20 54 72 61 69 74 73 20 64 e2 80  ..### Traits d..
11fe0 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f  .union douteux._
11ff0 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74  _[i]/tu(tu_trait
12000 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f  _union_douteux)_
12010 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d  _.    ({w1})(?:-
12020 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77 31 7d 29  -|...|...)({w1})
12030 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
12040 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29  spell(\1+"-"+\2)
12050 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b   and analyse(\1+
12060 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e  "-"+\2, ":") ->>
12070 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
12080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12090 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
120a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20  ait d...union : 
120b0 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20  un tiret simple 
120c0 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e  suffit...TEST: N
120d0 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75  ous pr..parons u
120e0 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74  ne {{contre...at
120f0 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20  taque}}....!!!! 
12100 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67 72 61  Nombres: typogra
12110 70 68 69 65 20 20 20 20 20 20 20 20 20 20 20 20  phie            
12120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12150 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12160 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64  .#(\d\d\d\d)-(\d
12170 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e  \d\d\d)   <<- ->
12180 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20 20 20  > \1...\2       
12190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121a0 20 20 20 20 20 20 20 23 20 4e 65 20 70 61 73 20         # Ne pas 
121b0 73 c3 a9 70 61 72 65 72 20 64 65 75 78 20 64 61  s..parer deux da
121c0 74 65 73 20 70 61 72 20 75 6e 20 74 72 61 69 74  tes par un trait
121d0 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73   d...union, mais
121e0 20 70 61 72 20 75 6e 20 74 69 72 65 74 20 64 65   par un tiret de
121f0 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f  mi-cadratin...__
12200 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74  [s]/num(num_lett
12210 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20  re_O_z..ro1)__  
12220 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20  [\dO]+[O][\dO]+ 
12230 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
12240 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  ocr") ->> =\0.re
12250 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20  place("O", "0") 
12260 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
12270 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62  agit d...un nomb
12280 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20  re, utilisez le 
12290 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20  chiffre .. 0 .. 
122a0 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c  plut..t que la l
122b0 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f  ettre .. O ...._
122c0 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74  _[s]/num(num_let
122d0 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20  tre_O_z..ro2)__ 
122e0 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20   [1-9]O <<- not 
122f0 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e  option("ocr") ->
12300 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
12310 22 2c 20 22 30 22 29 20 20 20 20 20 20 20 20 20  ", "0")         
12320 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
12330 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
12340 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65  bre, utilisez le
12350 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb   chiffre .. 0 ..
12360 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20   plut..t que la 
12370 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a  lettre .. O ....
12380 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b  .TEST: ann..e {{
12390 32 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20  2O11}}          
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
123d0 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d  2011.TEST: {{3O}
123e0 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63 20  } (chiffre avec 
123f0 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20  un O).          
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12420 3e 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63  >> 30...!!!! ..c
12430 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e  ritures ..pic..n
12440 65 73 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20  es invariables  
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12480 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12490 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3 a9  .__[i](d_eepi_..
124a0 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
124b0 65 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20  e_pluriel)__.   
124c0 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e   ({w_1}[..uitsrn
124d0 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20  ])_(?:[nt]|)e_s 
124e0 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72   @@0.    <<- mor
124f0 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c  ph(\1, ":[NAQ]",
12500 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e   ":G") =>> defin
12510 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65  e(\1, [":N:A:Q:e
12520 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 65  :p"])..__[i](d_e
12530 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
12540 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65  pic..ne_singulie
12550 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b  r)__.    ({w_2}[
12560 c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40  ..uitsrn])_e  @@
12570 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  0.    <<- morph(
12580 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e  \1, ":[NAQ]") =>
12590 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
125a0 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21  N:A:Q:e:s"])...!
125b0 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
125c0 73 73 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f  sseur: ..puratio
125d0 6e 20 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75  n des signes inu
125e0 74 69 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65  tiles et quelque
125f0 73 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e  s simplification
12600 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
12610 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
12620 0a 21 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70  .!!!..# fin de p
12630 68 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69  hrase.__<s>(p_fi
12640 6e 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20  n_de_phrase)__  
12650 20 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d        [.?!:;...]
12660 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29  [ .?!... .....")
12670 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  ]*$  <<- ~>> *..
12680 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20  # Guillemets et 
12690 65 78 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28  exposants.__<s>(
126a0 70 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70  p_guillemets_exp
126b0 6f 73 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2  osants)__ [.....
126c0 80 9c e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3  ....."...`......
126d0 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
126e0 81 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  .....]+ <<- ~>> 
126f0 2a 0a 0a 23 20 43 68 61 70 69 74 72 65 73 20 65  *..# Chapitres e
12700 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f  t r..f..rences._
12710 5f 3c 73 3e 28 70 5f 63 68 61 70 69 74 72 65 5f  _<s>(p_chapitre_
12720 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20  r..f..rence)__  
12730 20 5b 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44   [\[({][\dIVXLCD
12740 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20  M]+, \d+[\])}]  
12750 20 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64   <js>[\[\(\{][\d
12760 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c  IVXLCDM]+, \d+[\
12770 5d 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c  ]\)\}]</js>   <<
12780 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c  - ~>> *..# le, l
12790 61 20 6f 75 20 6c 65 73 20 63 68 6f 73 65 28 73  a ou les chose(s
127a0 29 0a 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f  ).__[i>(p_le_ou_
127b0 6c 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  les)__          
127c0 20 20 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b    l[ea] ou les {
127d0 77 5f 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40  w_2}([(]s[)]) @@
127e0 24 20 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b  $ <<- ~1>> s.__[
127f0 69 5d 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f  i](p_le_ou_la)__
12800 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 28 65               l(e
12810 20 6f 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20   ou la|a ou le) 
12820 7b 77 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31  {w_2} @@1 <<- ~1
12830 3e 3e 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3  >> .....# les r.
12840 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e  .f..rences aux n
12850 6f 74 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9  otes.__[i](p_r..
12860 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f  f..rences_aux_no
12870 74 65 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3  tes)__ [a-z.....
12880 a2 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9  .........][a-z..
12890 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28  ............-]+(
128a0 5c 64 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74  \d+) @@$ <<- not
128b0 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20   morph(\0, ":") 
128c0 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70  ~1>> *..# faux p
128d0 6f 73 69 74 69 66 73 20 61 76 65 63 20 61 64 76  ositifs avec adv
128e0 65 72 62 65 73 20 64 65 20 6e c3 a9 67 61 74 69  erbes de n..gati
128f0 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d  on.__[i](p_pas_m
12900 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  al)__           
12910 20 20 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e     pas mal <<- n
12920 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
12930 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f  ), ":D") ~>> *._
12940 5f 5b 69 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a  _[i](p_pas_assez
12950 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70  )__            p
12960 61 73 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29  as assez ({w_2})
12970 20 40 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c   @@$ <<- morph(\
12980 31 2c 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74  1, ":A") and not
12990 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
129a0 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20   ":D") ~>> *..# 
129b0 66 61 75 78 20 70 6f 73 69 74 69 66 73 20 61 76  faux positifs av
129c0 65 63 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f  ec .... chez..._
129d0 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3  _[i](p_de_chez_.
129e0 a0 5f 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f  ._chez_pronom)__
129f0 20 20 20 20 64 65 20 63 68 65 7a 20 5c 77 2b 20      de chez \w+ 
12a00 28 3f 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20  (?:..|jusqu ..) 
12a10 63 68 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c  chez (?:moi|toi|
12a20 6c 75 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e  lui|elles?|eux|n
12a30 6f 75 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e  ous|vous) <<- ~>
12a40 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63  > *.__[i](p_de_c
12a50 68 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20  hez)__          
12a60 20 20 20 20 20 20 20 20 28 6a 75 73 71 75 20 c3          (jusqu .
12a70 a0 7c 64 65 29 20 63 68 65 7a 20 40 40 30 20 3c  .|de) chez @@0 <
12a80 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e  <- ~1>> *..# sin
12a90 67 6c 65 74 6f 6e 73 20 65 6e 74 72 65 20 70 61  gletons entre pa
12aa0 72 65 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f  renth..ses / cro
12ab0 63 68 65 74 73 20 2f 20 61 63 63 6f 6c 61 64 65  chets / accolade
12ac0 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65  s.__<s>(p_single
12ad0 74 6f 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73  ton_parenth..ses
12ae0 29 5f 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d  )__    [(]\w+[)]
12af0 20 3c 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b   <js>\([a-zA-Z]+
12b00 5c 29 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20  \)</js> <<- ~>> 
12b10 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65  *.__<s>(p_single
12b20 74 6f 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f  ton_accolades)__
12b30 20 20 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20        [{]\w+[}] 
12b40 3c 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c  <js>\{[a-zA-Z]+\
12b50 7d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  }</js> <<- ~>> *
12b60 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74  .__<s>(p_singlet
12b70 6f 6e 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20 20  on_crochets)__  
12b80 20 20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d       [\[]\w+[\]]
12b90 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b   <js>\[[a-zA-Z]+
12ba0 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20  \]</js> <<- ~>> 
12bb0 2a 0a 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b  *..# Avocats.__[
12bc0 73 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70  s](p_Me_nom_prop
12bd0 72 65 29 5f 5f 20 20 20 20 20 20 20 20 28 4d 65  re)__        (Me
12be0 29 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b  ) [A-Z........][
12bf0 5c 77 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31  \w-]+ @@0 <<- ~1
12c00 3e 3e 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75  >> *..# alors qu
12c10 65 20 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75  e / d..s lors qu
12c20 65 20 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61  e (..viter d...a
12c30 63 63 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69  ccorder un parti
12c40 63 69 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63  cipe pass.. avec
12c50 20 75 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61   un pseudo-COD a
12c60 6e 74 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d  nt..rieur).__[i]
12c70 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f  (p_alors_d..s_lo
12c80 72 73 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f  rs_que)__   (alo
12c90 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75  rs|d..s lors) qu
12ca0 65 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  e  @@0 <<- ~1>> 
12cb0 5f 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f  _.__[i](p_alors_
12cc0 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f  d..s_lors_que2)_
12cd0 5f 20 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c  _  (alors|d..s l
12ce0 6f 72 73 29 20 71 75 e2 80 99 20 20 40 40 30 20  ors) qu...  @@0 
12cf0 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75  <<- ~1>> _..# Fu
12d00 73 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80  sion des mots ..
12d10 9c 6d 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65  .multiples... (e
12d20 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f  xp..rimental).__
12d30 5b 73 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74  [s](p_fusion_mot
12d40 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20  s_multiples)__. 
12d50 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b     [A-Z][a-z]+ [
12d60 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c  A-Z][a-z]+.    <
12d70 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c  <- spell(\0.repl
12d80 61 63 65 28 22 20 22 2c 20 22 5f 22 29 29 20 7e  ace(" ", "_")) ~
12d90 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
12da0 20 22 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a   ", "_")...TEST:
12db0 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61   New York {{..ta
12dc0 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65  ient}} {{devenue
12dd0 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75  }} la plaque tou
12de0 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c  rnante de tous l
12df0 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21  es trafics....!!
12e00 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20  .!!.!!!! Traits 
12e10 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20  d...union       
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 20 20 20 20                  
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
12e70 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  ..__<i]/tu(tu_t_
12e80 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72  euphonique_incor
12e90 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2  rect)__.    ([-.
12ea0 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2  ........ ]t(?:[.
12eb0 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92  ..' ][-.........
12ec0 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b  ]?|[-.........][
12ed0 e2 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65  ...' ]?))(ils?|e
12ee0 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40  lles?|on|tu)  @@
12ef0 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73  0,$.    <<- re.s
12f00 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69  earch("(?i)^(?:i
12f10 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20  ls|elles|tu)$", 
12f20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20  \2) -1>> -      
12f30 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70  # Le ...t... eup
12f40 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20  honique n...est 
12f50 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20  pas n..cessaire 
12f60 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68  avec ...\2....|h
12f70 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
12f80 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
12f90 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
12fa0 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
12fb0 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f  =2513.    <<- __
12fc0 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d  else__ and \1 !=
12fd0 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d   "-t-" and \1 !=
12fe0 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20   "-T-" -1>> -t- 
12ff0 20 20 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74    # Pour le ...t
13000 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20  ... euphonique, 
13010 69 6c 20 66 61 75 74 20 64 65 75 78 20 74 72 61  il faut deux tra
13020 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50  its d...union. P
13030 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68  as d...apostroph
13040 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  e. Pas d...espac
13050 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d  e..    <<- \1 !=
13060 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a   "-t-" ~1>> -t-.
13070 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
13080 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c  phonique_superfl
13090 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d  u)__.    [td]([-
130a0 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69   ]t[-...' ])(?:i
130b0 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a  l|elle|on)  @@1.
130c0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20      <<- -1>> -  
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4c 65              # Le
13100 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69   ...t... euphoni
13110 71 75 65 20 65 73 74 20 73 75 70 65 72 66 6c 75  que est superflu
13120 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20   quand le verbe 
13130 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2  se termine par .
13140 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80  ..t... ou ...d..
13150 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
13160 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
13170 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
13180 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75  p?T1=t+euphoniqu
13190 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c  e&id=2513.    <<
131a0 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31  - \1 != "-t-" ~1
131b0 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28  >> -t-.__<i]/tu(
131c0 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f  tu_t_euphonique_
131d0 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20  manquant)__.    
131e0 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c  [aec](-(il|elle|
131f0 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d  on))  @@1,2  <<-
13200 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20   -1>> -t-\2     
13210 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75          # Il fau
13220 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70  t un ...t... eup
13230 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f  honique.|http://
13240 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
13250 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
13260 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
13270 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
13280 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99  .TEST: va{{ t...
13290 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2  }}il y parvenir.
132a0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
132b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
132c0 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2  -t-.TEST: A{{ t.
132d0 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f  ..}}elle soif..?
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 2d                 -
13300 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b  >> -t-.TEST: A{{
13310 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0   t-}}elle faim..
13320 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13350 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20  { t'}}elle      
13360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13390 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20  {-t'}}il        
133a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133c0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
133d0 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20  {-t }}il.       
133e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13400 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
13410 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20  { t...}}il.     
13420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13440 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13450 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20  a{{ t-}}on.     
13460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13490 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20  donne{{ t-}}il  
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
134d0 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20  donne{{-t }}il  
134e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13500 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13510 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20  vient{{-t-}}il  
13520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13540 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69    ->> -.TEST: vi
13550 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20  endras{{-t-}}tu 
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13580 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e  ->> -.TEST: Vien
13590 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20  dront{{ t-}}ils 
135a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
135c0 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65  > -.TEST: vienne
135d0 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20  nt{{ t-}}ils    
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13600 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b  -.TEST: mangent{
13610 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20  {-t-}}elles     
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 2d 3e 3e 20 2d 0a            ->> -.
13640 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99  TEST: Ont{{ t...
13650 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
13660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13670 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
13680 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99  TEST: Ont{{-t...
13690 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
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 2d 3e 3e 20 2d 0a            ->> -.
136c0 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20  TEST: l...ont{{ 
136d0 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20  t...}}ils vu..? 
136e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13700 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74   -.TEST: exploit
13710 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c  e{{...t...}}il l
13720 65 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75  es ressources nu
13730 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20  m..riques       
13740 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61  ->> -t-.TEST: va
13750 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65  inc{{-il}} ses e
13760 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74  nnemis ais..ment
13770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13780 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a   ->> -t-il.TEST:
13790 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b   Assis, gronde{{
137a0 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20  -t -}}elle      
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a     ->> -t-.TEST:
137d0 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e   vient-il demain
137e0 c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d  ..?.TEST: prend-
137f0 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67  elle l...avantag
13800 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61  e..?.TEST: saura
13810 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20  -t-on jamais la 
13820 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54  v..rit....?.TEST
13830 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20  : arrive-t-elle 
13840 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54  ce matin..?.TEST
13850 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75  : y aura-t-il du
13860 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65   poulet au d..ne
13870 72 c2 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  r..?...!!.!!.!!!
13880 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
13890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138e0 21 21 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65 73  !!.!!.!!..# pres
138f0 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f  que : ..lision._
13900 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _[i>/typo(typo_p
13910 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70  resque)__.    (p
13920 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b  resqu[...'])(?![
13930 c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20  ..i]le)  @@0.   
13940 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70       <<- -1>> "p
13950 72 65 73 71 75 65 20 22 20 20 20 20 20 20 20 20  resque "        
13960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13980 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3       # Pas d....
13990 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3  .lision autoris.
139a0 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75  .e sur ...presqu
139b0 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20  e..., sauf avec 
139c0 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ...presqu.....le
139d0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
139e0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
139f0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
13a00 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
13a10 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d  T: {{Presqu...}}
13a20 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3  exclusivement b.
13a30 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a  .tie en pierre..
13a40 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e  TEST: C...est un
13a50 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e  e presqu.....le.
13a60 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 72 65  .TEST: Cette pre
13a70 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61  squ...ile est pa
13a80 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20  rticuli..rement 
13a90 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75  venteuse....# qu
13aa0 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  elque : ..lision
13ab0 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
13ac0 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20  _quelque)__.    
13ad0 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f  (quelqu[...'])(?
13ae0 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20  !une?)  @@0.    
13af0 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75      <<- -1>> "qu
13b00 65 6c 71 75 65 20 22 20 20 20 20 20 20 20 20 20  elque "         
13b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b30 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9      # Pas d.....
13b40 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9  lision autoris..
13b50 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65  e sur ...quelque
13b60 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2  ..., sauf avec .
13b70 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d  ..quelqu...un...
13b80 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99   ou ...quelqu...
13b90 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  une....|http://b
13ba0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
13bb0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
13bc0 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a  dl.asp?id=1745..
13bd0 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80  TEST: {{Quelqu..
13be0 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65 20 63  .}}absurde que c
13bf0 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20  e soit, il faut 
13c00 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20  y c..der..TEST: 
13c10 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e  quelqu...un vien
13c20 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2  t..TEST: elle s.
13c30 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20  ..en est all..e 
13c40 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e  avec quelqu...un
13c50 65 e2 80 a6 0a 0a 0a 0a 0a 0a 40 40 40 40 0a 40  e.........@@@@.@
13c60 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
13c70 40 40 47 52 41 50 48 3a 20 74 61 67 5f 61 6e 64  @@GRAPH: tag_and
13c80 5f 64 69 73 61 6d 62 69 67 75 61 74 65 20 20 20  _disambiguate   
13c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40   _.@@@@.@@@@.@@@
13ce0 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a  @.@@@@..!!!.!!!.
13cf0 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af  !!! D..sambigu..
13d00 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  sation          
13d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d50 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
13d60 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c  __da_le_la_les_l
13d70 65 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65  eur__.    je [le
13d80 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13d90 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13da0 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d  rph(<1, ":1s") =
13db0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13dc0 4f 6f 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65  Oo")..    tu [le
13dd0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13de0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13df0 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c  rph(<1, ":(?:2s|
13e00 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  V0)") =>> select
13e10 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
13e20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c   [il|on] [le|la|
13e30 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13e40 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13e50 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73  <1, ":3s") =>> s
13e60 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13e70 0a 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c  ..    elle [le|l
13e80 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13e90 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13ea0 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29  h(<1, ":(?:3s|R)
13eb0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
13ec0 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f  , ":Oo")..    no
13ed0 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  us [le|la|les|le
13ee0 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
13ef0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
13f00 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73  (?:1p|R)") =>> s
13f10 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13f20 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c  ..    vous [le|l
13f30 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13f40 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13f50 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29  h(<1, ":(?:2p|R)
13f60 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
13f70 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c  , ":Oo")..    il
13f80 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
13f90 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
13fa0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33  ot morph(<1, ":3
13fb0 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  p") =>> select(\
13fc0 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65  2, ":Oo")..    e
13fd0 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  lles [le|la|les|
13fe0 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13ff0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
14000 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:3p|R)") =>>
14010 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
14020 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  ")..    [ne|n...
14030 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
14040 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61  |se|s...] [le|la
14050 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
14060 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14070 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
14080 20 20 6c 65 20 20 20 40 3a 4e c2 ac 2a 0a 20 20    le   @:N..*.  
14090 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
140a0 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80  lue(<1, "|ne|n..
140b0 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
140c0 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e  .|se|s...|") =>>
140d0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
140e0 29 0a 0a 20 20 20 20 6c 61 20 20 20 40 3a 4e c2  )..    la   @:N.
140f0 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .*.        <<- n
14100 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
14110 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
14120 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
14130 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
14140 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73 20   ":D")..    les 
14150 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
14160 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
14170 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  , "|ne|n...|me|m
14180 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
14190 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
141a0 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
141b0 20 6c e2 80 99 20 20 20 40 3a 4e c2 ac 2a 0a 20   l...   @:N..*. 
141c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
141d0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
141e0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
141f0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
14200 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
14210 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f  D:e:s"])...__da_
14220 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  nous_vous__.    
14230 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c  [ne|n...] [nous|
14240 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
14250 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
14260 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f  , ":Os")..    no
14270 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72  us [>avoir|>..tr
14280 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
14290 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31  ot morph(\2, ":1
142a0 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  p") =>> exclude(
142b0 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20  \1, ":Os")..    
142c0 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa  vous [>avoir|>..
142d0 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
142e0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
142f0 3a 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  :2p") =>> exclud
14300 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f  e(\1, ":Os")..._
14310 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76  _da_pr..verbes_v
14320 65 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20  erbes__.    ne  
14330 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
14340 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
14350 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  eur]..  @:..:[OX
14360 5d 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c  ].    ne  [nous|
14370 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
14380 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20  |l...|les|en]   
14390 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e   @:..:[OX].    n
143a0 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  e  [le|la|l...|l
143b0 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
143c0 6e 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b  n]        @:..:[
143d0 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69  OX].    ne  [lui
143e0 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
143f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14400 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14410 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14420 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
14430 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
14440 65 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99  eg..    [me|m...
14450 7c 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b  |te|se|s...]  ?[
14460 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2  le|la|l...|les].
14470 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
14480 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14490 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ect(\-1, ":V")..
144a0 20 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79      n...  ?[en|y
144b0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
144c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
144d0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
144e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31  .        <<- /-1
144f0 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80  >> neg..    [m..
14500 99 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d  .|s...]  ?[en|y]
14510 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14520 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
14530 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a  lect(\-1, ":V").
14540 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c  .    t...  [le|l
14550 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
14560 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
14570 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f  |P|Y)..:X|>rien/
14580 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14590 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f   select(\3, ":(?
145a0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
145b0 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2  )..    t...  @:.
145c0 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73  .:X|>(?:rien|ils
145d0 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20  ?|elles?|on)/.  
145e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
145f0 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31  lect(\2, ":(?:[1
14600 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
14610 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d      y  @:..:[OX]
14620 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14630 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f   select(\2, ":(?
14640 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
14650 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  )..    [je|j...|
14660 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65  il|ils|on]  ?[le
14670 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
14680 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
14690 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  ur|y]..  @:..:[O
146a0 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
146b0 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75  il|ils|on]  [nou
146c0 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
146d0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
146e0 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58  ]       @:..:[OX
146f0 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
14700 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c  l|ils|on]  [le|l
14710 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
14720 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
14730 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
14740 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
14750 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c  |ils|on]  [lui|l
14760 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20  eur]      en    
14770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14780 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14790 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
147a0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33  lect(\-1, ":[123
147b0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20  ][sp]")..    tu 
147c0 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
147d0 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
147e0 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a  ui|leur|y]..  @:
147f0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
14800 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  [nous|vous]   [l
14810 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14820 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac  |y]         @:..
14830 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c  :[OX].    tu  [l
14840 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
14850 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
14860 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
14870 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75 69  OX].    tu  [lui
14880 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148a0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
148b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
148c0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29  morph(<1, ":V0")
148d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
148e0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
148f0 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c      lui  [la|le|
14900 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a  l...|les]  @:(?:
14910 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac  [123][sp]|P|Y)..
14920 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :W.        <<- n
14930 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
14940 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
14950 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
14960 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f  |P|Y)")..    [no
14970 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
14980 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d  |la|l...|les|en]
14990 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
149a0 20 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20   lui            
149b0 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
149c0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20      @:..:[OXW]. 
149d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
149e0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
149f0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
14a00 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14a10 29 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  )")..    [le|la|
14a20 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
14a30 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a  leur|en]      @:
14a40 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75  ..:[OXW].    leu
14a50 72 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20  r            en 
14a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a70 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
14a80 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14a90 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\2, ":(?:[123]
14aa0 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
14ab0 20 40 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac   @:M  @:[123]s..
14ac0 3a 5b 51 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[QW].        <<
14ad0 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61  - \2.islower() a
14ae0 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43  nd morph(<1, ":C
14af0 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20  s|<start>") =>> 
14b00 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32  select(\2, ":[12
14b10 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73  3][sp]")..    <s
14b20 74 61 72 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a  tart> @:M  @:(?:
14b30 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2  [123]s|Oo)|>ne/.
14b40 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:A.        <<- 
14b50 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20  =>> =select(\2, 
14b60 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c  ":M")..    [que|
14b70 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f  qu...|combien|po
14b80 75 72 71 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d  urquoi]  ?[en|y]
14b90 c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ..  *WORD.      
14ba0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14bb0 65 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20  e(\-1, ":E")..  
14bc0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71    [<start>|,]  q
14bd0 75 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52  uelqu...un  *WOR
14be0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
14bf0 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a  > exclude(\3, ":
14c00 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9  N")...__da_..t..
14c10 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9  __.    >avoir ..
14c20 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
14c30 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14c40 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9  :Q")...__da_pr..
14c50 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20  positions__.    
14c60 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dans.        <<-
14c70 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
14c80 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3  :D.*:p|>[a-z]+i.
14c90 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63  .me/") =>> selec
14ca0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
14cb0 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c   pass..  [<end>|
14cc0 2c 7c 40 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c  ,|@:R].        <
14cd0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14ce0 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 79 20  1, ":G")..    y 
14cf0 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20 20 20  compris.        
14d00 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
14d10 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75  , "|n...|j...|tu
14d20 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c  |t...|m...|s...|
14d30 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
14d40 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
14d50 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
14d60 22 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70  ":G:R"])..__da_p
14d70 75 69 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20  uis__.    puis. 
14d80 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
14d90 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65  alue(<1, "|je|ne
14da0 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
14db0 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f  |les|lui|nous|vo
14dc0 75 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d  us|leur|") =>> =
14dd0 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22  exclude(\1, ":V"
14de0 29 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e  )...__da_son_ton
14df0 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65  __.    [le|ce|ce
14e00 74 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  t|ces|mon|ton|so
14e10 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71  n|quel|quelque|q
14e20 75 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f  uelques|notre|vo
14e30 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69  tre|un|leur|ledi
14e40 74 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74  t|dudit]  [son|t
14e50 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
14e60 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
14e70 22 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65  ":D")...__da_que
14e80 6c 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20  lque_chose__.   
14e90 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20   quelque chose. 
14ea0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
14eb0 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d  efine(\2, [":N:m
14ec0 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f  :s"])...__da_gro
14ed0 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20  upe_nominal__.  
14ee0 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e    aucun  @:[NA].
14ef0 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  *:[me].        <
14f00 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14f10 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 62 61  2, ":V")..    ba
14f20 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20  c + ~^\d\d?$.   
14f30 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
14f40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14f50 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
14f60 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65  :e:i"])..    [de
14f70 7c 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44  |d...]  @:..:[YD
14f80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14f90 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14fa0 56 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75  V")..    d... [u
14fb0 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
14fc0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14fd0 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a  clude(\3, ":V").
14fe0 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e  .    l... [un|un
14ff0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
15000 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
15010 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e  \3, "|plus|") =>
15020 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b  > select(\3, ":[
15030 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
15040 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c  [des|chaque|quel
15050 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74  que|quelques|cet
15060 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
15070 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
15080 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65  ses|au|aux|notre
15090 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
150a0 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e  eurs|aucun|aucun
150b0 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
150c0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
150d0 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\2, ":V")..   
150e0 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44   [un|une]  *WORD
150f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15100 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
15110 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  .|") and not val
15120 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66  ue(\2, "|a|fut|f
15130 c3 bb 74 7c 65 73 74 7c 22 29 20 61 6e 64 20 6e  ..t|est|") and n
15140 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50  ot morph(\2, ":P
15150 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  ") =>> exclude(\
15160 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  2, ":V")..    [u
15170 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73  ne|le|la|les|des
15180 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
15190 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
151a0 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c  te|ces|ma|ta|sa|
151b0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61  mes|tes|ses|au|a
151c0 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  ux|notre|votre|n
151d0 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65  os|vos|leurs] pe
151e0 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c  rsonne.        <
151f0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
15200 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65  1, ":N")..    de
15210 20 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a c2    [la|l...]  @:.
15220 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:Y.        <<- 
15230 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15240 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20  semblant|") =>> 
15250 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22  exclude(\3, ":V"
15260 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f  )..    [/VCint|/
15270 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  VCimp] [le|la|l.
15280 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20  ..|leur|les].   
15290 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
152a0 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20  ect(\2, ":D").. 
152b0 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65     de [>telle|ce
152c0 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
152d0 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
152e0 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f  tes|ses|notre|vo
152f0 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65  tre|plein|pleine
15300 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
15310 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15320 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
15330 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f  en tant que  *WO
15340 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
15350 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22  >> exclude(\4, "
15360 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
15370 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20    en peine.     
15380 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
15390 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
153a0 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20    par  *WORD.   
153b0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
153c0 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d  lude(\2, ":[123]
153d0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69  [sp]")..    plei
153e0 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a  n  [de|d...]  @:
153f0 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [AN].        <<-
15400 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
15410 3a 56 30 65 22 29 20 3d 3e 3e 20 3d 64 65 66 69  :V0e") =>> =defi
15420 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a  ne(\1, [":G"])..
15430 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2      tout feu ?,.
15440 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20  . tout >flamme. 
15450 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
15460 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
15470 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
15480 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74  :A:e:i"])..    t
15490 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  r..s  *WORD.    
154a0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
154b0 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ude(\2, ":[123][
154c0 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20  sp]")..TEST: il 
154d0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75  s...agit d...{{u
154e0 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d  n}} {{anagramme}
154f0 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  }.TEST: nul ne s
15500 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
15510 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
15520 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
15530 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
15540 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
15550 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
15560 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
15570 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
15580 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
15590 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
155a0 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
155b0 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
155c0 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
155d0 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
155e0 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
155f0 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
15600 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
15610 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
15620 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
15630 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
15640 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
15650 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
15660 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
15670 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a  est ..teinte....
15680 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
15690 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156e0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
156f0 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
15700 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
15710 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
15720 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
15730 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
15740 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15750 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f   1s..    [moi|mo
15760 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73  i-m..me] [seul|s
15770 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  eule].        <<
15780 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
15790 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
157a0 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20 20   1s..    tu.    
157b0 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20 74  t...  @:2s.    t
157c0 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a 32  ...  [en|y]  @:2
157d0 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  s.    [toi|toi-m
157e0 c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75  ..me] ?[seul|seu
157f0 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  le].. ?,.. qui. 
15800 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
15810 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  s..    [toi|toi-
15820 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
15830 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
15840 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15850 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 32  de|d...|") />> 2
15860 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65  s..    nous ?[se
15870 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
15880 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
15890 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  nous-m..me qui. 
158a0 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     nous-m..mes q
158b0 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
158c0 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
158d0 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
158e0 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
158f0 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
15900 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a       <<- />> 1p.
15910 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f  .    nous.    no
15920 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75  us-m..me.    nou
15930 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75  s-m..mes.    nou
15940 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65  s [seul|seuls|se
15950 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ules].        <<
15960 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
15970 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
15980 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b   1p..    vous ?[
15990 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
159a0 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
159b0 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    vous-m..me qui
159c0 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73  .    vous-m..mes
159d0 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
159e0 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
159f0 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69  .    ni [toi|toi
15a00 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69  -m..me].    [toi
15a10 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |toi-m..me] et. 
15a20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
15a30 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20  p..    vous.    
15a40 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76  vous-m..me.    v
15a50 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76  ous-m..mes.    v
15a60 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c  ous [seul|seule|
15a70 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
15a80 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
15a90 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
15aa0 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f  .|") />> 2p...__
15ab0 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20  tag_prop_sub__. 
15ac0 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20     dont.        
15ad0 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20  <<- />> dont..  
15ae0 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d    ce [que|qu...]
15af0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15b00 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75   ce_que..    [qu
15b10 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
15b20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20   <<- />> que..  
15b30 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    qui.        <<
15b40 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61  - />> qui...__ta
15b50 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20  g_ni__.    ni.  
15b60 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69        <<- />> ni
15b70 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31 5f  ...__tag_tiret1_
15b80 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  _.    <start>  [
15b90 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20 20  -|...|...].     
15ba0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65 74     <<- />> tiret
15bb0 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  1.        <<- ~>
15bc0 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  > *...!!.!!.!!!!
15bd0 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9   Verbes compos..
15be0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
15bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
15c30 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f  !.!!.!!..__inte_
15c40 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
15c50 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f  _interrogatifs__
15c60 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a  .    ~\w-[jJ]e$.
15c70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15c80 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
15c90 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  :V", ":1[s....]"
15ca0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
15cb0 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65  \1, ":1..", None
15cc0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
15cd0 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15ce0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15cf0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15d00 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
15d10 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15d20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
15d30 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15d40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
15d50 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
15d60 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c   not morphVC(\1,
15d70 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
15d80 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5  Simil(\1, ":1[s.
15d90 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72  ...]", False, Tr
15da0 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69  ue)    # Forme i
15db0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15dc0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15dd0 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
15de0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15df0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
15e00 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15e10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15e20 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -je|VCint..    
15e30 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20  ~\w-[tT]u$.     
15e40 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
15e50 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
15e60 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d  ":[ISK].*:2s") -
15e70 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
15e80 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2s", None, Tr
15e90 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23  ue)            #
15ea0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
15eb0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
15ec0 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20   avec ...tu.... 
15ed0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
15ee0 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
15ef0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
15f00 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
15f10 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
15f20 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  __ and not morph
15f30 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e  VC(\1, ":V") ->>
15f40 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
15f50 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2s", False, Tr
15f60 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72  ue)        # For
15f70 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
15f80 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
15f90 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
15fa0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
15fb0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
15fc0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15fd0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15fe0 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20  >> -tu|VCint..  
15ff0 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20    ~\w-[iI]l$.   
16000 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16010 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
16020 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
16030 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
16040 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
16050 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
16060 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
16070 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16080 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16090 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
160a0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
160b0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
160c0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
160d0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
160e0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
160f0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
16100 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
16110 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16120 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
16130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16140 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16150 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16160 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
16170 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16180 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16190 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
161a0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
161b0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
161c0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
161d0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28  (\1, ":", ":V|>(
161e0 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d  ?:t|voil..)/") -
161f0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
16200 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
16210 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
16220 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
16230 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
16240 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..il.... Le verb
16250 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
16260 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
16270 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
16280 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16290 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -il|VCint..    ~
162a0 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20  \w-[eE]lle$.    
162b0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
162c0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
162d0 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
162e0 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
162f0 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
16300 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
16310 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16320 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16330 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80  d avec ...elle..
16340 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16350 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16360 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16370 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
16380 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
16390 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
163a0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73  C(\1, ":V", ":3s
163b0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
163c0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
163d0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20  , True)       # 
163e0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
163f0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16400 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
16410 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16420 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16430 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
16440 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
16450 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16460 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16470 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
16480 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
16490 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
164a0 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
164b0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
164c0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
164d0 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
164e0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
164f0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16500 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16510 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
16520 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e  - />> -elle|VCin
16530 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e  t..    ~\w-[oO]n
16540 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
16550 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
16560 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
16570 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
16580 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
16590 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
165a0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
165b0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
165c0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
165d0 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  on.... Le verbe 
165e0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
165f0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16600 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
16610 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16620 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
16630 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
16640 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
16650 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
16660 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
16670 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16680 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16690 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
166a0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
166b0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
166c0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
166d0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
166e0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43    <<- />> -on|VC
166f0 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43  int..    ~\w-[cC
16700 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s]e$.        <<-
16710 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16720 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33  \1, ":V", ":(?:3
16730 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20  s|V0e.*:3p)").  
16740 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56        ->> =suggV
16750 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
16760 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
16770 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
16780 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16790 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
167a0 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
167b0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
167c0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
167d0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
167e0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
167f0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
16800 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
16810 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
16820 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16830 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16840 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a  (\1, ":", ":V").
16850 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
16860 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
16870 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
16880 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
16890 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
168a0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
168b0 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20  ec ...ce.... Le 
168c0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
168d0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
168e0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
168f0 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  er.|http://bdl.o
16900 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
16910 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
16920 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
16930 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31     <<- /conf/ \1
16940 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20  .endswith("se") 
16950 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65  ->> =\1[:-2]+"ce
16960 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69  "      # Forme i
16970 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f  nterrogative. Co
16980 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  nfusion.|http://
16990 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
169a0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
169b0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a  bdl.asp?id=4132.
169c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
169d0 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -ce|VCint..    ~
169e0 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
169f0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
16a00 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
16a10 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
16a20 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
16a30 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
16a50 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16a60 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16a70 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
16a80 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16a90 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16aa0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
16ab0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
16ac0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16ad0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16ae0 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
16af0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
16b00 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
16b10 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
16b20 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16b30 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16b40 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
16b50 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16b60 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16b70 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
16b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
16b90 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20   -ils|VCint..   
16ba0 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20   ~\w-[eE]lles$. 
16bb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16bc0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
16bd0 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
16be0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16bf0 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c10 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16c20 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16c30 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
16c40 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
16c50 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16c60 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16c70 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
16c80 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
16c90 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
16ca0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16cb0 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
16cc0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c  Simil(\1, ":3p",
16cd0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
16ce0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16cf0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16d00 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2  d avec ...elles.
16d10 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16d20 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16d30 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16d40 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
16d50 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c   <<- />> -elles|
16d60 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56  VCint..TEST: {{V
16d70 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20  as-je}}         
16d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54     ->> Vais-je.T
16db0 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d  EST: {{Prit-je}}
16dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16de0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
16df0 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70  ris-je.TEST: {{p
16e00 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70  rix-je}} le temp
16e10 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
16e20 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b  ..? Oui..TEST: {
16e30 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20  {Peut-tu}}      
16e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e60 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75       ->> Peux-tu
16e70 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d  .TEST: {{peu-tu}
16e80 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d  } revenir chez m
16e90 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65  oi..?.TEST: {{Pe
16ea0 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20  ux-il}}         
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 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45    ->> Peut-il.TE
16ee0 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74  ST: {{Attaques-t
16ef0 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -on}}           
16f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
16f20 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a  taque-t-on.TEST:
16f30 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d   {{Prends-elle}}
16f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f60 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
16f70 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65  -elle.TEST: {{Me
16f80 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f  nthe-t-elle}} so
16f90 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b  uvent..?.TEST: {
16fa0 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64  {viennent-il}} d
16fb0 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c  emain..?.TEST: L
16fc0 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20  e moteur choisi 
16fd0 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54  convient-il..?.T
16fe0 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65  EST: {{..tait-se
16ff0 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72  }} cela, la v..r
17000 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80  it.. ineffable..
17010 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69  .?.TEST: {{..tai
17020 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74  -ce}} notre dest
17030 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69  in..e de souffri
17040 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9  r...?.TEST: {{..
17050 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20  taient-se}} ces 
17060 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61  hommes-l.. qui a
17070 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69  llaient nous gui
17080 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e  der dans les mon
17090 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a  tagnes...?.TEST:
170a0 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66   ..tait-ce des f
170b0 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73  emmes de ce pays
170c0 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af  ...?.TEST: Eh...
170d0 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20  ! dit Athos, ne 
170e0 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20  sont-ce pas des 
170f0 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80  braconniers qu..
17100 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d  .on arr..te l..-
17110 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b  bas...?.TEST: {{
17120 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20  attaquant-ils}} 
17130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17150 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e      ->> attaquen
17160 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72  t-ils.TEST: {{pr
17170 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20  endrons-elles}} 
17180 75 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f  un verre avec mo
17190 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65  i..?...__inte_ve
171a0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
171b0 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70  nterrogatifs_imp
171c0 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
171d0 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20  \w-[nN]ous$.    
171e0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
171f0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17200 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d   ":(?:1p|E:2[sp]
17210 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  )") ->> =suggVer
17220 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e  b(\1, ":1p", Non
17230 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17240 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17250 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
17260 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74  rative incorrect
17270 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
17280 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
17290 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
172a0 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a  :", ":V|>(?:chez
172b0 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e  |malgr..)/") ->>
172c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
172d0 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":1p", False, Tr
172e0 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  ue)  # Forme int
172f0 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
17300 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72  p..rative incorr
17310 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ecte..        <<
17320 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e  - />> -nous|VCin
17330 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f  t..    ~\w-[vV]o
17340 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
17350 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
17360 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20  1, ":V", ":2p") 
17370 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
17380 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":2p", None, T
17390 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
173a0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
173b0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
173c0 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  ou imp..rative. 
173d0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
173e0 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
173f0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17400 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
17410 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
17420 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17430 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17440 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
17450 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
17460 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17470 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20  , ":2p", False, 
17480 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69  True)  # Forme i
17490 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
174a0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
174b0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
174c0 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
174d0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
174e0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
174f0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
17500 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76        <<- />> -v
17510 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a  ous|VCint..TEST:
17520 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75   {{Prendront-nou
17530 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
17540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17550 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
17560 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
17570 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75  {{Attendront-nou
17580 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20  s}} le train    
17590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
175a0 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64        ->> Attend
175b0 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
175c0 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73  {{Attaquait-vous
175d0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
175e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
175f0 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75        ->> Attaqu
17600 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45  iez-vous.TEST: E
17610 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75  lle a de nombreu
17620 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65  x rendez-vous ce
17630 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa   matin..TEST: ..
17640 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a  tes-vous l....?.
17650 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f  TEST: C...est no
17660 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54  tre chez-nous..T
17670 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20  EST: Dans votre 
17680 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65  chez-vous, faite
17690 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73  s comme bon vous
176a0 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c   semble..TEST: L
176b0 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e  ib..r..e en gran
176c0 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72  de majorit.. dur
176d0 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20  ant l...automne 
176e0 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65  1945, une partie
176f0 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9   des ....Malgr..
17700 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20  -nous.... passe 
17710 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75  pourtant plusieu
17720 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c  rs ann..es suppl
17730 c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63  ..mentaires en c
17740 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69  aptivit......__i
17750 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f  nte_rendez_vous_
17760 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  _.    ne [le|la|
17770 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  les] [lui|leur] 
17780 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17790 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c    ne me [le|la|l
177a0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65  es]           re
177b0 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
177c0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20   [lui|leur] en  
177d0 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
177e0 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65  -vous.    ne [le
177f0 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72  |la|les|lui|leur
17800 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  ]     rendez-vou
17810 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75  s.    [me|ne|nou
17820 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20  s|vous|lui]     
17830 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17840 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
17850 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69  fine(\-1, [":VCi
17860 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20  1:2p"]).        
17870 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e  <<- %-1>>...__in
17880 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
17890 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f  ..s_imp..ratifs_
178a0 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73  _.    ~\w-l(?:es
178b0 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e  ?|a)-(?:[mt]oi|n
178c0 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e  ous|leur)$.    ~
178d0 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75  \w-(?:[nv]ous|lu
178e0 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20  i|leur)-en$.    
178f0 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20  ~\w-[mt]...en$. 
17900 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24     ~\w-[mt]...y$
17910 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
17920 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
17930 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
17940 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
17950 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
17960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17970 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17980 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17990 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
179a0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
179b0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
179c0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
179d0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
179e0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
179f0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
17a00 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17a10 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
17a20 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
17a30 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
17a40 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
17a50 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17a60 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
17a70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
17a80 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43    <<- />> -COD-C
17a90 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
17aa0 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  w-le$.        <<
17ab0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
17ac0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
17ad0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
17ae0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
17af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b00 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
17b10 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17b20 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
17b30 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
17b40 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
17b50 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
17b60 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
17b70 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
17b80 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
17b90 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
17ba0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
17bb0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17bc0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
17bd0 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
17be0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17bf0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
17c00 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
17c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17c20 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20  le|-COD|VCimp.. 
17c30 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20     ~\w-les$.    
17c40 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
17c50 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17c60 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
17c70 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
17c80 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
17c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ca0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17cb0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
17cc0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
17cd0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
17ce0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
17cf0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
17d00 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
17d10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17d20 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
17d30 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
17d40 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
17d50 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
17d60 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
17d70 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17d80 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17d90 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
17da0 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
17db0 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56   />> -les|-COD|V
17dc0 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61  Cimp..    ~\w-la
17dd0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17de0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17df0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17e00 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17e10 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e30 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17e40 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17e50 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17e60 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17e70 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17e80 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17e90 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17ea0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17eb0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17ec0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17ed0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
17ee0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17ef0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17f00 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17f10 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17f20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17f30 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17f40 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d     <<- />> -la|-
17f50 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
17f60 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20  \w-moi$.        
17f70 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17f80 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17f90 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17fa0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
17fd0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17fe0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
17ff0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
18000 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
18010 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
18020 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
18030 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
18040 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
18050 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
18060 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
18070 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
18080 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
18090 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
180a0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
180b0 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
180c0 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
180d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
180e0 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -moi|-COI|VCimp
180f0 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20  ..    ~\w-toi$. 
18100 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
18110 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
18120 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
18130 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
18140 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
18150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18160 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
18170 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
18180 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
18190 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
181a0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
181b0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
181c0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
181d0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
181e0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
181f0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
18200 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
18210 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
18220 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
18230 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80  rue)  # Ceci n..
18240 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
18250 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
18260 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
18270 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f  <<- />> -toi|-CO
18280 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
18290 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
182a0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
182b0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
182c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
182d0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
182e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182f0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
18300 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
18310 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
18320 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
18330 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
18340 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
18350 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
18360 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
18370 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
18380 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
18390 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68  \1, ":", ":V|>ch
183a0 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ez/") ->> =suggS
183b0 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
183c0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43  alse, True)  # C
183d0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
183e0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
183f0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
18400 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
18410 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  lui|-COI|VCimp..
18420 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20      ~\w-leur$.  
18430 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18440 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18450 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
18460 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
18470 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
18480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18490 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
184a0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
184b0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
184c0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
184d0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
184e0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
184f0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
18500 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18510 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
18520 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18530 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
18540 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
18550 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
18560 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
18570 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18580 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
18590 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
185a0 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f  <- />> -leur|-CO
185b0 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
185c0 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20  -leurs$.        
185d0 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c  <<- /imp/ ->> =\
185e0 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20  1[:-1]          
185f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18600 20 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20      # Le pronom 
18610 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
18620 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20  ne prend pas de 
18630 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65  ...s.....; ...le
18640 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3  urs... est un d.
18650 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d  .terminant (exem
18660 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66  ple...: leurs af
18670 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20  faires)..       
18680 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d   <<- />> -leur|-
18690 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a  COI|VCimp..TEST:
186a0 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d   {{prend-m...en}
186b0 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20  } trois, s...il 
186c0 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a  te pla..t..TEST:
186d0 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2   {{Sert-toi}} d.
186e0 80 99 65 75 78 20 61 75 74 61 6e 74 20 71 75 65  ..eux autant que
186f0 20 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69   tu le peux, pui
18700 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53  s casse-toi..TES
18710 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65  T: {{explique-le
18720 75 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c  urs}} de quoi il
18730 20 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54   est question..T
18740 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e  EST: c...est mon
18750 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20   chez-moi.TEST: 
18760 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a  c...est ton chez
18770 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73  -toi...!!!! Noms
18780 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20   compos..s      
18790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187d0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
187e0 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e  tag_noms__.    ~
187f0 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20  \w-l..$.        
18800 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20  <<- />> -l....# 
18810 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f    [un|mon|ton|so
18820 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73  n|ce|mes|tes|ses
18830 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76  |leurs] rendez-v
18840 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76  ous.#   rendez-v
18850 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3  ous seulement d.
18860 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d  .fini comme :N:m
18870 3a 69 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74  :i  dans le dict
18880 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21 21 21 20  ionnaire...!!!! 
18890 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e  Fusions et immun
188a0 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20  it..s           
188b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
188f0 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73  ..__fusions_noms
18900 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61  _communs__.    a
18910 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20  u revoir.       
18920 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
18930 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
18940 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69  ine(\1, [":N:m:i
18950 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d  "])..    n... im
18960 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c  porte [qui|quoi|
18970 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  quel|quelle|quel
18980 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20  s|quelles].     
18990 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90     <<- ~1:2>> ..
189a0 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61 6c  ...    [cultural
189b0 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65 73  |gender] studies
189c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
189d0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
189e0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
189f0 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20  [":N:f:p"])..   
18a00 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69   machine [learni
18a10 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20  ng|learnings].  
18a20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74    standing >ovat
18a30 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79  ion.    star [sy
18a40 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20  stem|systems].  
18a50 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
18a60 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  ....__fusions_no
18a70 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20  ms_propres__.   
18a80 20 63 61 63 20 20 34 30 0a 20 20 20 20 20 20 20   cac  40.       
18a90 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
18aa0 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c    France [2|3|4|
18ab0 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c  5|0|O].        <
18ac0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
18ad0 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64  Peugeot  ~^\d0\d
18ae0 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
18af0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
18b00 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
18b10 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a  \1, [":N:e:i"]).
18b20 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20  .    Mai 68.    
18b30 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
18b40 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
18b50 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
18b60 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41  m:i"])..    ~^[A
18b70 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e  -Z........].  ~^
18b80 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20  [A-Z........].  
18b90 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73        <<- analys
18ba0 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
18bb0 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90  " ", ":") ~>> ..
18bc0 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8  ...    notre p..
18bd0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  re.        <<- m
18be0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
18bf0 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20  mp]") ~>> ....  
18c00 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f        <<- __also
18c10 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  __ =>> define(\1
18c20 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a  , [":N:m:i"])...
18c30 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20  __immunit..s__. 
18c40 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69 6c     il y a.    il
18c50 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20 20   n... y a.      
18c60 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20    <<- %-1>>..   
18c70 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65   .. l... arrache
18c80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
18c90 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69  >..    .. ce poi
18ca0 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70  nt.    en tout p
18cb0 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oint.        <<-
18cc0 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b   %3>>..    au  [
18cd0 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c  bas|bras|c..t..|
18ce0 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d  milieu|sein|somm
18cf0 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75  et|fa..te] [duqu
18d00 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
18d10 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20  uelles].    au  
18d20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9  [bas|bras|c..t..
18d30 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d  |milieu|sein|som
18d40 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c  met|fa..te] de l
18d50 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20  aquelle.    aux 
18d60 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65  [c..t..s] [duque
18d70 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
18d80 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b  elles].    aux [
18d90 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75  c..t..s] de laqu
18da0 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
18db0 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69   %3>>..    au li
18dc0 65 75 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c  eu des.        <
18dd0 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20  <- %3>>..    au 
18de0 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64  sortir [de|des|d
18df0 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  u|d...].        
18e00 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20  <<- ~2>> _..    
18e10 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20  en tout et pour 
18e20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tout.        <<-
18e30 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71   %-1>>..    jusq
18e40 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20  u... ...        
18e50 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b 63  <<- %2>>..    [c
18e60 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c  omme|que|qu...|l
18e70 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99  orsque|lorsqu...
18e80 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2  |puisque|puisqu.
18e90 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f  ..|quand|pourquo
18ea0 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e  i|qui|quoi]  ?[n
18eb0 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c  e|n...]..  ?[se|
18ec0 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29  s...]..  (*WORD)
18ed0 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c    ?....  [le|la|
18ee0 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20  l...|les]  @:Y  
18ef0 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @:M.        <<- 
18f00 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20  morph(\1, ":V") 
18f10 25 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20  %-2>>..    soit 
18f20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65  pour soit contre
18f30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
18f40 3e 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  >...@@@@.@@@@.@@
18f50 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
18f60 48 3a 20 6f 63 72 20 20 20 20 20 20 20 20 20 20  H: ocr          
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fb0 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40             _.@@@
18fc0 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
18fd0 0a 0a 23 20 54 68 69 73 20 67 72 61 70 68 20 69  ..# This graph i
18fe0 73 20 70 61 72 73 65 64 20 6f 6e 6c 79 20 69 66  s parsed only if
18ff0 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73   option <ocr> is
19000 20 61 63 74 69 76 61 74 65 64 2e 0a 0a 23 23 20   activated...## 
19010 43 61 73 73 65 0a 5f 5f 6f 63 72 5f 63 61 73 73  Casse.__ocr_cass
19020 65 5f 5f 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 89  e__.    ~^[A-Z..
19030 c3 88 c3 82 c3 8a c3 8e c3 94 5d 5c 77 0a 20 20  ..........]\w.  
19040 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 74        <<- \1.ist
19050 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
19060 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d 6f  e("\\w") and (mo
19070 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22 3a  rph(\1, ":G", ":
19080 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31 2c  M") or morph(\1,
19090 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20 22   ":[123][sp]", "
190a0 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29 0a  :[MNA]|>Est/")).
190b0 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c 31          -:>> =\1
190c0 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
190d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19110 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19120 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
19130 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c 65  Casse improbable
19140 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2 80  ...    [L...|D..
19150 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80 99  .|N...|M...|T...
19160 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80 99  |S...|C...|.....
19170 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
19180 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
19190 22 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  ") and not \2.is
191a0 75 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c  upper() -1:>> =\
191b0 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
191c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
191e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
191f0 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64  sation ? Casse d
19200 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20  outeuse...TEST: 
19210 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64 65 20  __ocr__ regarde 
19220 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75 72 69  dans l...obscuri
19230 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d 65  t.. de {{L...}}e
19240 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20 20 20  ntrep..t        
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 5f  ->> l....TEST: _
19270 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d 69  _ocr__ votre ami
19280 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b 7b 56   la regarde, {{V
19290 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76 65  ous}} ne l...ave
192a0 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65 20 20  z pas achet..e  
192b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
192c0 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vous.TEST: __ocr
192d0 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64  __ pour accommod
192e0 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b  er son regard, {
192f0 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72  {La}} lourde for
19300 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20 20 20  me demeure      
19310 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54       ->> la.TEST
19320 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72  : __ocr__ parler
19330 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65   de Nicole, {{Le
19340 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69  }} sommeil ne vi
19350 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ent pas.        
19360 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19370 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  le.TEST: __ocr__
19380 20 61 20 66 61 69 74 20 64 65 20 74 6f 69 2c 20   a fait de toi, 
19390 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d 20  Charles, {{Tu}} 
193a0 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75 61 6e  ..tais beau quan
193b0 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
193c0 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54 3a      ->> tu.TEST:
193d0 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61 62   __ocr__ s...hab
193e0 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69 72  ituer .. se fair
193f0 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d 7d  e servir, {{Au}}
19400 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20 20   d..but ..a     
19410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19420 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f 6f  ->> au.TEST: __o
19430 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20  cr__ Tu as tu.. 
19440 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e  ce petit gar..on
19450 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20  , Henri, {{Et}} 
19460 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20 20 20  tu le sais.     
19470 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 0a           ->> et.
19480 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2  TEST: __ocr__ d.
19490 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c 61 73  ..un fil de plas
194a0 74 69 71 75 65 20 74 72 61 6e 73 70 61 72 65 6e  tique transparen
194b0 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67  t, {{Il}} l...ag
194c0 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ite             
194d0 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54 3a      ->> il.TEST:
194e0 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e 65   __ocr__ sur une
194f0 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b 4c   glace noire {{L
19500 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20 64  es}} lumi..res d
19510 75 20 70 6f 72 74 20 20 20 20 20 20 20 20 20 20  u port          
19520 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19530 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  les.TEST: __ocr_
19540 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75 20 62  _ le roulis du b
19550 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61 69  ateau {{Le}} fai
19560 73 61 6e 74 20 68 65 75 72 74 65 72 20 20 20 20  sant heurter    
19570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19580 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54 3a      ->> le.TEST:
19590 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75 73   __ocr__ si vous
195a0 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65 7a   {{La}} d..sirez
195b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
195e0 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  la.TEST: __ocr__
195f0 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65 66 65   sa main se refe
19600 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20 6c  rme sur {{Je}} l
19610 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ivre            
19620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19630 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a 20     ->> je.TEST: 
19640 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74 61  __ocr__ Ils ..ta
19650 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0 20  ient port..s .. 
19660 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e 74 6f  croire que Danto
19670 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72 72 65  n et Robespierre
19680 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74 20 61   ne mettraient a
19690 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20 4c  ucun obstacle. L
196a0 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52 6f 62  e 8 au soir, Rob
196b0 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69 74 20  espierre ..tait 
196c0 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63 74  all.. .. la sect
196d0 69 6f 6e 20 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c  ion Bonne-Nouvel
196e0 6c 65 2c 20 61 76 61 69 74 20 69 6e 76 65 63 74  le, avait invect
196f0 69 76 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20  iv.. violemment 
19700 63 6f 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e 64  contre la Girond
19710 65 2e 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64  e. Pendant son d
19720 69 73 63 6f 75 72 73 2c 20 75 6e 20 64 65 73 20  iscours, un des 
19730 73 69 65 6e 73 2c 20 71 75 69 20 6c e2 80 99 61  siens, qui l...a
19740 74 74 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70  ttendait .. la p
19750 6f 72 74 65 2c 20 64 69 73 61 69 74 20 71 75 e2  orte, disait qu.
19760 80 99 6f 6e 20 64 65 76 72 61 69 74 20 6d 61 73  ..on devrait mas
19770 73 61 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47  sacrer non les G
19780 69 72 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65  irondins seuleme
19790 6e 74 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c 65  nt, mais tous le
197a0 73 20 73 69 67 6e 61 74 61 69 72 65 73 20 64 65  s signataires de
197b0 73 20 66 61 6d 65 75 73 65 73 20 70 c3 a9 74 69  s fameuses p..ti
197c0 74 69 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f  tions..TEST: __o
197d0 63 72 5f 5f 20 50 72 65 6e 64 73 20 63 65 74 74  cr__ Prends cett
197e0 65 20 70 65 6c 6c 65 20 65 74 20 63 72 65 75 73  e pelle et creus
197f0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
19800 20 52 6f 6c 61 6e 64 2c 20 38 37 20 61 6e 73 2c   Roland, 87 ans,
19810 20 61 6d 6f 75 72 65 75 78 20 64 65 70 75 69 73   amoureux depuis
19820 20 63 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2   cinq ans..: ...
19830 a0 4a e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72  .J...ai l...impr
19840 65 73 73 69 6f 6e 20 71 75 65 20 6a 65 20 76 61  ession que je va
19850 69 73 20 76 69 76 72 65 20 65 6e 63 6f 72 65 20  is vivre encore 
19860 6c 6f 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45  longtemps.....TE
19870 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20  ST: __ocr__ QUE 
19880 46 41 49 52 45 20 44 e2 80 99 41 50 52 c3 88 53  FAIRE D...APR..S
19890 20 45 55 58 c2 a0 3f 0a 0a 0a 23 20 76 69 72 67   EUX..?...# virg
198a0 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75  ules.__ocr_virgu
198b0 6c 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65  les__.    [il|le
198c0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c  |la|l...|les|de|
198d0 64 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  d...|ne|n...|me|
198e0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
198f0 73 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63  s...|..|ce|cet|c
19900 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73  ette|mon|ma|ta|s
19910 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f  a|mes|tes|ses|no
19920 73 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75  s|vos|quelque|qu
19930 65 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c  elques|au|aux] ,
19940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
19950 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20  ce_after(\1, 0, 
19960 30 29 20 61 6e 64 20 6e 6f 74 20 5c 31 2e 69 73  0) and not \1.is
19970 75 70 70 65 72 28 29 20 6f 72 20 76 61 6c 75 65  upper() or value
19980 28 5c 31 2c 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e  (\1, "|..|") ->>
19990 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
199a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
199b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
199c0 3f 20 56 69 72 67 75 6c 65 20 73 75 70 65 72 66  ? Virgule superf
199d0 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  lue..?..TEST: __
199e0 6f 63 72 5f 5f 20 50 69 65 72 72 65 20 65 6e 74  ocr__ Pierre ent
199f0 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20  re pour {{se,}} 
19a00 72 61 70 70 72 6f 63 68 65 72 20 64 65 20 4c 0a  rapprocher de L.
19a10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65  TEST: __ocr__ je
19a20 20 76 6f 75 64 72 61 69 73 20 66 61 69 72 65 20   voudrais faire 
19a30 75 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f 75 20  une question ou 
19a40 64 65 75 78 20 73 75 72 20 75 6e 65 20 6d 61 69  deux sur une mai
19a50 73 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c 61 67  son de ce villag
19a60 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74  e, la... comment
19a70 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f   l...appelle-t-o
19a80 6e c2 a0 3f 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20  n..?...# ..ge / 
19a90 61 67 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a  age.__ocr_age__.
19aa0 20 20 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20      >age.       
19ab0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
19ac0 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e  lace("a", "..").
19ad0 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82  replace("A", "..
19ae0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
19af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19b10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19b20 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19b30 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e  : __ocr__ .. son
19b40 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20   {{age}}, on ne 
19b50 73 61 69 74 20 70 6c 75 73 20 63 65 20 71 75 e2  sait plus ce qu.
19b60 80 99 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61  ..on fait....# a
19b70 75 74 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f  utre / antre.__o
19b80 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e  cr_autre__.    >
19b90 61 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  antre.        <<
19ba0 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
19bb0 65 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20  e("n", "u")     
19bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19c00 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19c10 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19c20 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65  cr__ cet {{antre
19c30 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62  }} gars lui semb
19c40 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65  lait bien louche
19c50 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65  ....# avec / ave
19c60 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61  n / arec.__ocr_a
19c70 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c  vec__.    [arec|
19c80 61 76 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  aven].        <<
19c90 2d 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20  - ->> avec      
19ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ce0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19cf0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19d00 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19d10 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e  cr__ Elle s...en
19d20 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65   alla {{arec}} e
19d30 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72  ux sans un regar
19d40 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a  d en arri..re...
19d50 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c  # avaient / aval
19d60 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e  ent.__ocr_avaien
19d70 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a  t__.    avalent.
19d80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
19d90 61 76 61 69 65 6e 74 20 20 20 20 20 20 20 20 20  avaient         
19da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dc0 20 20 20 20 20 20 20 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 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19df0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19e00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49  .TEST: __ocr__ I
19e10 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74  ls {{avalent}} t
19e20 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61  r..s faim....# a
19e30 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61  vais / avals / a
19e40 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f  xais.__ocr_avis_
19e50 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61  _.    [avals|axa
19e60 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
19e70 2d 3e 3e 20 61 76 61 69 73 20 20 20 20 20 20 20  ->> avais       
19e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ec0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19ed0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19ee0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19ef0 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d  __ j...{{axais}}
19f00 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c   souvent perdu l
19f10 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d  e contr..le de m
19f20 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a  oi-m..me, mais j
19f30 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e  amais .. ce poin
19f40 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f  t...# car dans /
19f50 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63   cardans.__ocr_c
19f60 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61  ar_dans__.    ca
19f70 72 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c  rdans.        <<
19f80 2d 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20  - ->> car dans  
19f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fd0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19fe0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19ff0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1a000 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74  cr__ On se tut t
1a010 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d  ous, {{cardans}}
1a020 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61   l...arm..e on a
1a030 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75  pprend .. la bou
1a040 63 6c 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65  cler....# ch..re
1a050 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f   / ob..re.__ocr_
1a060 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3  ch..re__.    ob.
1a070 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
1a080 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1a090 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d  j...|n...|l...|m
1a0a0 e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c  ...|t...|s...|il
1a0b0 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c  |on|elle|..a|cel
1a0c0 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68  a|ceci|") ->> ch
1a0d0 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
1a0e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a0f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a100 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a110 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f   cette femme {{o
1a120 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65  b..re}} .. notre
1a130 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 63 65 6c 75   c..ur....# celu
1a140 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f  i / celai.__ocr_
1a150 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61  celui__.    cela
1a160 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  i.        <<- no
1a170 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
1a180 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29  |ne|le|la|les|")
1a190 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20   ->> celui      
1a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a1d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a1e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1a1f0 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20   je suis d..j.. 
1a200 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d  venu et {{celai}
1a210 7d 20 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e  } qui viendra en
1a220 63 6f 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20  core....# ces / 
1a230 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a  cos.__ocr_ces__.
1a240 20 20 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20      cos.        
1a250 3c 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20  <<- ->> ces     
1a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a2b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a2c0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a2d0 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70  _ocr__ {{cos}} p
1a2e0 72 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69  robl..mes sont i
1a2f0 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43  nsolubles....# C
1a300 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61  .....tait / Cela
1a310 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69  it.__ocr_c_..tai
1a320 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20  t__.    celait. 
1a330 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63         <<- ->> c
1a340 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20  .....tait       
1a350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a390 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a3a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1a3b0 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1a3c0 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72  _ {{celait}} per
1a3d0 64 75 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a  du d...avance...
1a3e0 0a 23 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65  .# cette / celte
1a3f0 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63   / cotte.__ocr_c
1a400 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74  ette__.    [celt
1a410 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a  e|celle]  @:N.*:
1a420 66 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  f:s.        <<- 
1a430 2d 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20  -1>> cette      
1a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a480 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a490 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a4a0 6e 20 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20  n ?..    cotte. 
1a4b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1a4c0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66  orph(<1, ":D.*:f
1a4d0 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74  :[si]") ->> cett
1a4e0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1a4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a510 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a520 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a530 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61  TEST: __ocr__ ma
1a540 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d  is {{celte}} fem
1a550 6d 65 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f  me semblait savo
1a560 69 72 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  ir ce qu...elle 
1a570 66 61 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f  faisait..TEST: _
1a580 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65  _ocr__ avec {{ce
1a590 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20  lle}} tentative 
1a5a0 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70  d...humour, il p
1a5b0 65 6e 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72  ensait nous fair
1a5c0 65 20 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f  e rire..TEST: __
1a5d0 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74  ocr__ on poiraut
1a5e0 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d  ait, {{cotte}} m
1a5f0 61 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76  ari..e n...arriv
1a600 61 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3  ait pas .. se d.
1a610 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d  .cider....# Comm
1a620 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
1a630 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
1a640 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  e.        <<- no
1a650 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74  t value(<1, "|et
1a660 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43  |ou|o..|") ->> C
1a670 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20 20 20  omme            
1a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a6b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a6c0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1a6d0 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3  _ {{Gomme}} il .
1a6e0 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63 65  .tait sage .. ce
1a6f0 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2  tte ..poque-l...
1a700 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f  .!...# Comment /
1a710 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63   Gomment.__ocr_c
1a720 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d  omment__.    Gom
1a730 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
1a740 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20   ->> Comment    
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 20 20 20                  
1a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a790 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a7a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a7b0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a7c0 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20  r__ {{Gomment}} 
1a7d0 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76  s...en sortir av
1a7e0 65 63 20 74 6f 75 73 20 63 65 73 20 72 65 74 61  ec tous ces reta
1a7f0 72 64 73 20 71 75 69 20 73 e2 80 99 61 63 63 75  rds qui s...accu
1a800 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f  mulent..?...# co
1a810 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20  ntre / coutre / 
1a820 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e  contra.__ocr_con
1a830 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72  tre__.    [contr
1a840 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d  a|coutre|coutra]
1a850 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a860 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20 20 20   contre         
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 20                  
1a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8b0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a8c0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a8d0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a8e0 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f  elle ..tait {{co
1a8f0 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69 64 c3  utre}} cette id.
1a900 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69 74 20  .e et le serait 
1a910 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65  toujours....# de
1a920 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f   / da.__ocr_de__
1a930 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20 20 20  .    da.        
1a940 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  <<- ->> de      
1a950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a990 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a9a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a9b0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1a9c0 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65  _ocr__ Le nombre
1a9d0 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65   {{da}} personne
1a9e0 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75 67  s endett..es aug
1a9f0 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73 65  mente sans cesse
1aa00 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e  ....# dans / ban
1aa10 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f  s / clans.__ocr_
1aa20 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a  dans__.    bans.
1aa30 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1aa40 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1aa50 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20  p") ->> dans    
1aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1aaa0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1aab0 0a 20 20 20 20 63 6c 61 6e 73 20 20 5b 6c 65 7c  .    clans  [le|
1aac0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75  la|l...|les|un|u
1aad0 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  ne|ce|cet|cette|
1aae0 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  ces|mon|ton|son|
1aaf0 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73  ma|ta|sa|mes|tes
1ab00 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |ses|notre|votre
1ab10 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65  |nos|vos|leur|le
1ab20 75 72 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75  urs|chaque|chacu
1ab30 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c  n|plusieurs|quel
1ab40 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e  ques|maints|main
1ab50 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f  tes|tout|tous|to
1ab60 75 74 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61  ute|toutes|certa
1ab70 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f  ins|certaines|no
1ab80 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mbre].        <<
1ab90 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
1aba0 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64  ":D.*:p") -1>> d
1abb0 61 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ans             
1abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abe0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1abf0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ac00 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1ac10 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73  cr__ Mais {{bans
1ac20 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20  }} cette ferme, 
1ac30 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e  tout ..tait bien
1ac40 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54   organis....TEST
1ac50 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20  : __ocr__ sache 
1ac60 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63  que, {{clans}} c
1ac70 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e  ette ferme, on n
1ac80 65 20 66 61 69 74 20 71 75 65 20 64 75 20 62 69  e fait que du bi
1ac90 6f 2e 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61  o....# dame / da
1aca0 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f  rne.__ocr_dame__
1acb0 0a 20 20 20 20 3e 64 61 72 6e 65 0a 20 20 20 20  .    >darne.    
1acc0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1acd0 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d  replace("rn", "m
1ace0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1acf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ad30 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1ad40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b  T: __ocr__ ces {
1ad50 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3  {darnes}} arriv.
1ad60 a8 72 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d  .rent avec dix m
1ad70 69 6e 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63  inutes d...avanc
1ad80 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20  e....# d.. / de 
1ad90 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64  / d..s / des / d
1ada0 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f  ..s / dos.__ocr_
1adb0 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9  de_des__.    d..
1adc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1add0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1ade0 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65  :m:[si]") ->> de
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ae30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ae40 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20  ..    d..s.     
1ae50 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1ae60 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29  (<1, ":D.*:m:p")
1ae70 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20   ->> des|d..s   
1ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aeb0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1aec0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1aed0 20 64 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   do.        <<- 
1aee0 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20  ->> de          
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 20 20 20 20 20 20 20 20                  
1af10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af30 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1af40 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1af50 6e 20 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20  n ?..    dos.   
1af60 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1af70 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
1af80 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73  ]") ->> des|d..s
1af90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afc0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1afd0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1afe0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64  EST: __ocr__ {{d
1aff0 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20  ..s}} fois, ..a 
1b000 6e 65 20 70 61 73 73 65 20 70 61 73 0a 54 45 53  ne passe pas.TES
1b010 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9  T: __ocr__ {{d..
1b020 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20  }} gros camions 
1b030 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74  circulaient tout
1b040 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45  e la journ..e.TE
1b050 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
1b060 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45  }} bon matin..TE
1b070 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f  ST: __ocr__ {{do
1b080 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f  s}} camions cabo
1b090 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20  ss..s .. n...en 
1b0a0 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64  plus finir...# d
1b0b0 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f  e la / del...__o
1b0c0 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64  cr_de_la__.    d
1b0d0 65 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  el...        <<-
1b0e0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1b0f0 7c 61 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61  |au|") ->> de la
1b100 7c 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20  |de l..         
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 23 20 45 72 72 65            # Erre
1b140 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b150 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b160 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65  cr__ la peinture
1b170 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f   {{del..}} maiso
1b180 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74  n s.....caillait
1b190 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f  ...# doute / clo
1b1a0 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f  ute.__ocr_doute_
1b1b0 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20  _.    cloute.   
1b1c0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75       <<- ->> dou
1b1d0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b220 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b230 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1b240 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73  ST: __ocr__ Sans
1b250 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d   aucun {{cloute}
1b260 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a  }....# du / d...
1b270 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64  __ocr_du__.    d
1b280 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a  ..  @:[NA]:[me]:
1b290 5b 73 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20  [si]..:Y.       
1b2a0 20 3c 3c 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20   <<- -1>> du    
1b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b300 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b310 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b320 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20  __ocr__ prendre 
1b330 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70  {{d..}} bon temp
1b340 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
1b350 54 6f 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb  Tous eussent d..
1b360 20 73 75 62 69 72 20 63 65 20 73 75 70 70 6c 69   subir ce suppli
1b370 63 65 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23  ce raffin......#
1b380 20 65 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f   elle / elfe.__o
1b390 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c  cr_elle__.    el
1b3a0 66 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  fe.        <<- m
1b3b0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74  orph(<1, ":R|<st
1b3c0 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e  art>|>,") or isN
1b3d0 65 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c  extVerb() ->> el
1b3e0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
1b3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b400 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b410 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b420 20 3f 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20   ?..    elfes.  
1b430 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
1b440 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c  <1, ":R|<start>|
1b450 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65  >,") or isNextVe
1b460 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20  rb() ->> elles  
1b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b490 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b4a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b4b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45  EST: __ocr__ {{E
1b4c0 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79  lfes}} s...ennuy
1b4d0 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e  aient .. mourir.
1b4e0 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f  ...# est / ost._
1b4f0 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f  _ocr_est__.    o
1b500 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  st.        <<- -
1b510 3e 3e 20 65 73 74 20 20 20 20 20 20 20 20 20 20  >> est          
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20         # Erreur 
1b570 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b580 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b590 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73  _ Le cheval {{os
1b5a0 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a  t}} attach......
1b5b0 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f  # et / cl.__ocr_
1b5c0 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c  et__.    [cl|c1|
1b5d0 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c  e1|el].        <
1b5e0 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b  <- not before("[
1b5f0 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74  0-9] +$") ->> et
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b620 20 20 20 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 23 20 45 72 72             # Err
1b640 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b650 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b660 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d  ocr__ elle {{cl}
1b670 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69  } lui, c.....tai
1b680 74 20 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54  t pour la vie..T
1b690 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45  EST: __ocr__ {{E
1b6a0 6c 7d 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66  l}} il faisait f
1b6b0 72 6f 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a  roid l..-haut...
1b6c0 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a  # ..tat / ..tal.
1b6d0 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61  __ocr_..tat_..ta
1b6e0 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20  is_..taient__.  
1b6f0 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20    ..tal.        
1b700 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20  <<- ->> ..tat   
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b750 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b760 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b770 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3  sation ?..    [.
1b780 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20  .tals|..tale].  
1b790 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9        <<- ->> ..
1b7a0 74 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20  tais|..tats     
1b7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b800 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b810 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20  .    ..talent.  
1b820 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9        <<- ->> ..
1b830 74 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  taient          
1b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b880 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b890 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b8a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75  TEST: __ocr__ Qu
1b8b0 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73  els {{..tals}} s
1b8c0 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53  ont venus..?.TES
1b8d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75  T: __ocr__ Ce qu
1b8e0 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e  ...ils {{..talen
1b8f0 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75  t}} vraiment, nu
1b900 6c 20 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 0a  l ne le savait..
1b910 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c  ..# fille / till
1b920 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a  e.__ocr_fille__.
1b930 20 20 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20      tille.      
1b940 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20    <<- ->> fille 
1b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b9a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b9b0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b9c0 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b   __ocr__ Cette {
1b9d0 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20  {tille}} n...en 
1b9e0 61 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73  avait jamais ass
1b9f0 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75  ez....# fut / ru
1ba00 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20  t.__ocr_fut__.  
1ba10 20 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c    rut.        <<
1ba20 2d 20 2d 3e 3e 20 66 75 74 20 20 20 20 20 20 20  - ->> fut       
1ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba70 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ba80 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ba90 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1baa0 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b  cr__ ce petit {{
1bab0 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f  rut}} trait.. co
1bac0 6d 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23  mme un chien...#
1bad0 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20   il / n / ils / 
1bae0 55 20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66  U / Us / i1 / if
1baf0 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f   / 11.__ocr_il__
1bb00 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1bb10 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63    [n|h|d]  ~^[bc
1bb20 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77  dfghjklmnpqrstvw
1bb30 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  xz].        <<- 
1bb40 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f  morph(\3, ":(?:O
1bb50 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20  [on]|3s)") -2>> 
1bb60 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb90 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bba0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bbb0 6e 20 3f 0a 0a 20 20 20 20 5b 55 7c 69 66 7c 69  n ?..    [U|if|i
1bbc0 31 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  1].        <<- -
1bbd0 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20  >> Il|il        
1bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bc30 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bc40 20 3f 0a 0a 20 20 20 20 5b 55 73 7c 69 66 73 7c   ?..    [Us|ifs|
1bc50 69 31 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  i1s].        <<-
1bc60 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20   ->> Ils|ils    
1bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcb0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bcc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bcd0 6f 6e 20 3f 0a 0a 20 20 20 20 31 31 0a 20 20 20  on ?..    11.   
1bce0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1bcf0 70 68 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22  ph(>1, ":N", "*"
1bd00 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 6c  ).        ->> Il
1bd10 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |il             
1bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bd70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1bd80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1bd90 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20   {{n}} contient 
1bda0 74 72 6f 70 20 64 65 20 73 6f 75 66 72 65 2e 0a  trop de soufre..
1bdb0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1bdc0 55 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61  Us}} arrive dema
1bdd0 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1bde0 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76  _ {{i1s}} en sav
1bdf0 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f  ent beaucoup tro
1be00 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70  p pour leur prop
1be10 72 65 20 62 69 65 6e 2e 0a 54 45 53 54 3a 20 5f  re bien..TEST: _
1be20 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 20 31 31  _ocr__ elle a 11
1be30 20 61 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   ans..TEST: __oc
1be40 72 5f 5f 20 31 31 20 6a 6f 75 72 73 20 64 65 20  r__ 11 jours de 
1be50 73 6f 75 66 66 72 61 6e 63 65 0a 54 45 53 54 3a  souffrance.TEST:
1be60 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 73 6f   __ocr__ nous so
1be70 6d 6d 65 73 20 6c 65 20 31 31 20 73 65 70 74 65  mmes le 11 septe
1be80 6d 62 72 65 0a 0a 0a 23 20 66 61 20 2f 20 6c 61  mbre...# fa / la
1be90 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20  .__ocr_la__.    
1bea0 66 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  fa.        <<- -
1beb0 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20 20 20  >> la           
1bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bf10 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bf20 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1bf30 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65  _ dans {{fa}} de
1bf40 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20  meure...# large 
1bf50 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61  / largo.__ocr_la
1bf60 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f  rge__.    >largo
1bf70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1bf80 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f 22   =\1.replace("o"
1bf90 2c 20 22 65 22 29 20 20 20 20 20 20 20 20 20 20  , "e")          
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfd0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bfe0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bff0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c000 65 6c 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72  elle pense {{lar
1c010 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20  go}}...# l... / 
1c020 6a e2 80 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f  j... / Y / I.__o
1c030 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59  cr_lj1__.    ~^Y
1c040 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab  ...[a..e........
1c050 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20  i....o..uyh].   
1c060 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c       <<- ->> ="l
1c070 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1c080 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  L..."+\1[2:] + "
1c090 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  |j..."+\1[2:] + 
1c0a0 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20  "|J..."+\1[2:]  
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 23 20 45 72 72 65 75           # Erreu
1c0d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c0e0 6f 6e 20 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b  on ?..    Y  ~^[
1c0f0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1c100 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1c110 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77   <<- before("\\w
1c120 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
1c130 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c  (\2, ":Y") ->> l
1c140 e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80  ...\2|L...\2|j..
1c150 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20  .\2|J...\2      
1c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c170 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c180 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c190 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b  ..    ~^[Ii]...[
1c1a0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1c1b0 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1c1c0 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22   <<- ->> ="l..."
1c1d0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99  +\1[2:] + "|L...
1c1e0 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80  "+\1[2:] + "|j..
1c1f0 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2  ."+\1[2:] + "|J.
1c200 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20  .."+\1[2:]      
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c230 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c240 0a 0a 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e  ..    [I|i|1]  ~
1c250 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  ^[a..e........i.
1c260 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20  ...o..uy].      
1c270 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32    <<- ->> l...\2
1c280 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a  |L...\2|j...\2|J
1c290 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2d0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c2e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c2f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c300 20 7b 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d 20   {{Y...arrive}} 
1c310 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f  demain..TEST: __
1c320 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69  ocr__ {{I...arri
1c330 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23  ve}} demain....#
1c340 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f   l... / V / P.__
1c350 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e  ocr_l__.    ~^V.
1c360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e  .        <<- \1.
1c370 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65  istitle() and be
1c380 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20  fore("\\w") and 
1c390 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22  morph(\1, ":", "
1c3a0 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  :M") >>>.       
1c3b0 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31 5b 31 3a   <<- spell(\1[1:
1c3c0 5d 29 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b  ]) -:>> ="v"+\1[
1c3d0 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31  1:] + "|l..."+\1
1c3e0 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [1:]            
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c410 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c420 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
1c430 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
1c440 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d  -:>> ="v"+\1[1:]
1c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c490 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c4a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c4b0 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3  ~^P[a..e......i.
1c4c0 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20  ...o..uy].      
1c4d0 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c    <<- before("\\
1c4e0 77 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  w") and morph(\1
1c4f0 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64  , ":", ":M") and
1c500 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 0a 20   spell(\1[1:]). 
1c510 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 22 6c e2         -:>> ="l.
1c520 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70  .."+\1[1:] + "|p
1c530 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20  "+\1[1:]        
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c570 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c580 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c590 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c5a0 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3  beaucoup de {{V.
1c5b0 a9 6c 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69  .los}} .. Versai
1c5c0 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  lles..TEST: __oc
1c5d0 72 5f 5f 20 61 76 65 63 20 7b 7b 56 61 67 69 6c  r__ avec {{Vagil
1c5e0 65 7d 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65 20  e}} m..thode de 
1c5f0 6e 6f 74 72 65 20 61 6d 69 65 20 56 69 72 67 69  notre amie Virgi
1c600 6e 69 65 2c 20 74 6f 75 74 20 65 73 74 20 70 6f  nie, tout est po
1c610 73 73 69 62 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f  ssible..TEST: __
1c620 6f 63 72 5f 5f 20 56 69 65 6e 73 20 64 65 6d 61  ocr__ Viens dema
1c630 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1c640 5f 20 43 65 20 6a 6f 75 72 20 6f c3 b9 20 56 61  _ Ce jour o.. Va
1c650 6c c3 a9 72 69 65 20 65 75 74 20 73 61 20 6c 69  l..rie eut sa li
1c660 63 65 6e 63 65 20 64 65 20 64 72 6f 69 74 2e 0a  cence de droit..
1c670 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c  TEST: __ocr__ Il
1c680 20 73 63 72 75 74 65 20 50 69 65 72 72 65 2c 20   scrute Pierre, 
1c690 7b 7b 50 61 69 72 7d 7d 20 6d 61 75 73 73 61 64  {{Pair}} maussad
1c6a0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1c6b0 20 55 6e 65 20 67 72 6f 73 73 65 20 76 61 67 75   Une grosse vagu
1c6c0 65 20 61 72 72 69 76 61 69 74 20 65 74 20 7b 7b  e arrivait et {{
1c6d0 50 65 61 75 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a  Peau}} remplit..
1c6e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65  TEST: __ocr__ se
1c6f0 6c 6f 6e 20 74 6f 75 74 65 20 6c 6f 67 69 71 75  lon toute logiqu
1c700 65 2c 20 50 61 72 69 73 20 73 65 72 61 20 c3 a9  e, Paris sera ..
1c710 70 61 72 67 6e c3 a9 2e 0a 54 45 53 54 3a 20 5f  pargn....TEST: _
1c720 5f 6f 63 72 5f 5f 20 c3 80 20 6c e2 80 99 6f 72  _ocr__ .. l...or
1c730 c3 a9 65 20 64 65 20 6c 61 20 73 65 6d 61 69 6e  ..e de la semain
1c740 65 20 64 65 20 50 c3 a2 71 75 65 73 2c 20 6c e2  e de P..ques, l.
1c750 80 99 69 6e 63 65 6e 64 69 65 20 64 65 20 6c 61  ..incendie de la
1c760 20 63 61 74 68 c3 a9 64 72 61 6c 65 20 4e 6f 74   cath..drale Not
1c770 72 65 2d 44 61 6d 65 0a 0a 0a 23 20 6c e2 80 99  re-Dame...# l...
1c780 c3 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61 69 74  ..tait / T..tait
1c790 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69 74 5f  .__ocr_l_..tait_
1c7a0 5f 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a 20 20  _.    T..tait.  
1c7b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3a 3e 3e 20 6c        <<- -:>> l
1c7c0 e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9  .....tait|t.....
1c7d0 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20  tait|T.....tait 
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c810 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1c820 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1c830 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1c840 6f 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74  ocr__ perdu, cet
1c850 20 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74   homme {{T..tait
1c860 7d 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73 20  }}...# le / les 
1c870 2f 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c  / l.. / l..s / l
1c880 75 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20 2f  ui / lai / lei /
1c890 20 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f   la / tu / lu.__
1c8a0 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a  ocr_le_la_les__.
1c8b0 20 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20 20      >l...       
1c8c0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
1c8d0 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e  lace("..", "e").
1c8e0 72 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45  replace("..", "E
1c8f0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c920 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c930 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1c940 5b 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20  [lai|lei].      
1c950 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 75 69 7c 6c 65    <<- ->> lui|le
1c960 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c9b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c9c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c  isation ?..    l
1c9d0 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  os.        <<- -
1c9e0 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  >> les          
1c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca30 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ca40 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ca50 20 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20 20   ?..    lu.     
1ca60 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1ca70 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a  (<1, ":(?:V0|N.*
1ca80 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20 74  :m:[si])") ->> t
1ca90 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20  u|le|la         
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1cac0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1cad0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1cae0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80  : __ocr__ il s..
1caf0 99 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d  .agit de {{l..s}
1cb00 7d 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53 54  } observer..TEST
1cb10 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d  : __ocr__ {{lai}
1cb20 7d 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20  } gros sont mal 
1cb30 76 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vus..TEST: __ocr
1cb40 5f 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20  __ {{lu}} as si 
1cb50 62 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a 23  bien r..ussi...#
1cb60 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f   M. / Mr / M.__o
1cb70 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c 20  cr_mr__.    M , 
1cb80 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20   ~^[A-Z....].   
1cb90 20 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20       <<- -1:2>> 
1cba0 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20  "Mr..|M..."     
1cbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cbf0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1cc00 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1cc10 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3      M  ~^[A-Z...
1cc20 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
1cc30 31 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20  1>> "Mr..|M..." 
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc80 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cc90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cca0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ccb0 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69  r__ {{M,}} Patri
1ccc0 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69 c3  ck nous a oubli.
1ccd0 a9 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48  .s....# Mais / H
1cce0 61 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61  ais / Mats / nia
1ccf0 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a  is.__ocr_mais__.
1cd00 20 20 20 20 48 61 69 73 0a 20 20 20 20 20 20 20      Hais.       
1cd10 20 3c 3c 2d 20 2d 3e 3e 20 4d 61 69 73 20 20 20   <<- ->> Mais   
1cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cd70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cd80 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61  sation ?..    ma
1cd90 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ts.        <<- n
1cda0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1cdb0 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61  :[me]:p") ->> ma
1cdc0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1ce00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ce10 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20 20   ?..    ma..s.  
1ce20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1ce30 72 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d  rph(<1, ":D:(?:m
1ce40 3a 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61  :s|e:p)") ->> ma
1ce50 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ce90 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1cea0 20 20 20 6e 69 61 69 73 0a 20 20 20 20 20 20 20     niais.       
1ceb0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1cec0 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65  1, ">(?:homme|ce
1ced0 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29 20  |quel|..tre)/") 
1cee0 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1cf10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1cf20 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1cf30 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69 73 7d   __ocr__ {{Hais}
1cf40 7d 20 69 6c 20 65 6e 20 73 61 69 74 20 74 72 6f  } il en sait tro
1cf50 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  p..TEST: __ocr__
1cf60 20 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e   c.....tait bien
1cf70 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65 6c 6c  , {{mats}} quell
1cf80 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a  e journ..e.TEST:
1cf90 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1cfa0 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d   bien, {{niais}}
1cfb0 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 54 45   trop subtil..TE
1cfc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1cfd0 65 73 74 20 70 61 72 66 61 69 74 2c 20 7b 7b 6d  est parfait, {{m
1cfe0 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75 62 74  a..s}} trop subt
1cff0 69 6c 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20  il....# m..me / 
1d000 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f 20  m..me / m..me / 
1d010 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f  m..mo / m..me.__
1d020 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20  ocr_m..me__.    
1d030 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1d040 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d050 63 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1d060 65 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a  eplace("..", "..
1d070 22 29 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 20 20 20 20 20 20 20 20 23                 #
1d0a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d0b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d0c0 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1d0d0 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d0e0 63 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1d0f0 65 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a  eplace("..", "..
1d100 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1d110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d130 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d140 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d150 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c  >m..mo.        <
1d160 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d170 63 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72  ce("..", "..").r
1d180 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a  eplace("..", "..
1d190 22 29 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20  ").replace("o", 
1d1a0 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 4f 22  "e").replace("O"
1d1b0 2c 20 22 45 22 29 20 20 20 20 20 20 20 20 20 23  , "E")         #
1d1c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d1d0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d1e0 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e  : __ocr__ J...en
1d1f0 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d   ai assez {{m..m
1d200 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73 65  e}} si ..a ne se
1d210 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54 3a   voit pas..TEST:
1d220 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d   __ocr__ Ces {{m
1d230 c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71  ..mes}} hommes q
1d240 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63  ui nous ont l..c
1d250 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f 6d  h..s au pire mom
1d260 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
1d270 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69 6e  _ C...est l...in
1d280 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20 64  cessant retour d
1d290 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23  u {{m..mo}}....#
1d2a0 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69   mot / mol / moi
1d2b0 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20  .__ocr_mot__.   
1d2c0 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20   [mol|mols].    
1d2d0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
1d2e0 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22  replace("l", "t"
1d2f0 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
1d300 54 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61  T")+"|"+\1.repla
1d310 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70  ce("l", "i").rep
1d320 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20  lace("L", "I")  
1d330 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d340 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d350 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1d360 73 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72  st un {{mol}} tr
1d370 c3 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 6e  ..s dur....# mon
1d380 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e   / won.__ocr_mon
1d390 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20 20  __.    won.     
1d3a0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20 20     <<- ->> mon  
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d400 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d410 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d420 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1d430 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a  t {{won}} ami...
1d440 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f  # ne / na / no /
1d450 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a   rie.__ocr_ne__.
1d460 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a      [no|na|rie].
1d470 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1d480 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d4e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d4f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1d500 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65 6e 20  {no}} fais rien 
1d510 71 75 65 20 74 75 20 70 6f 75 72 72 61 69 73 20  que tu pourrais 
1d520 72 65 67 72 65 74 74 65 72 0a 54 45 53 54 3a 20  regretter.TEST: 
1d530 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 76 61  __ocr__ elle ava
1d540 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69 65 7d  nce, mais {{rie}
1d550 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73 20 64  } prend jamais d
1d560 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e 73 69  e risque inconsi
1d570 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73  d..r......# nous
1d580 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f   / noue / noua._
1d590 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20  _ocr_nous__.    
1d5a0 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20 20 20  [noue|noua].    
1d5b0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75 73      <<- ->> nous
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d610 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d620 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d630 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75  T: __ocr__ {{nou
1d640 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0 20  e}} attaquer .. 
1d650 65 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e 6f  eux signerait no
1d660 74 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23 20 70  tre perte....# p
1d670 61 72 20 2f 20 70 61 66 20 2f 20 70 61 6e 20 2f  ar / paf / pan /
1d680 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f   pat.__ocr_par__
1d690 0a 20 20 20 20 5b 70 61 66 7c 70 61 74 5d 0a 20  .    [paf|pat]. 
1d6a0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70         <<- ->> p
1d6b0 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ar              
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d700 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d710 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d720 20 20 20 20 70 61 6e 0a 20 20 20 20 20 20 20 20      pan.        
1d730 3c 3c 2d 20 2d 3e 3e 20 70 61 72 7c 70 65 75 20  <<- ->> par|peu 
1d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d780 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d790 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d7a0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d7b0 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c 65  _ocr__ Une seule
1d7c0 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20   action {{paf}} 
1d7d0 6a 6f 75 72 0a 0a 0a 23 20 70 61 72 20 6c 65 20  jour...# par le 
1d7e0 2f 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c  / par la / par l
1d7f0 65 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72  es / parle / par
1d800 6c 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63  la / parles.__oc
1d810 72 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  r_par_le_la_les_
1d820 5f 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b  _.    parle  @:[
1d830 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a  NA].*:[me]:[si].
1d840 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1d850 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69  value(<1, "|ne|i
1d860 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20  l|on|elle|je|") 
1d870 2d 31 3e 3e 20 70 61 72 20 6c 65 20 20 20 20 20  -1>> par le     
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1d8b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1d8c0 0a 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b 4e  .    parla  @:[N
1d8d0 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20  A].*:[fe]:[si]. 
1d8e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1d8f0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c  alue(<1, "|ne|il
1d900 7c 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e  |on|elle|") -1>>
1d910 20 70 61 72 20 6c 61 20 20 20 20 20 20 20 20 20   par la         
1d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d940 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d950 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d960 20 20 20 20 70 61 72 6c 65 73 20 20 40 3a 5b 4e      parles  @:[N
1d970 41 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20 20  A].*:[pi].      
1d980 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1d990 3c 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20 2d  <1, "|ne|tu|") -
1d9a0 31 3e 3e 20 70 61 72 20 6c 65 73 20 20 20 20 20  1>> par les     
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 23 20                # 
1d9e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d9f0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1da00 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65   __ocr__ {{parle
1da10 7d 7d 20 67 6c 61 69 76 65 20 65 74 20 6c 65 20  }} glaive et le 
1da20 6d 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89  mensonge, l.....
1da30 67 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f 73 61  glise s...imposa
1da40 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1da50 7b 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c  {{parla}} force,
1da60 20 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73 73 69   on peut r..ussi
1da70 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
1da80 74 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20  tu fus tromp..e 
1da90 7b 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f  {{parles}} menso
1daa0 6e 67 65 73 20 70 65 72 6d 61 6e 65 6e 74 73 20  nges permanents 
1dab0 64 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72  de son beau-p..r
1dac0 65 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f  e....# pendant /
1dad0 20 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70   pondant.__ocr_p
1dae0 65 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e  endant__.    pon
1daf0 64 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dant.        <<-
1db00 20 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20 20 20   ->> pendant    
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db50 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1db60 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1db70 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1db80 72 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20  r__ {{pondant}} 
1db90 71 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69  qu...elle travai
1dba0 6c 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c  lle, il se pr..l
1dbb0 61 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20  asse....# peu / 
1dbc0 70 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f  peut / peux / po
1dbd0 75 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78  u.__ocr_peu_peux
1dbe0 5f 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a  _peut__.    pou.
1dbf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1dc00 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1dc10 6d 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20 20 20  m:s") ->> peu   
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 20 20 20 20 20 20 20 20 20                  
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc50 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1dc60 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1dc70 0a 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20 20  .    poux.      
1dc80 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1dc90 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
1dca0 2d 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70 6f  ->> peux|peut|po
1dcb0 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
1dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dce0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1dcf0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1dd00 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20   __ocr__ il est 
1dd10 7b 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65  {{pou}} probable
1dd20 20 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69   qu...il y parvi
1dd30 65 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f  enne....# plus /
1dd40 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73   pins.__ocr_plus
1dd50 5f 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20 20  __.    pins.    
1dd60 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c 75 73      <<- ->> plus
1dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddc0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ddd0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1dde0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73  T: __ocr__ ils s
1ddf0 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73  ont {{pins}} ins
1de00 74 72 75 69 74 73 20 71 75 e2 80 99 69 6c 20 6e  truits qu...il n
1de10 e2 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a  ...y para..t....
1de20 23 20 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f 5f  # puis / pois.__
1de30 6f 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70  ocr_puis__.    p
1de40 6f 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ois.        <<- 
1de50 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1de60 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 75  D.*:m:p") ->> pu
1de70 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dea0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1deb0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1dec0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ded0 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65  __ elles sont ve
1dee0 6e 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65  nues, {{pois}} e
1def0 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65  lles sont partie
1df00 73 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70 6f  s....# pour / po
1df10 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a  uf.__ocr_pour__.
1df20 20 20 20 20 70 6f 75 66 0a 20 20 20 20 20 20 20      pouf.       
1df30 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1df40 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29 20 2d  1, ":D.*:f:s") -
1df50 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20 20 20  >> pour         
1df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1df90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1dfa0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1dfb0 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d  __ocr__ {{pouf}}
1dfc0 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74   elle, il ..tait
1dfd0 20 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a   pr..t .. tout..
1dfe0 0a 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9  ..# pr..s / pr..
1dff0 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a  s.__ocr_pr..s__.
1e000 20 20 20 20 70 72 c3 a9 73 0a 20 20 20 20 20 20      pr..s.      
1e010 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1e020 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70  <1, ":D.*:[me]:p
1e030 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20 20 20  ") ->> pr..s    
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e070 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e080 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e090 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f  : __ocr__ ils so
1e0a0 6e 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70 72  nt arriv..s {{pr
1e0b0 c3 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d 62  ..s}} de la tomb
1e0c0 65 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75 6f  e....# que / quo
1e0d0 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20 20  .__ocr_que__.   
1e0e0 20 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qua.        <<-
1e0f0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1e100 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75 65  |sine|") ->> que
1e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e150 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e160 6f 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20 20  on ?..    quo.  
1e170 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1e180 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75 7c  lue(<1, "|statu|
1e190 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1d0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e1e0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1e1f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1e200 65 73 20 6e 65 20 73 61 76 65 6e 74 20 70 61 73  es ne savent pas
1e210 20 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65 0a 54   {{quo}} faire.T
1e220 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51  EST: __ocr__ {{Q
1e230 75 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65 20 74  uo}} penser de t
1e240 6f 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53 54  out ceci..?.TEST
1e250 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 65  : __ocr__ pour e
1e260 6c 6c 65 2c 20 63 e2 80 99 65 73 74 20 75 6e 65  lle, c...est une
1e270 20 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65 20   condition sine 
1e280 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2  qua non....# qu.
1e290 80 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f  ..importe.__ocr_
1e2a0 71 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20 20  qu_importe__.   
1e2b0 20 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3 a9   qu... [import..
1e2c0 7c 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20 20  |importa].      
1e2d0 20 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70 6f 72    <<- -2>> impor
1e2e0 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e330 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e340 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e350 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b   __ocr__ Qu...{{
1e360 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c  import..}} le fl
1e370 61 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2  acon, pourvu qu.
1e380 80 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72  ..on ait l...ivr
1e390 65 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f 20  esse....# qui / 
1e3a0 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a  gui.__ocr_qui__.
1e3b0 20 20 20 20 67 75 69 0a 20 20 20 20 20 20 20 20      gui.        
1e3c0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1e3d0 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e  , ":D.*:m:s") ->
1e3e0 3e 20 71 75 69 20 20 20 20 20 20 20 20 20 20 20  > qui           
1e3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e410 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1e420 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e430 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e440 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75  _ocr__ avec {{gu
1e450 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69 61 6e  i}} faire allian
1e460 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c  ce..?...# s...il
1e470 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69   / sil.__ocr_s_i
1e480 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20 20  l__.    sil.    
1e490 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99      <<- ->> s...
1e4a0 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  il              
1e4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e500 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1e510 20 20 20 73 69 6c 73 0a 20 20 20 20 20 20 20 20     sils.        
1e520 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20  <<- ->> s...ils 
1e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e580 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e590 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e5a0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d   __ocr__ {{sil}}
1e5b0 20 61 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2   avait su, il n.
1e5c0 80 99 61 75 72 61 69 74 20 72 69 65 6e 20 74 65  ..aurait rien te
1e5d0 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64  nt.. de trop aud
1e5e0 61 63 69 65 75 78 2e 0a 0a 0a 23 20 73 75 72 20  acieux....# sur 
1e5f0 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f  / sar.__ocr_sur_
1e600 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20 20  _.    sar.      
1e610 20 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20 20    <<- ->> sur   
1e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e670 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e680 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e690 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73   __ocr__ il ne s
1e6a0 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72  avait rien {{sar
1e6b0 7d 7d 20 65 75 78 2e 0a 0a 0a 23 20 74 61 72 64  }} eux....# tard
1e6c0 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61   / lard.__ocr_ta
1e6d0 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20  rd__.    lard.  
1e6e0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1e6f0 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c  lue(<1, "|le|ce|
1e700 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75  mon|ton|son|du|u
1e710 6e 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20  n|") ->> tard   
1e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e740 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e750 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1e760 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1e770 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3  es seront l.. t.
1e780 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a  .t ou {{lard}}..
1e790 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20 2f  ..# tandis que /
1e7a0 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61   taudis.__ocr_ta
1e7b0 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64 69  ndis__.    taudi
1e7c0 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  s [que|qu...].  
1e7d0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
1e7e0 74 61 6e 64 69 73 20 20 20 20 20 20 20 20 20 20  tandis          
1e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e830 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e840 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e850 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61  TEST: __ocr__ ma
1e860 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75  is {{taudis}} qu
1e870 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69 74  ...elle ..uvrait
1e880 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20   .. leur salut, 
1e890 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99 61  les nuages s...a
1e8a0 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23  moncelaient....#
1e8b0 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74 0a   l...est / Test.
1e8c0 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20  __ocr_l_est__.  
1e8d0 20 20 54 65 73 74 0a 20 20 20 20 20 20 20 20 3c    Test.        <
1e8e0 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1e8f0 20 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20 20   ->> l...est    
1e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e930 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e940 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e950 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1e960 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65  __ocr__ ..a {{Te
1e970 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65  st}} .. leurs ye
1e980 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20  ux....# t..te / 
1e990 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74  t..te.__ocr_t..t
1e9a0 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20  e__.    t..te.  
1e9b0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1e9c0 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69 6c 7c  lue(<1, "|je|il|
1e9d0 65 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c 22  elle|on|ne|..a|"
1e9e0 29 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  ) ->> =\1.replac
1e9f0 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65  e("..", "..").re
1ea00 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22  place("..", ".."
1ea10 29 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20  )      # Erreur 
1ea20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ea30 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ea40 5f 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b 7b  _ cette forte {{
1ea50 74 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f  t..te}} n.....co
1ea60 75 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73 6f  ute jamais perso
1ea70 6e 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20 66  nne....# tin / f
1ea80 69 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69  in / un.__ocr_fi
1ea90 6e 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a 20  n_un__.    tin. 
1eaa0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66         <<- ->> f
1eab0 69 6e 7c 75 6e 20 20 20 20 20 20 20 20 20 20 20  in|un           
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb00 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1eb10 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1eb20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
1eb30 80 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d  ....tait {{tin}}
1eb40 20 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74 65   marchand vanite
1eb50 75 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61  ux....# ton / ta
1eb60 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20  n.__ocr_ton__.  
1eb70 20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20 3c    >tan.        <
1eb80 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1eb90 63 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65 70  ce("a", "o").rep
1eba0 6c 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20 20  lace("A", "O")  
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebd0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ebe0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ebf0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ec00 6f 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61 6e  ocr__ pour {{tan
1ec10 7d 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a  }} propre bien..
1ec20 0a 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e 74  ..# toute / tont
1ec30 65 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a  e.__ocr_toute__.
1ec40 20 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20 20      >tonte.     
1ec50 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
1ec60 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29  eplace("n", "u")
1ec70 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c 20 22 55  .replace("N", "U
1ec80 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
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 23                 #
1ecb0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ecc0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1ecd0 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74  : __ocr__ .. {{t
1ece0 6f 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65  onte}} fin utile
1ecf0 0a 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75 65  ...# tu es / tue
1ed00 73 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a  s.__ocr_tu_es__.
1ed10 20 20 20 20 74 75 65 73 0a 20 20 20 20 20 20 20      tues.       
1ed20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1ed30 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c  1, ":(?:N.*:f:p|
1ed40 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75  V0e.*:3p)|>(?:tu
1ed50 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65  |ne)/") ->> tu e
1ed60 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ed80 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ed90 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1eda0 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f 75  __ocr__ dans tou
1edb0 73 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75 65  s les cas, {{tue
1edc0 73 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53 54  s}} foutue..TEST
1edd0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61 63  : __ocr__ ses ac
1ede0 74 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23 20  tions tues....# 
1edf0 75 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75  un / vin.__ocr_u
1ee00 6e 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20 20  n__.    vin.    
1ee10 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
1ee20 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64 75  e(<1, "|ce|de|du
1ee30 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c 65  |un|quel|leur|le
1ee40 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20 20  |") ->> un      
1ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee70 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1ee80 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1ee90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e  T: __ocr__ {{vin
1eea0 7d 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65  }} math..maticie
1eeb0 6e 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e  n hors du commun
1eec0 2e 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65 20  ....# une / ure 
1eed0 2f 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65  / vine.__ocr_une
1eee0 5f 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20 20  __.    ure.     
1eef0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20     <<- ->> une  
1ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
1ef50 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ef60 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1ef70 76 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vine.        <<-
1ef80 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20   ->> une        
1ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1efd0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1efe0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1eff0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1f000 72 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b 75  r__ il avait {{u
1f010 72 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9  re}} femme ..l..
1f020 67 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63 69  gante et silenci
1f030 65 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  euse.TEST: __ocr
1f040 5f 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72 20  __ c...est pour 
1f050 7b 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a  {{vine}} amie...
1f060 23 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20  # vous / voua / 
1f070 76 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f  voue.__ocr_vous_
1f080 5f 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61  _.    [voue|voua
1f090 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1f0a0 3e 20 76 6f 75 73 20 20 20 20 20 20 20 20 20 20  > vous          
1f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0f0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1f100 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1f110 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1f120 20 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20   avec {{voue}}, 
1f130 6a 65 20 6e e2 80 99 61 69 20 70 61 73 20 63 6f  je n...ai pas co
1f140 6e 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40  nfiance.....@@@@
1f150 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
1f160 40 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68  @@@@GRAPH: graph
1f170 65 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e1              
1f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1c0 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40     _.@@@@.@@@@.@
1f1d0 40 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20 44  @@@.@@@@..!!!! D
1f1e0 6f 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20 69  oublons (casse i
1f1f0 64 65 6e 74 69 71 75 65 29 20 20 20 20 20 20 20  dentique)       
1f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f230 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
1f240 0a 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20 52  .# SLOWER THAN R
1f250 45 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75  EGEX RULE.#__dou
1f260 62 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52  blon__.#    *WOR
1f270 44 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c  D  *WORD.#    <<
1f280 2d 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20  - \1 == \2.#    
1f290 20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75      and not valu
1f2a0 65 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75  e(\2, "|nous|vou
1f2b0 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
1f2c0 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
1f2d0 7c 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f  |ah|oh|eh|h..|ho
1f2e0 7c 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c  |ha|hou|ol..|jol
1f2f0 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64  i|Bora|couvent|d
1f300 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74  ..ment|sapiens|t
1f310 72 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20  r..s|vroum|").# 
1f320 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
1f330 76 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c  value(\1, "|est|
1f340 75 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75 65  une|") and value
1f350 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99  (<1, "|l...|d...
1f360 7c 22 29 29 0a 23 20 20 20 20 20 20 20 20 61 6e  |")).#        an
1f370 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69  d not (\2 == "mi
1f380 65 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28 3c  eux" and value(<
1f390 31 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20 20  1, "|qui|")).#  
1f3a0 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f400 20 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23    # Doublon..#.#
1f410 54 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e 20  TEST: Il y a un 
1f420 7b 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f  {{doublon doublo
1f430 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  n}}....!!.!!.!!!
1f440 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
1f450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4a0 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f  !!.!!.!!..__typo
1f4b0 5f c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75  _..lisions_manqu
1f4c0 61 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c  antes__.    [le|
1f4d0 6c 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3  la|de]  ~^[a..e.
1f4e0 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20  ...i..o..u]..   
1f4f0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f500 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
1f510 31 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72 65  1, 1) and not re
1f520 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
1f530 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d  :onz[ei]|..ni..m
1f540 65 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69 74  e|iourte|ouistit
1f550 69 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74 65  i|ouate|one-?ste
1f560 70 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67 6f  p|ouf|Ouagadougo
1f570 75 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  u|I(?:I|V|X|er|.
1f580 b5 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65  ....|.....|..?re
1f590 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f 74  ))", \2) and not
1f5a0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22 29   morph(\2, ":G")
1f5b0 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e  .        -1:.2>>
1f5c0 20 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20   =\1[0:1]+"..." 
1f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f600 20 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80   ..lision de l..
1f610 99 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74 20  .article devant 
1f620 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61  un mot commen..a
1f630 6e 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c  nt par une voyel
1f640 6c 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  le.|http://fr.wi
1f650 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1f660 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73  /..lision..    s
1f670 69 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20  i [il|ils].     
1f680 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70     <<- /typo/ sp
1f690 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
1f6a0 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99   1) -1:.2>> s...
1f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6c0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
1f6d0 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73 69  ut ..lider ...si
1f6e0 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c  ... et l...accol
1f6f0 65 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74  er au pronom.|ht
1f700 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1f710 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1f720 69 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69 6c  ion..    que [il
1f730 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
1f740 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
1f750 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74  /typo/ space_aft
1f760 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
1f770 2e 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20  .2>> qu...      
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69    # Il faut ..li
1f7a0 64 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74  der ...que... et
1f7b0 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
1f7c0 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
1f7d0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
1f7e0 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
1f7f0 20 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     se  ~^[a..e..
1f800 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20  ..i..o..u]..    
1f810 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c      <<- /typo/ \
1f820 31 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73 70  1 != "SE" and sp
1f830 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
1f840 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32   1) and morph(\2
1f850 2c 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20  , ":V", ":Q").  
1f860 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2        -1:.2>> s.
1f870 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f8a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1f8b0 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c 65   faut ..lider le
1f8c0 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d   pronom ...se...
1f8d0 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20   et l...accoler 
1f8e0 61 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a 2f  au verbe.|http:/
1f8f0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
1f900 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a  g/wiki/..lision.
1f910 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d  .TEST: {{le }}am
1f920 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1f930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f950 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
1f960 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 7d  ....TEST: {{la }
1f970 7d 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20 20  }imagination    
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1f9b0 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64  > l....TEST: {{d
1f9c0 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20  e }}amour       
1f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa00 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20   ->> d....TEST: 
1fa10 7b 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20 20  {{de }}est      
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa50 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53      ->> d....TES
1fa60 54 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65 20  T: je crois que 
1fa70 7b 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e 6e  {{si }}ils vienn
1fa80 65 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74 20  ent, ils seront 
1fa90 6d c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53 54  m..contents.TEST
1faa0 3a 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73 6f  : {{Que }}ils so
1fab0 69 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45 53  ient heureux.TES
1fac0 54 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76 61  T: Il {{se }}ava
1fad0 6e c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75 78  n..ait parmi eux
1fae0 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70  ..TEST: J...ai p
1faf0 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e c3  ass.. une journ.
1fb00 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20 63  .e de ouf....# c
1fb10 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f 5f  e -> cet.__typo_
1fb20 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20  euphonie_cet__. 
1fb30 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9     ce  ~^[a..e..
1fb40 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20 20  ..i..o..u].     
1fb50 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
1fb60 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
1fb70 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d  )^(?:onz|..ni..m
1fb80 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f  e|ouf|..ni..me|o
1fb90 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65  uistiti|one-?ste
1fba0 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1  p|I(?:I|V|X|er|.
1fbb0 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64  ....))", \2) and
1fbc0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41   morph(\2, ":[NA
1fbd0 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20 20  ].*:[me]").     
1fbe0 20 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20 20     -1>> cet     
1fbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 75 70             # Eup
1fc30 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80 9d  honie : ...ce...
1fc40 20 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74 e2   devient ...cet.
1fc50 80 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74  .. devant un mot
1fc60 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72   commen..ant par
1fc70 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54   une voyelle...T
1fc80 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d  EST: {{ce}} anim
1fc90 61 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75 78  al est dangereux
1fca0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e  ....!!.!!.!!!! N
1fcb0 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78 20  ombres ordinaux 
1fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd00 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
1fd10 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64  !.!!..__typo_ord
1fd20 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 65  inaux_chiffres_e
1fd30 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 31  xposants__.    1
1fd40 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
1fd50 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1fd60 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
1fd70 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
1fd80 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
1fd90 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
1fda0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
1fdb0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
1fdc0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1fdd0 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
1fde0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1fdf0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1fe00 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1fe10 34 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a 20  4271..    1ers. 
1fe20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1fe30 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1fe40 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca  riter" ->> 1....
1fe50 b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ...    # Nombre 
1fe60 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72  ordinal. Premier
1fe70 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : 1...... Premi
1fe80 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50  ..re : 1...... P
1fe90 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3  remiers : 1.....
1fea0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
1feb0 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   1........|http:
1fec0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1fed0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1fee0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1fef0 31 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20 20  1..    1re.     
1ff00 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1ff10 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1ff20 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20  r" ->> 1.....   
1ff30 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1ff40 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
1ff50 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1ff60 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
1ff70 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
1ff80 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
1ff90 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1ffa0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1ffb0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1ffc0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1ffd0 20 20 31 72 65 73 0a 20 20 20 20 20 20 20 20 3c    1res.        <
1ffe0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1fff0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20000 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> 1.......    #
20010 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
20020 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
20030 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
20040 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
20050 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
20060 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
20070 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
20080 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
20090 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
200a0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
200b0 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
200c0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
200d0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
200e0 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..      # Nombre
200f0 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
20100 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
20110 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
20120 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
20130 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
20140 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20150 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20160 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20170 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20180 32 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  2ds.        <<- 
20190 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
201a0 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
201b0 32 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f 6d  2.....     # Nom
201c0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
201d0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
201e0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
201f0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
20200 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
20210 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20220 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20230 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20240 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20250 20 20 20 32 64 65 0a 20 20 20 20 20 20 20 20 3c     2de.        <
20260 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20270 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20280 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 23  >> 2......     #
20290 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
202a0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
202b0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
202c0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
202d0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
202e0 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
202f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20300 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20310 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20320 31 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20 20  1..    2des.    
20330 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
20340 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
20350 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb  er" ->> 2.......
20360 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
20370 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
20380 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
20390 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
203a0 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
203b0 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
203c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
203d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
203e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
203f0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
20400 64 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  d+e$.        <<-
20410 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31   /typo/ \1 != "1
20420 65 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20  e" and sContext 
20430 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20440 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20  =\1[:-1]+"..."  
20450 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
20460 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
20470 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
20480 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
20490 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
204a0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
204b0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
204c0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
204d0 5c 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20 3c  \d+es$.        <
204e0 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
204f0 22 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74 65  "1es" and sConte
20500 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20510 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89  >> =\1[:-2]+"...
20520 cb a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .."       # Nomb
20530 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69  re ordinal pluri
20540 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  el. Exemples : 2
20550 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34  ....., 3....., 4
20560 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
20570 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20580 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20590 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
205a0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72 7d  .TEST: le {{1er}
205b0 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72 64  } qui m...emmerd
205c0 65 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c 65  e, je le fusille
205d0 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca         ->> 1....
205e0 b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
205f0 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20 20  le {{2e}}       
20600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20610 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89          ->> 2...
20620 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65 73  .TEST: les {{2es
20630 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73  }} vont en cours
20640 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
20650 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a       ->> 2......
20660 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
20670 5f 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72 72  _chiffres_incorr
20680 65 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65  ects__.    1 [ie
20690 72 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a 20  r|er].    1ier. 
206a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
206b0 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20  / ->> 1.....    
206c0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
206d0 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
206e0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
206f0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
20700 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
20710 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20720 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
20730 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20740 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20750 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20760 0a 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65 72  ..    1 [iers|er
20770 73 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20 20  s].    1iers.   
20780 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20790 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20  ->> 1.......    
207a0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
207b0 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
207c0 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
207d0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
207e0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
207f0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
20800 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
20810 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20820 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
20830 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
20840 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8  .    1 [i..re|..
20850 72 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8 72  re|re].    1i..r
20860 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
20870 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20  ypo/ ->> 1..... 
20880 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
20890 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
208a0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
208b0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
208c0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
208d0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
208e0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
208f0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20900 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20910 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20920 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72  271..    1 [i..r
20930 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20 20  es|..res|res].  
20940 20 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20 20    1i..res.      
20950 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20960 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20   1.......       
20970 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20980 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
20990 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
209a0 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
209b0 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
209c0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
209d0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
209e0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
209f0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20a00 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20a10 20 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a 20    2 nd.    2nd. 
20a20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20a30 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20  / ->> 2...      
20a40 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20a50 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
20a60 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
20a70 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
20a80 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
20a90 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
20aa0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20ab0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20ac0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20ad0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
20ae0 64 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20 20  ds.    2nds.    
20af0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
20b00 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20 20  >> 2.....       
20b10 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20b20 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
20b30 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
20b40 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
20b50 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
20b60 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
20b70 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20b80 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
20b90 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20ba0 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65  =4271..    2 nde
20bb0 0a 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20 20  .    2nde.      
20bc0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20bd0 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20   2......        
20be0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20bf0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
20c00 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
20c10 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
20c20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
20c30 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
20c40 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20c50 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20c60 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20c70 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 73  4271..    2 ndes
20c80 0a 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20 20  .    2ndes.     
20c90 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
20ca0 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20  > 2........     
20cb0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20cc0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
20cd0 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
20ce0 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
20cf0 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
20d00 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
20d10 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20d20 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20d30 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20d40 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
20d50 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  +$  [e|..|i..me|
20d60 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
20d70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20d80 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
20d90 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
20da0 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e  dinal singulier.
20db0 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
20dc0 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
20dd0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20de0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20df0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20e00 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
20e10 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d  +$  [es|..s|i..m
20e20 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65  es|iemes|..mes|e
20e30 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mes].        <<-
20e40 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5   /typo/ ->> \1..
20e50 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
20e60 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75  mbre ordinal plu
20e70 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a  riel. Exemples :
20e80 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c   2....., 3.....,
20e90 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a   4........|http:
20ea0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
20eb0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
20ec0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
20ed0 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3  1..    ~^\d+(?:.
20ee0 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a  .|i?[..e]me)s?$.
20ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20f00 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
20f10 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  s").        ->> 
20f20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73  =\1.replace("mes
20f30 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
20f40 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
20f50 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
20f60 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
20f70 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
20f80 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c   ordinal pluriel
20f90 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20fa0 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
20fb0 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20fc0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20fd0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20fe0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20  l.asp?id=4271.  
20ff0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21000 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20   __else__.      
21010 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63    ->> =\1.replac
21020 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c  e("me", "").repl
21030 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65  ace("..", "").re
21040 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72  place("e", "").r
21050 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20  eplace("i", "") 
21060 2b 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20 4e  + "..."      # N
21070 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69  ombre ordinal si
21080 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
21090 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
210a0 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
210b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
210c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
210d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
210e0 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72  TEST: la {{1i..r
210f0 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65 73  e}} fois, c...es
21100 74 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20 20  t la plus dure  
21110 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45     ->> 1......TE
21120 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20  ST: le {{1ier}} 
21130 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69 6e  de chaque semain
21140 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  e             ->
21150 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c  > 1......TEST: l
21160 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69  e {{2nd}} du moi
21170 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
21180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
21190 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69  ..TEST: les {{3i
211a0 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20  ..mes}} ann..es 
211b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211c0 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54      ->> 3......T
211d0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61 20  EST: C...est la 
211e0 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80  {{3..me}} fois..
211f0 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
21200 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53      ->> 3....TES
21210 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8  T: Non, la {{2..
21220 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20 20  }} fois.        
21230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21240 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f  > 2......__typo_
21250 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
21260 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73 61  s_romains_exposa
21270 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20 20  nts__.    Ier.  
21280 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21290 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
212a0 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3  iter" ->> I.....
212b0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
212c0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
212d0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
212e0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
212f0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
21300 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
21310 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
21320 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
21330 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21340 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21350 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72 73  d=4271..    Iers
21360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21370 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
21380 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5  "Writer" ->> I..
21390 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
213a0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
213b0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
213c0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
213d0 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
213e0 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
213f0 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
21400 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21410 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21420 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21430 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21440 49 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ire.        <<- 
21450 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
21460 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
21470 49 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  I.....     # Nom
21480 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21490 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
214a0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
214b0 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
214c0 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
214d0 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
214e0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
214f0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21500 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21510 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21520 20 20 49 72 65 73 0a 20 20 20 20 20 20 20 20 3c    Ires.        <
21530 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
21540 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
21550 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 23  >> I.......    #
21560 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21570 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
21580 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
21590 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
215a0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
215b0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
215c0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
215d0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
215e0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
215f0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
21600 0a 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20 20  ..    IId.      
21610 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21620 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21630 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20  " ->> II...     
21640 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21650 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
21660 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
21670 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
21680 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
21690 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
216a0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
216b0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
216c0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
216d0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
216e0 20 20 20 49 49 64 73 0a 20 20 20 20 20 20 20 20     IIds.        
216f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
21700 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
21710 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 23  ->> II.....    #
21720 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21730 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
21740 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
21750 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
21760 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
21770 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
21780 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21790 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
217a0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
217b0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
217c0 20 20 49 49 64 65 0a 20 20 20 20 20 20 20 20 3c    IIde.        <
217d0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
217e0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
217f0 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20 23  >> II......    #
21800 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21810 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
21820 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
21830 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
21840 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
21850 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
21860 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21870 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21880 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21890 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
218a0 20 20 49 49 64 65 73 0a 20 20 20 20 20 20 20 20    IIdes.        
218b0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
218c0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
218d0 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20  ->> II........  
218e0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
218f0 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
21900 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
21910 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
21920 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
21930 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
21940 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21950 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
21960 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
21970 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
21980 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32      ~^[IVXLCM]{2
21990 2c 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20 3c  ,10}e$.        <
219a0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
219b0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
219c0 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89  >> =\1[:-1]+"...
219d0 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  "    # Nombre or
219e0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
219f0 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
21a00 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
21a10 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
21a20 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
21a30 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
21a40 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
21a50 20 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20 20     [Ie|Ve|Xe].  
21a60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21a70 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
21a80 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
21a90 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f  1]+"..."    # No
21aa0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21ab0 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
21ac0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
21ad0 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
21ae0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21af0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21b00 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21b10 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
21b20 4c 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20 20  LCM]{2,10}es$.  
21b30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21b40 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
21b50 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
21b60 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e  2]+"....."   # N
21b70 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21b80 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
21b90 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
21ba0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
21bb0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
21bc0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
21bd0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
21be0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b  p?id=4271..    [
21bf0 49 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20 20  Ies|Ves|Xes].   
21c00 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
21c10 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
21c20 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
21c30 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f  ]+"....."   # No
21c40 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
21c50 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  ain pluriel. Exe
21c60 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
21c70 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
21c80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21c90 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21ca0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21cb0 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
21cc0 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d  Fran..ois {{Ier}
21cd0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
21ce0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
21cf0 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99  ......TEST: c...
21d00 65 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73  est le {{IIe}} s
21d10 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20  i..cle          
21d20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1           ->> II.
21d30 b5 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56 65  ...TEST: La {{Ve
21d40 7d 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20 20  }} R..publique  
21d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d60 20 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f      ->> V......_
21d70 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63  _typo_ordinaux_c
21d80 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f  hiffres_romains_
21d90 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20  incorrects__.   
21da0 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72 0a   I ier.    Iier.
21db0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21dc0 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20  o/ ->> I.....   
21dd0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21de0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21df0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
21e00 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
21e10 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
21e20 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
21e30 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
21e40 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21e50 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21e60 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21e70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
21e80 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a 20  iers.    Iiers. 
21e90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21ea0 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20  / ->> I.......  
21eb0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21ec0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21ed0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
21ee0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
21ef0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
21f00 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
21f10 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
21f20 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
21f30 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
21f40 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
21f50 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
21f60 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72 65  i..re.    Ii..re
21f70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21f80 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20  po/ ->> I.....  
21f90 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21fa0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21fb0 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
21fc0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
21fd0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
21fe0 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
21ff0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
22000 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
22010 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
22020 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
22030 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
22040 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3 a8   i..res.    Ii..
22050 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
22060 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5  /typo/ ->> I....
22070 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
22080 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
22090 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
220a0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
220b0 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
220c0 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
220d0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
220e0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
220f0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22100 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22110 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22120 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49 6e     II nd.    IIn
22130 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
22140 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20 20  ypo/ ->> II...  
22150 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
22160 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
22170 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
22180 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
22190 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
221a0 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
221b0 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
221c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
221d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
221e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
221f0 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
22200 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20 20  s.    IInds.    
22210 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
22220 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20 20  >> II.....      
22230 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
22240 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
22250 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
22260 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
22270 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
22280 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
22290 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
222a0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
222b0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
222c0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
222d0 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20 20  ..    II nde.   
222e0 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20 3c   IInde.        <
222f0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
22300 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20 23  ......         #
22310 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
22320 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
22330 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
22340 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
22350 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
22360 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
22370 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
22380 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22390 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
223a0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
223b0 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49 49    II ndes.    II
223c0 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ndes.        <<-
223d0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
223e0 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23 20  ......        # 
223f0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
22400 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
22410 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
22420 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
22430 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
22440 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
22450 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
22460 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
22470 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22480 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
22490 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30   ~^[IVXLCM]{1,10
224a0 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c  }$  [e|..|i..me|
224b0 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20  ieme|..me|eme]. 
224c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
224d0 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20  / ->> \1...     
224e0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
224f0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e  dinal romain sin
22500 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
22510 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
22520 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22530 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22540 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22550 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
22560 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c     ~^[IVXLCM]{1,
22570 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3  10}$  [es|..s|i.
22580 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73  .mes|iemes|..mes
22590 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  |emes].        <
225a0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31  <- /typo/ ->> \1
225b0 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
225c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
225d0 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
225e0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
225f0 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
22600 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22610 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22620 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
22630 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
22640 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d  ~^[IVXLCM]{1,10}
22650 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29  (?:..|i?[..e]me)
22660 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  s?$.        <<- 
22670 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68  /typo/ not morph
22680 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20  (\1, ":G") >>>. 
22690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
226a0 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  / \1.endswith("s
226b0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
226c0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22  \1.replace("mes"
226d0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
226e0 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
226f0 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
22700 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
22710 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  .." # Nombre ord
22720 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72  inal romain plur
22730 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
22740 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb  II....., III....
22750 a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74  ., IV........|ht
22760 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
22770 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
22780 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22790 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4271.        <<-
227a0 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f   /typo/ __else__
227b0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
227c0 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22  .replace("me", "
227d0 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
227e0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
227f0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
22800 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20  ", "") + "..."  
22810 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
22820 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
22830 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49  er. Exemples : I
22840 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56  I..., III..., IV
22850 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
22860 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
22870 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
22880 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54  l.asp?id=4271..T
22890 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b  EST: Fran..ois {
228a0 7b 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20 20  {Iier}}         
228b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228c0 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a  ->> I......TEST:
228d0 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3   le {{IInd}} si.
228e0 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  .cle            
228f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22900 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20 7b  II....TEST: le {
22910 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63  {VIi..me}} si..c
22920 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
22930 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5          ->> VI..
22940 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 49  ..TEST: Le {{XXI
22950 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  ..me}} si..cle. 
22960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22970 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54      ->> XXI....T
22980 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d  EST: le {{XX..}}
22990 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229b0 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21   ->> XX.......!!
229c0 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f  !!..__date_jour_
22a30 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
22a40 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69 6e    31 [avril|juin
22a50 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65 6d  |septembre|novem
22a60 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bre].        <<-
22a70 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66   /date/ space_af
22a80 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e  ter(\1, 1, 1) ->
22a90 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20 20 20  > 30 \2         
22aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ac0 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
22ad0 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
22ae0 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
22af0 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20 5c  ue 30 jours en \
22b00 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d 20  2...    [30|31] 
22b10 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20 20  f..vrier.       
22b20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63   <<- /date/ spac
22b30 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
22b40 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69 65  ) ->> 28 f..vrie
22b50 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20 20  r|29 f..vrier   
22b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22b80 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20   Cette date est 
22b90 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80  invalide. Il n..
22ba0 99 79 20 61 20 71 75 65 20 32 38 20 6f 75 20 32  .y a que 28 ou 2
22bb0 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76 72  9 jours en f..vr
22bc0 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64  ier...    ~^\d\d
22bd0 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9  ?$  [janvier|f..
22be0 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c  vrier|mars|avril
22bf0 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65  |mai|juin|juille
22c00 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70  t|aout|ao..t|sep
22c10 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e  tembre|octobre|n
22c20 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72  ovembre|d..cembr
22c30 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20  e]  ~^\d{2,5}$. 
22c40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
22c50 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65 28  / not checkDate(
22c60 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20  \1, \2, \3) ->> 
22c70 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
22cb0 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a 54  est invalide...T
22cc0 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76 72  EST: le {{31 avr
22cd0 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  il}}.TEST: le {{
22ce0 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54 45  30 f..vrier}}.TE
22cf0 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69 65  ST: {{29 f..vrie
22d00 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74  r 2011}}...__dat
22d10 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f  e_journ..e_jour_
22d20 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20  mois_ann..e__.  
22d30 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c    ([lundi|mardi|
22d40 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
22d50 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
22d60 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20  imanche])  ?,.. 
22d70 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f   ?le..  (~^\d\d?
22d80 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29 20  $) - (~^\d\d?$) 
22d90 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20  - (~^\d{2,5}$). 
22da0 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69     ([lundi|mardi
22db0 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c  |mercredi|jeudi|
22dc0 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c  vendredi|samedi|
22dd0 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf  dimanche])  ?,..
22de0 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64    ?le..  (~^\d\d
22df0 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c 66  ?$)  ([janvier|f
22e00 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
22e10 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
22e20 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
22e30 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
22e40 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
22e50 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c 35  bre])  (~^\d{2,5
22e60 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  }$).        <<- 
22e70 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65 72  /date/ not after
22e80 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20  ("^ +av(?:ant|) 
22e90 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72  +J(?:C|..sus-Chr
22ea0 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20 63  ist)") and not c
22eb0 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c 20  heckDay(\1, \2, 
22ec0 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20  \3, \4).        
22ed0 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32 2c  -1>> =getDay(\2,
22ee0 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20   \3, \4).       
22ef0 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c 61   # Le jour de la
22f00 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20 65   date suivante e
22f10 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73 65  st incorrect (se
22f20 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69 65  lon le calendrie
22f30 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68  r gr..gorien).|h
22f40 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  ttps://fr.wikipe
22f50 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61 73  dia.org/wiki/Pas
22f60 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72 69  sage_du_calendri
22f70 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61 6c  er_julien_au_cal
22f80 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41 39  endrier_gr%C3%A9
22f90 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b  gorien..TEST: {{
22fa0 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d  samedi}}, le 10-
22fb0 30 36 2d 32 30 31 34 20 20 20 20 20 20 20 20 20  06-2014         
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 20 20 20                  
22fe0 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54    ->> mardi.TEST
22ff0 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20  : {{mercredi}}, 
23000 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20  le 10 juin 2014 
23010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23030 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a        ->> mardi.
23040 54 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c  TEST: {{lundi}},
23050 20 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 20   18 ao..t 1912  
23060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23080 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
23090 69 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b  imanche.TEST: {{
230a0 6a 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74 20  jeudi}} 17 aout 
230b0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
230c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230e0 20 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53    ->> samedi.TES
230f0 54 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3  T: lundi, 18 ao.
23100 bb 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a c3  .t 1912 avant J.
23110 a9 73 75 73 2d 43 68 72 69 73 74 20 28 64 61 74  .sus-Christ (dat
23120 65 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54 45  e imaginaire).TE
23130 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31  ST: {{jeudi}}, 1
23140 38 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20  8 ao..t 1563..: 
23150 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74  mort de La Bo..t
23160 69 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a  ie (calendrier j
23170 75 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d  ulien)     ->> m
23180 65 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d 65  ercredi.TEST: me
23190 72 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb 74  rcredi, 18 ao..t
231a0 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65   1563..: mort de
231b0 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c   La Bo..tie (cal
231c0 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a  endrier julien).
231d0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61  ..!!.!!.!!!! Tra
231e0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20  its d...union   
231f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23230 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
23240 21 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63  !.!!..### ce / c
23250 65 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73  et / cette / ces
23260 20 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74   + nom + l...__t
23270 75 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e  u_ce_cette_ces_n
23280 6f 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20  om_l.._ci__.    
23290 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
232a0 73 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63 69  s] *WORD [l..|ci
232b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
232c0 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
232d0 4e 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  NB]") and not va
232e0 6c 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29  lue(>1, "|o..|")
232f0 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20   -2:3>> \2-l..  
23300 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
23310 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
23320 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
23330 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  ..    [ce|cet|ce
23340 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 6c  tte|ces] *WORD l
23350 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  a [<end>|,].    
23360 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
23370 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20  ph(\2, ":[NB]") 
23380 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20  -2:3>> \2-l..   
23390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
233b0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
233c0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
233d0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
233e0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
233f0 5d 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e 64  ] *WORD si [<end
23400 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
23410 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20   /tu/ morph(\2, 
23420 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20  ":[NB]") -2:3>> 
23430 5c 32 2d 63 69 20 20 20 20 20 20 20 20 20 20 20  \2-ci           
23440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23450 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
23460 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
23470 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
23480 2e 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b 74  ...TEST: Ces {{t
23490 72 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  rois l..}} sont 
234a0 69 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53  incollables..TES
234b0 54 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69  T: Je connais bi
234c0 65 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73 61  en cette {{sensa
234d0 74 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54  tion l..}}..TEST
234e0 3a 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75 72  : Cette {{voitur
234f0 65 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20  e si}}, c...est 
23500 63 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65  celle-l.. que je
23510 20 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65 20   veux..TEST: ce 
23520 71 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80 99  que je veux c...
23530 65 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75  est ce {{v..hicu
23540 6c 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61  le ci}}.TEST: La
23550 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c c3  isse ce chiot l.
23560 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a  . o.. il est..!.
23570 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73 0a  ..### Pr..fixes.
23580 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78  __tu_pr..fixe_ex
23590 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2 ac  __.    ex  @:N..
235a0 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  *.        <<- /t
235b0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  u/ not value(\2,
235c0 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c   "|aequo|nihilo|
235d0 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64 6f  cathedra|absurdo
235e0 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20 20  |abrupto|").    
235f0 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20      ->> ex-\2   
23600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23630 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
23640 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
23650 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
23660 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
23670 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
23680 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65  Son {{ex ami}} e
23690 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63 68  st un vrai cauch
236a0 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20  emar..TEST: Ton 
236b0 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20  ex donne du fil 
236c0 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f  .. retordre...._
236d0 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f  _tu_pr..fixe_in_
236e0 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68 75  _.    in [dix-hu
236f0 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66  it|douze|seize|f
23700 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72  olio|octavo|quar
23710 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20  to|plano].      
23720 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
23730 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65  alue(<1, "|drive
23740 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e  |plug|sit|") ->>
23750 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
23760 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23770 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23780 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40 3a  nion...    in @:
23790 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  N:m..*.        <
237a0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
237b0 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c  e(<1, "|drive|pl
237c0 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75  ug|sit|") -1>> u
237d0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
237e0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
237f0 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20  ossible..: pour 
23800 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  le d..terminant 
23810 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c 71  d..signant quelq
23820 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76  ue chose, ..criv
23830 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54  ez ...un.......T
23840 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66 6f  EST: Cet {{in fo
23850 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f 79  lio}} est incroy
23860 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80 99  able..TEST: c...
23870 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67 65  est {{in}} stage
23880 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f 6e   de r..insertion
23890 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65 20  ..TEST: Dans ce 
238a0 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20 68  drive in douze h
238b0 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a  ommes mangent...
238c0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d  .__tu_pr..fixe_m
238d0 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b 4e  i__.    mi  @:[N
238e0 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  AQ].        <<- 
238f0 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20  /tu/ ->> mi-\2  
23900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23920 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23930 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23940 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23950 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23960 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
23970 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9  ai ..t.. engag..
23980 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74 65   pour un {{mi te
23990 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  mps}}....__tu_pr
239a0 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a 20  ..fixe_quasi__. 
239b0 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac 3a     quasi  @:N..:
239c0 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [AGW].        <<
239d0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
239e0 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73 69   ":D") ->> quasi
239f0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
23a00 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23a10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23a20 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69 20  nion : .. quasi 
23a30 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65 20  .. s...accroche 
23a40 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73 75  au mot qui le su
23a50 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  it s...il s...ag
23a60 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a  it d...un nom...
23a70 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20 20      quasi.      
23a80 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53    <<- ~>> *..TES
23a90 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73 69  T: leurs {{quasi
23aa0 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73 7d   indiff..rences}
23ab0 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  }...__tu_pr..fix
23ac0 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65 6d  e_semi__.    sem
23ad0 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47  i @:[NAQ]..:(?:G
23ae0 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20  |3[sp]).        
23af0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d  <<- /tu/ ->> sem
23b00 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
23b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
23b30 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
23b40 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
23b50 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
23b60 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
23b70 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72 74  en {{semi libert
23b80 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ..}}...__tu_pr..
23b90 66 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f  fixe_gentil..s__
23ba0 0a 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61 66  .    [afghano|af
23bb0 72 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c  ricano|albano|al
23bc0 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61  g..ro|allemano|a
23bd0 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f  m..ricano|andoro
23be0 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e  |angolo|anglo|an
23bf0 67 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63 6f  guillo|antartico
23c00 7c 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c 61  |arabo|arctico|a
23c10 72 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c  rgentino|armeno|
23c20 61 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74 69  asiatico|atlanti
23c30 63 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73 74  co|australo|aust
23c40 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65 c3  ro|az..ro|bahre.
23c50 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61 72  .no|banglado|bar
23c60 62 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69  bado|basco|b..li
23c70 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62  zo|b..llarusso|b
23c80 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f  ..nino|belgo|bho
23c90 75 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f  utano|birmano|bo
23ca0 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e  livio|bosno|bosn
23cb0 69 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62 72  iaco|botswano|br
23cc0 c3 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c  ..silo|britanno|
23cd0 62 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c  brun..o|bulgaro|
23ce0 62 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e 64  burkanino|burund
23cf0 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61  o|camerouno|cana
23d00 64 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61 6c  do|chilio|cingal
23d10 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f  o|colombo|comoro
23d20 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c  |congolo|cor..o|
23d30 63 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63 6f  cyprio|costarico
23d40 7c 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c 64  |croato|cubano|d
23d50 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d  ano|djibouto|dom
23d60 69 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9  inico|..cosso|..
23d70 67 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3  gypto|..mirato|.
23d80 a9 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3 a9  .quato|..rythr..
23d90 6f 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c  o|esto|..thiopo|
23da0 65 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72 6f  eurasiatico|euro
23db0 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69  p..ano|fidjio|fi
23dc0 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f 6e  nno|franco|gabon
23dd0 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3  o|gallo|gambo|g.
23de0 a9 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62  .orgio|ghan..o|b
23df0 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67  ritanno|gr..co|g
23e00 72 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c  renado|guat..mal
23e10 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61 6e  to|guin..o|guyan
23e20 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3  o|h..lleno|helv.
23e30 a9 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f  .tico|hispano|ho
23e40 6e 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e  nduro|hungaro|in
23e50 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61  do|indon..so|ita
23e60 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f  lo|irako|irlando
23e70 7c 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c  |islando|isra..l
23e80 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63  o|ivoiro|jama..c
23e90 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f  o|japono|jordano
23ea0 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f  |khm..ro|kazakho
23eb0 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f  |k..nyo|kirghizo
23ec0 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3 af  |kiribato|kowe..
23ed0 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c  to|lao|l..sotho|
23ee0 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69  letto|lib..ro|li
23ef0 62 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69 6e  byo|liechtentein
23f00 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d 62  o|lituano|luxemb
23f10 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f  ourgeo|mac..dono
23f20 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69 73  |malgacho|malais
23f30 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c  o|malawito|malo|
23f40 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d  malto|marianno|m
23f50 61 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c  aroco|marshallo|
23f60 6d 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74 61  mauricio|maurita
23f70 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f 6e  no|mexico|micron
23f80 c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f  ..sio|moldavo|mo
23f90 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f  n..gasco|mongolo
23fa0 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c  |mont..n..grino|
23fb0 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62 69  mozambico|namibi
23fc0 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c  o|nauro|n..palo|
23fd0 6e 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9 72  nicaraguo|nig..r
23fe0 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72  o|nig..riano|nor
23ff0 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c  v..gio|n..o-z..l
24000 61 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c 6f  ando|occidentalo
24010 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c  |oc..anio|omano|
24020 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64  orientalo|ougand
24030 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66  o|ouzb..ko|pacif
24040 69 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70 61  ico|pakistano|pa
24050 6c 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f  lestino|panam..o
24060 7c 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65 72  |paraguayo|n..er
24070 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70  lando|hollando|p
24080 c3 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69 6e  ..ruvo|philippin
24090 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9  o|polono|polyn..
240a0 73 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f 7c  sio|luso|qataro|
240b0 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72 61  qu..b..co|centra
240c0 66 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61  fricano|domenica
240d0 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f  no|roumano|russo
240e0 7c 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c 73  |rwando|sarhao|s
240f0 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c  ah..lo|salomono|
24100 73 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e  salvadoro|samoan
24110 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b  o|santom..o|sask
24120 61 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64  atch..wano|scand
24130 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f  inavo|s..n..galo
24140 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61  |saoudo|s..n..ga
24150 6d 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68 65  mbo|serbo|seyche
24160 6c 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e 6f  llo|sierral..ono
24170 7c 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e 6f  |singapouro|sino
24180 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c  |slovaco|somalo|
24190 73 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f  soudano|srilanko
241a0 7c 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75 c3  |sudafricano|su.
241b0 a9 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69 6e  .do|suisso|surin
241c0 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c 73  amo|swazilando|s
241d0 79 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64 6a  yro|sovieto|tadj
241e0 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68 61  iko|tanzano|tcha
241f0 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61 76  do|tch..coslovav
24200 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c  o|tch..co|tha..l
24210 61 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62 c3  ando|thraco|tib.
24220 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c  .to|timoro|togol
24230 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e  o|tok..lo|tongan
24240 6f 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e 69  o|trinidado|tuni
24250 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72  so|turkm..no|tur
24260 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61 6c  co|touvalo|tuval
24270 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75 61  o|ukraino|urugua
24280 79 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e  yo|vaticano|v..n
24290 c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d  ..zu..lo|vietnam
242a0 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f  o|y..m..no|yougo
242b0 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d  slavo|za..ro|zam
242c0 62 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d  bio|zimbabw..bo]
242d0 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61 66  .        || [>af
242e0 67 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e 65  ghane|>africaine
242f0 7c 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c 67  |>albanaise|>alg
24300 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61  ..rienne|>allema
24310 6e 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e 65  nde|>am..ricaine
24320 7c 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61 6e  |>andorraise|>an
24330 67 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e 61  glaise|>arabe|>a
24340 72 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69  rgentine|>am..ni
24350 65 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65 6e  enne|>australien
24360 6e 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e 65  ne|>autrichienne
24370 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f  |>belge|>b..nino
24380 69 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f  ise|>birmane|>bo
24390 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61  livienne|>bosnia
243a0 71 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e  que|>br..silienn
243b0 65 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c 3e  e|>britannique|>
243c0 62 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e 61  bulgare|>burkina
243d0 62 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65 7c  b..|>burundaise|
243e0 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d 62  >byzantine|>camb
243f0 6f 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f  odgienne|>camero
24400 75 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65 6e  unaise|>canadien
24410 6e 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e 65  ne|>capverdienne
24420 7c 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e 65  |>centrafricaine
24430 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68 69  |>chilienne|>chi
24440 6e 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74 65  noise|>chypriote
24450 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63  |>colombienne|>c
24460 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9  omorienne|>cor..
24470 65 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63 75  enne|>croate|>cu
24480 62 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e  baine|>danoise|>
24490 c3 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9 71  ..gyptienne|>..q
244a0 75 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72 79  uatorienne|>..ry
244b0 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61 67  thr..enne|>espag
244c0 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65  nole|>estonienne
244d0 7c 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c 3e  |>..thiopienne|>
244e0 66 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c 61  finlandaise|>fla
244f0 6d 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69 73  mande|>fran..ais
24500 65 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67 61  e|>gabonaise|>ga
24510 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69  mbienne|>g..orgi
24520 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75 65  enne|>germanique
24530 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75  |>ghan..enne|>gu
24540 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67  at..malt..que|>g
24550 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e  uin..enne|>guyan
24560 61 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e 65  aise|>ha..tienne
24570 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68  |>hell..nique|>h
24580 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67  ondurienne|>hong
24590 72 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c  roise|>indienne|
245a0 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e  >indon..sienne|>
245b0 69 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b 69  iranienne|>iraki
245c0 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73 65  enne|>irlandaise
245d0 7c 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69 73  |>islandaise|>is
245e0 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c  ra..lienne|>ital
245f0 69 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e 6e  ienne|>ivoirienn
24600 65 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c 3e  e|>jama..caine|>
24610 6a 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a 61  jama..quaine|>ja
24620 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e 69  ponaise|>jordani
24630 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b  enne|>kenyane|>k
24640 6f 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75 72  owe..tienne|>kur
24650 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c  de|>laotienne|>l
24660 65 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69 73  ettone|>libanais
24670 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e  e|>lib..rienne|>
24680 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e  libyenne|>lituan
24690 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75 72  ienne|>luxembour
246a0 67 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e  geoise|>mac..don
246b0 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e  ienne|>malaise|>
246c0 6d 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65 6e  malgache|>malien
246d0 6e 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d 61  ne|>maltaise|>ma
246e0 72 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63 69  rocaine|>maurici
246f0 65 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69 65  enne|>mauritanie
24700 6e 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c 3e  nne|>mexicaine|>
24710 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61  moldave|>mon..ga
24720 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d  sque|>mongole|>m
24730 6f 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61 6d  ozambicaine|>nam
24740 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61  ibienne|>n..erla
24750 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9  ndaise|>n..o-z..
24760 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61 6c  landaise|>n..pal
24770 61 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61 79  aise|>nicaraguay
24780 65 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65 7c  enne|>nigeriane|
24790 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69  >nig..rienne|>ni
247a0 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65  ppone|>norv..gie
247b0 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f  nne|>omanaise|>o
247c0 75 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69 73  ugandaise|>pakis
247d0 74 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3 a9  tanaise|>panam..
247e0 65 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65 6e  enne|>paraguayen
247f0 6e 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65 7c  ne|>p..ruvienne|
24800 3e 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c  >philippine|>pol
24810 6f 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61 69  onaise|>portugai
24820 73 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65 7c  se|>proven..ale|
24830 3e 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62 c3  >qatarie|>qu..b.
24840 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e 65  .coise|>roumaine
24850 7c 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61 69  |>russe|>rwandai
24860 73 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e 6e  se|>salvadorienn
24870 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73 65  e|>s..n..galaise
24880 7c 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c 3e  |>seychelloise|>
24890 73 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c 3e  singapourienne|>
248a0 73 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8  slovaque|>slov..
248b0 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e  ne|>somalienne|>
248c0 73 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76 69  soudanaise|>sovi
248d0 c3 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61 6e  ..tique|>sri-lan
248e0 6b 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73 65  kaise|>su..doise
248f0 7c 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e 61  |>suisse|>surina
24900 6d 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e 65  mienne|>syrienne
24910 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74  |>tanzanienne|>t
24920 63 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8  chadienne|>tch..
24930 71 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61 69  que|>tha..landai
24940 73 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e 74  se|>togolaise|>t
24950 75 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71 75  unisienne|>turqu
24960 65 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e  e|>ukrainienne|>
24970 75 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9  uruguayenne|>v..
24980 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76  n..zu..lienne|>v
24990 69 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9  ietnamienne|>y..
249a0 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73 6c  m..nite|>yougosl
249b0 61 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e  ave|>za..roise|>
249c0 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61  zambienne|>zimba
249d0 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20 20  bw..enne].      
249e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
249f0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24a40 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
24a50 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
24a60 45 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63  EST: des {{franc
24a70 6f 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a  o am..ricains}}.
24a80 54 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61  TEST: {{franco a
24a90 6d c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20 20  m..ricaine}}    
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ab0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72 61           ->> fra
24ac0 6e 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a  nco-am..ricaine.
24ad0 54 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72 61  TEST: l...{{isra
24ae0 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f  ..lo belge}}..._
24af0 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78 78  _tu_pr..fixe_xxx
24b00 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c 6d  o__.    [macro|m
24b10 61 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61  agn..to|micro|pa
24b20 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e  l..o|r..tro|rhin
24b30 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f  o|st..r..o]  *WO
24b40 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
24b50 74 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  tu/ analyse_with
24b60 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
24b70 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  :").        ->> 
24b80 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bd0 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
24be0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
24bf0 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
24c00 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
24c10 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3  ..union...    [.
24c20 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79  .lectro|ferro|hy
24c30 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69 63  dro|labio|m..dic
24c40 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72  o|nano|n..o|neur
24c50 6f 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69  o|physico|politi
24c60 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20  co|sino|socio]  
24c70 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
24c80 2d 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66 74  - /tu/ space_aft
24c90 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64  er(\1, 1, 1) and
24ca0 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22   (morph(\2, ":N"
24cb0 29 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69 74  ) or analyse_wit
24cc0 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20  h_next(\1, "-", 
24cd0 22 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":")).        ->
24ce0 3e 20 5c 31 2d 5c 32 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 20 20 20 23 20 53 e2 80 99            # S...
24d40 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
24d50 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20  un seul mot, il 
24d60 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24d70 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
24d80 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74  : {{ferro ..lect
24d90 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20 20  rique}}         
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3       ->> ferro-.
24dc0 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54 3a  .lectrique.TEST:
24dd0 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e   {{r..tro ing..n
24de0 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20 20  ierie}}.        
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e00 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d       ->> r..tro-
24e10 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f  ing..nierie...__
24e20 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76 65  tu_pr..fixe_dive
24e30 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61  rs__.    [anti|a
24e40 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61  uto|arri..re|ava
24e50 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e  nt|demi|extra|in
24e60 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20  tra|multi|post] 
24e70 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
24e80 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28 3c  <- /tu/ (morph(<
24e90 31 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22 29  1, ":D|<start>")
24ea0 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c   or value(<1, "|
24eb0 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61 6e  l...|d...|")) an
24ec0 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
24ed0 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
24ee0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
24ef0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f40 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24f50 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
24f60 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
24f70 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e  n...    [non|san
24f80 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  s]  *WORD.      
24f90 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
24fa0 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61  (<1, ":D") and a
24fb0 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
24fc0 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
24fd0 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\2
24fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
25020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25030 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
25040 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
25050 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25060 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52 44  .    sous  *WORD
25070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25080 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f 72  / not(\2 == "for
25090 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e 31  me" and value(>1
250a0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29 20  , "|de|d...|")) 
250b0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
250c0 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  D") and analyse_
250d0 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
250e0 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20  ", ":").        
250f0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
25100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25140 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25150 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
25160 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
25170 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
25180 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62 61  il a pris une ba
25190 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b 61  lle dans l...{{a
251a0 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d 2e  rri..re train}}.
251b0 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e 73  .TEST: Ce {{sans
251c0 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74 65   g..ne}} m..rite
251d0 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f   une bonne le..o
251e0 6e 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa  n.TEST: Sans g..
251f0 6e 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20 70  ne, il avan..a p
25200 61 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20  armi nous....   
25210 20 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a   pseudo  @:N..*.
25220 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
25230 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20 20  pseudo-\2       
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25280 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 76 6f      # Si vous vo
25290 75 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65  ulez ..voquer le
252a0 20 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2 80   simulacre de ..
252b0 9c 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75  .\2..., mettez u
252c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
252d0 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  n..        <<- ~
252e0 31 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50  1>> *..    ~^[pP
252f0 5d 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20  ]seudo-\w+.     
25300 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
25310 65 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54  e_from(\1, 7)..T
25320 45 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61 69  EST: il n...avai
25330 74 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2  t contract.. qu.
25340 80 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61  ..un {{pseudo ma
25350 72 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65  riage}}..TEST: e
25360 6c 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74 20  lle connaissait 
25370 64 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64  de {{cet}} pseud
25380 6f 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e 69  o-pr..tresse uni
25390 71 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a  quement de nom..
253a0 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70  ..__tu_mots_comp
253b0 6f 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f  os..s_verbe_nom_
253c0 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65 6e  _.    [contre|en
253d0 74 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  tre]  *WORD.    
253e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
253f0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59   morph(\2, ":[GY
25400 42 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  B]") and morph(<
25410 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c  1, ":(?:D|V0e)|<
25420 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61  start>") and ana
25430 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
25440 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20  1, "-", ":N").  
25450 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
254c0 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
254d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
254e0 20 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61 74      [arri..re|at
254f0 74 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72 74  trape|garde|port
25500 65 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63 61  e|brise|cache|ca
25510 73 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75 70  sse|chauffe|coup
25520 65 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65 73  e|cure|croque|es
25530 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c  suie|lance|lave|
25540 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61 72  l..ve|marque|par
25550 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70 c3  e|passe|perce|p.
25560 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65 7c  .se|porte|poste|
25570 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70 72  pousse|presse|pr
25580 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c 73  ot..ge|ramasse|s
25590 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72 65  erre|taille|tire
255a0 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c  |tourne|tra..ne|
255b0 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a 57  traine|vide]  *W
255c0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
255d0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
255e0 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
255f0 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  t>") and analyse
25600 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
25610 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20  -", ":N").      
25620 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25680 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
25690 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
256a0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
256b0 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b  : ce sont des {{
256c0 6c c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45  l..ve tard}}..TE
256d0 53 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20 67  ST: un {{brise g
256e0 6c 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80  lace}}.TEST: l..
256f0 99 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e 73  .{{arri..re pens
25700 c3 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72  ..e}}.TEST: entr
25710 65 20 64 65 75 78 20 63 68 61 69 73 65 73 e2 80  e deux chaises..
25720 a6 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61 6e  ....__tu_substan
25730 74 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61  tifs__.    [..|a
25740 5d 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d 0a  ] tout [va|vas].
25750 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25760 20 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61 20   ->> .. tout-va 
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25790 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
257a0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
257b0 0a 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61  ..    [..|a] [la
257c0 7c 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20 76  |l..] [va|vas] v
257d0 69 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ite.        <<- 
257e0 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76  /tu/ ->> .. la v
257f0 61 2d 76 69 74 65 20 20 20 20 20 20 20 20 20 20  a-vite          
25800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25810 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25820 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25830 69 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3  ion...    l... .
25840 a0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70  . [c..t..|coup|p
25850 65 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c 61  eu-pr..s|pic|pla
25860 74 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f 70  t-ventrisme|prop
25870 6f 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20 20  os|valoir].     
25880 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
25890 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20 20  >> \2-\3        
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258b0 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
258c0 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
258d0 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65  ...union pour ce
258e0 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a  s noms communs..
258f0 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65 75  .    l... .. peu
25900 20 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99 20   pr..s.    l... 
25910 c3 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73 6d  .. plat ventrism
25920 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
25930 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d  u/ -2:0>> \2-\3-
25940 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \4              
25950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25960 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
25970 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20  raits d...union 
25980 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f  pour ces noms co
25990 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c  mmuns...    >all
259a0 65 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20 20  er >retour.     
259b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
259c0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
259d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259e0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
259f0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25a00 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25a10 3e 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20 20  >arc en ciel.   
25a20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25a30 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20  > \1-\2-\3      
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 20 20 20 20 23 20 49               # I
25a60 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
25a70 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
25a80 20 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61 69      apr..s demai
25a90 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
25aa0 75 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64 65  u/ ->> apr..s-de
25ab0 6d 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  main            
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ad0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25ae0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25af0 6e 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c c3  n...    au [del.
25b00 a0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75 73  .|dehors|dessous
25b10 7c 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d 0a  |dessus|devant].
25b20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25b30 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e   \2.islower() ->
25b40 3e 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20 20  > au-\2         
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b60 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25b70 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25b80 0a 20 20 20 20 61 76 61 6e 74 20 68 69 65 72 0a  .    avant hier.
25b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25ba0 20 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72 20   ->> avant-hier 
25bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bd0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25be0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25bf0 0a 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f 6c  .    [basket|vol
25c00 6c 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20 20  ley] ball.      
25c10 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
25c20 31 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20 20  1-ball          
25c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c40 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25c50 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25c60 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
25c70 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65 61  les|des|aux] bea
25c80 75 78 20 61 72 74 73 0a 20 20 20 20 20 20 20 20  ux arts.        
25c90 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20  <<- /tu/ -2:3>> 
25ca0 62 65 61 75 78 2d 61 72 74 73 20 20 20 20 20 20  beaux-arts      
25cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cc0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25cd0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
25ce0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75  .union...    bou
25cf0 63 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e  che .. [bouche|>
25d00 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20 20 20  oreille].       
25d10 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
25d20 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31  <1, ":D") ->> \1
25d30 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
25d40 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25d50 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
25d60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25d70 63 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61 5d 20  c... est [..|a] 
25d80 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dire.        <<-
25d90 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99 65 73   /tu/ ->> c...es
25da0 74 2d c3 a0 2d 64 69 72 65 20 20 20 20 20 20 20  t-..-dire       
25db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25dc0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25dd0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
25de0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
25df0 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20 20 20  chef lieu.      
25e00 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
25e10 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25e40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25e50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
25e60 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76 72 65  chef d... ..uvre
25e70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25e80 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20 20  / ->> \1-\2\3   
25e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25eb0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25ec0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25ed0 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c  ..    [celle|cel
25ee0 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20  les|celui|ceux] 
25ef0 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20  [l..|ci].       
25f00 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25f10 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f30 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25f40 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25f50 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
25f60 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75  elle|celles|celu
25f70 69 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20 20  i|ceux] si.     
25f80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
25f90 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41 5d  morph(>1, ":[WA]
25fa0 22 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20 20  ") ->> \1-ci    
25fb0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25fc0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25fd0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25fe0 3e 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65 0a 20  >centre >ville. 
25ff0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26000 2d 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c 6c 65  ->> centre-ville
26010 7c 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65 73 20  |centres-villes 
26020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26030 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26040 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26050 20 20 20 20 63 69 20 5b 64 65 73 73 6f 75 73 7c      ci [dessous|
26060 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f  dessus|devant|co
26070 6e 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ntre].        <<
26080 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32  - /tu/ ->> ci-\2
26090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260b0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
260c0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
260d0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74 6f  nion...    [auto
260e0 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20 20  |moto] >club.   
260f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26100 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20  > \1\2|\1-\2|\2 
26110 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
26120 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
26130 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64  ettez un trait d
26140 e2 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e  ...union, fusion
26150 6e 65 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a 20  nez ou inversez 
26160 6c 65 73 20 74 65 72 6d 65 73 2e 0a 20 20 20 20  les termes..    
26170 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
26180 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf 20  .    de ci ?,.. 
26190 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  de l...        <
261a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d 63  <- /tu/ ->> de-c
261b0 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20  i de-l..|de-ci, 
261c0 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20  de-l..          
261d0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
261e0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
261f0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26200 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20 20 20  d..j.. vu.      
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 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
26230 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
26240 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
26250 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
26260 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75  un nom, mettez u
26270 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26280 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
26290 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
262a0 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25 41 30  i/d%C3%A9j%C3%A0
262b0 2d 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74  -vu..    en cont
262c0 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d 0a  re [bas|partie].
262d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
262e0 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c 33   ->> en contre\3
262f0 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20 20  |en contre-\3   
26300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26310 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  # Mettez un trai
26320 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20 73  t d...union ou s
26330 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 63  oudez...    en c
26340 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20 20  ontre point.    
26350 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a  en contre-point.
26360 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26370 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70 6f   ->> en contrepo
26380 69 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  int             
26390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263a0 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 c3  # Soudez...    .
263b0 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20 c3  .tat major.    .
263c0 a9 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20 20  .tats majors.   
263d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
263e0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
263f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26400 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26410 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26420 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26430 20 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66 61    face [a|..] fa
26440 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
26450 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
26460 44 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d  D") ->> face-..-
26470 66 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20  face            
26480 20 20 20 20 23 20 53 69 20 76 6f 75 73 20 65 6d      # Si vous em
26490 70 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c 6f 63  ployez cette loc
264a0 75 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e  ution comme un n
264b0 6d 2c 20 6d 65 74 74 65 7a 20 64 65 73 20 74 72  m, mettez des tr
264c0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  aits d...union.|
264d0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
264e0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 66  onary.org/wiki/f
264f0 61 63 65 2d 25 43 33 25 41 30 2d 66 61 63 65 0a  ace-%C3%A0-face.
26500 0a 20 20 20 20 67 61 67 6e 65 20 3e 70 61 69 6e  .    gagne >pain
26510 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26520 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
26530 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e 3e 20 67 61  ":O[sv]") ->> ga
26540 67 6e 65 2d 70 61 69 6e 20 20 20 20 20 20 20 20  gne-pain        
26550 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26560 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26570 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73  ..    grand chos
26580 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
26590 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f  u/ ->> grand-cho
265a0 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
265b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
265d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
265e0 2e 0a 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67 72  ...    [grand|gr
265f0 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d  ands] [>p..re|>m
26600 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..re].        <<
26610 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
26620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26640 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26650 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26660 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20 62  nion...    ici b
26670 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
26680 74 75 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73 20  tu/ ->> ici-bas 
26690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
266c0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
266d0 6e 2e 0a 0a 20 20 20 20 6a 75 73 71 75 65 20 6c  n...    jusque l
266e0 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
266f0 74 75 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c  tu/ ->> jusque-l
26700 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
26710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26720 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26730 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26740 6f 6e 2e 0a 0a 20 20 20 20 5b 6c c3 a0 7c 6c 61  on...    [l..|la
26750 5d 20 5b 62 61 73 7c 68 61 75 74 7c 64 65 73 73  ] [bas|haut|dess
26760 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 64 61 6e  ous|dessus|dedan
26770 73 7c 64 65 76 61 6e 74 7c 64 65 72 72 69 c3 a8  s|devant|derri..
26780 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
26790 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20  /tu/ ->> l..-\2 
267a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
267d0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
267e0 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3 a8 73 65 20  ion...    l..se 
267f0 6d 61 6a 65 73 74 c3 a9 0a 20 20 20 20 20 20 20  majest...       
26800 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
26810 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
26820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26830 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26840 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26850 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6d  ..union...    [m
26860 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
26870 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3 aa 6d 65 0a  lle|vous] m..me.
26880 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26890 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
268a0 7c 73 69 7c 73 e2 80 99 7c 22 29 20 2d 3e 3e 20  |si|s...|") ->> 
268b0 5c 31 2d 6d c3 aa 6d 65 20 20 20 20 20 20 20 20  \1-m..me        
268c0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
268d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
268e0 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d 65 e2 80 9d  n si ...m..me...
268f0 20 73 65 20 72 61 70 70 6f 72 74 65 20 c3 a0 20   se rapporte .. 
26900 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74 74 70 73 3a  ...\1....|https:
26910 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
26920 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69 2d 6d 25 43  org/wiki/moi-m%C
26930 33 25 41 41 6d 65 0a 0a 20 20 20 20 5b 6e 6f 75  3%AAme..    [nou
26940 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
26950 5d 20 6d c3 aa 6d 65 73 0a 20 20 20 20 20 20 20  ] m..mes.       
26960 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
26970 2d 6d c3 aa 6d 65 73 20 20 20 20 20 20 20 20 20  -m..mes         
26980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26990 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
269a0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
269b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e  ...union...    n
269c0 e2 80 99 20 65 73 74 20 63 65 20 70 61 73 0a 20  ... est ce pas. 
269d0 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 2d 70     n... est ce-p
269e0 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 2d  as.    n... est-
269f0 63 65 2d 70 61 73 0a 20 20 20 20 20 20 20 20 3c  ce-pas.        <
26a00 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6e e2 80 99  <- /tu/ ->> n...
26a10 65 73 74 2d 63 65 20 70 61 73 20 20 20 20 20 20  est-ce pas      
26a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a30 20 20 20 20 20 20 20 20 20 23 20 55 6e 20 74 72           # Un tr
26a40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26a50 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 6f      [nord|sud] o
26a60 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uest.        <<-
26a70 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f 75 65   /tu/ ->> \1-oue
26a80 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
26a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26aa0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26ab0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26ac0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c  ion...    [nord|
26ad0 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64 3e 7c  sud] est [<end>|
26ae0 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ,].        <<- /
26af0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74 20 20  tu/ ->> \1-est  
26b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
26b30 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26b40 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20 6d 65  n...    outre me
26b50 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
26b60 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d 65 72  u/ ->> outre-mer
26b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b90 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
26ba0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26bb0 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f 75 c3 af  ...    [oui|ou..
26bc0 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ] dire.        <
26bd0 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
26be0 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f 75 c3 af  , ":G") ->> ou..
26bf0 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20  -dire           
26c00 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26c10 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
26c20 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26c30 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 5b 64  ion...    par [d
26c40 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65  essous|dessus|de
26c50 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65 72 72 69  vant|del..|derri
26c60 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64 65 64 61  ..re|dehors|deda
26c70 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20 20 20 20  ns|devers].     
26c80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26c90 70 61 72 2d 5c 32 20 20 20 20 20 20 20 20 20 20  par-\2          
26ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cb0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26cc0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26cd0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26ce0 70 61 72 20 63 69 20 3f 2c c2 bf 20 70 61 72 20  par ci ?,.. par 
26cf0 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
26d00 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 63 69 20  /tu/ ->> par-ci 
26d10 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63 69 2c 20  par-l..|par-ci, 
26d20 70 61 72 2d 6c c3 a0 20 20 20 20 20 20 20 20 20  par-l..         
26d30 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
26d40 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
26d50 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 6c 65  ant(s)...    [le
26d60 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e 7c 63  |les|du|des|un|c
26d70 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  e|ces|mon|ton|so
26d80 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72 c3 aa 74 73  n] [pr..t|pr..ts
26d90 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74 65 72 0a  ] [..|a] porter.
26da0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26db0 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3 a0 2d 70 6f   -2:0>> \2-..-po
26dc0 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20  rter            
26dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26de0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
26df0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
26e00 6e 2e 0a 0a 20 20 20 20 3e 70 69 65 64 20 5b c3  n...    >pied [.
26e10 a0 7c 61 5d 20 74 65 72 72 65 0a 20 20 20 20 20  .|a] terre.     
26e20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
26e30 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
26e40 5c 31 2d c3 a0 2d 74 65 72 72 65 20 20 20 20 20  \1-..-terre     
26e50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26e60 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
26e70 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
26e80 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65 73     [plate|plates
26e90 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20 20  ] >forme.       
26ea0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c   <<- /tu/ ->> pl
26eb0 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65 73  ate-forme|plates
26ec0 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f 72  -formes|platefor
26ed0 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20 20  me|plateformes  
26ee0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26ef0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26f00 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65 7a  ion. Vous pouvez
26f10 20 61 75 73 73 69 20 73 6f 75 64 65 72 20 6c 65   aussi souder le
26f20 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20 20  s deux mots...  
26f30 20 20 70 72 65 73 71 75 65 20 5b 3e c3 ae 6c 65    presque [>..le
26f40 7c 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c  |>ile].        <
26f50 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 65 73  <- /tu/ ->> pres
26f60 71 75 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20  qu...\2         
26f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f80 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 70           # Une p
26f90 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20 65 6e  resqu.....le, en
26fa0 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74   un seul mot.|ht
26fb0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
26fc0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 72 65  ary.org/wiki/pre
26fd0 73 71 75 25 45 32 25 38 30 25 39 39 25 43 33 25  squ%E2%80%99%C3%
26fe0 41 45 6c 65 0a 0a 20 20 20 20 71 75 65 6c 71 75  AEle..    quelqu
26ff0 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75  es [un|uns|une|u
27000 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nes].        <<-
27010 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71 75   /tu/ ->> quelqu
27020 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  es-\2           
27030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27040 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27050 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27060 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73 7c  ion...    [plus|
27070 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76 61  moins] [value|va
27080 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lues].        <<
27090 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
270d0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
270e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61 73 20 6c  nion...    ras l
270f0 65 20 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c 3c  e bol.        <<
27100 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
27110 20 22 3a 44 22 29 20 2d 3e 3e 20 72 61 73 2d 6c   ":D") ->> ras-l
27120 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20 20  e-bol           
27130 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27140 65 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  e des traits d..
27150 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61 73  .union...    ras
27160 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72 61 73 20  -le bol.    ras 
27170 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c  le-bol.        <
27180 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 61 73 2d  <- /tu/ ->> ras-
27190 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20  le-bol          
271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
271c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
271d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e 64  union...    rend
271e0 65 7a 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20  ez vous.        
271f0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
27200 31 2c 20 22 3a 5b 44 52 5d 7c 3c 73 74 61 72 74  1, ":[DR]|<start
27210 3e 7c 3e 2c 22 29 20 2d 3e 3e 20 72 65 6e 64 65  >|>,") ->> rende
27220 7a 2d 76 6f 75 73 20 20 23 20 49 6c 20 6d 61 6e  z-vous  # Il man
27230 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
27240 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a  .union...    rez
27250 20 64 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20   de >chauss..e. 
27260 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27270 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75 73  ->> rez-de-chaus
27280 73 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  s..e            
27290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272a0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
272b0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
272c0 0a 20 20 20 20 73 63 69 65 6e 63 65 20 66 69 63  .    science fic
272d0 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
272e0 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63   /tu/ ->> scienc
272f0 65 2d 66 69 63 74 69 6f 6e 20 20 20 20 20 20 20  e-fiction       
27300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27310 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27320 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27330 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20  ion...    stock 
27340 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20  >option.        
27350 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31  <<- /tu/ ->>  \1
27360 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
27370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27380 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27390 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
273a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69  .union...    soi
273b0 20 64 69 73 61 6e 74 0a 20 20 20 20 20 20 20 20   disant.        
273c0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d  <<- /tu/ not ( m
273d0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 61  orph(<1, ":R") a
273e0 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71  nd value(>1, "|q
273f0 75 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a 20 20  ue|qu...|") ).  
27400 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69        ->> soi-di
27410 73 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  sant            
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27440 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27450 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27460 20 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c     sous [jacent|
27470 6a 61 63 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c  jacente|jacents|
27480 6a 61 63 65 6e 74 65 73 5d 0a 20 20 20 20 20 20  jacentes].      
27490 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73    <<- /tu/ ->> s
274a0 6f 75 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ous-\2          
274b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
274d0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
274e0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64  ...union...    d
274f0 75 20 73 75 72 20 3e 6d 65 73 75 72 65 0a 20 20  u sur >mesure.  
27500 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
27510 32 3a 30 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65  2:0>> sur-mesure
27520 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27540 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27550 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27560 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c     [un|le|ce|du|
27570 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
27580 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65  e|votre|leur] te
27590 72 72 65 20 70 6c 65 69 6e 0a 20 20 20 20 20 20  rre plein.      
275a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
275b0 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2  alue(>1, "|de|d.
275c0 80 99 7c 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72  ..|") -2:3>> ter
275d0 72 65 2d 70 6c 65 69 6e 20 20 20 20 23 20 49 6c  re-plein    # Il
275e0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
275f0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
27600 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ..union.|https:/
27610 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
27620 72 67 2f 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c  rg/wiki/terre-pl
27630 65 69 6e 0a 0a 20 20 20 20 74 72 6f 6d 70 65 20  ein..    trompe 
27640 6c e2 80 99 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d  l... [..il|oeil]
27650 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27660 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
27670 29 20 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c e2 80  ) ->> trompe-l..
27680 99 c5 93 69 6c 20 20 20 20 20 20 20 20 20 20 20  ...il           
27690 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
276a0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
276b0 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c  on...    [le|de|
276c0 63 65 7c 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75  ce|les|des|ces|u
276d0 6e 7c 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73  n|mon|leur|leurs
276e0 7c 6e 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76  |nos|vos|notre|v
276f0 6f 74 72 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d  otre|quel|quels]
27700 20 5b 76 61 7c 76 61 73 5d 20 65 74 20 5b 76 69   [va|vas] et [vi
27710 65 6e 74 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20  ent|viens].     
27720 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
27730 3e 3e 20 76 61 2d 65 74 2d 76 69 65 6e 74 20 20  >> va-et-vient  
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27760 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
27770 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
27780 20 20 76 69 63 65 20 5b 3e 61 6d 69 72 61 6c 65    vice [>amirale
27790 7c 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72  |>pr..sidente|>r
277a0 6f 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63  oi|>reine|>chanc
277b0 65 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20  eli..re].       
277c0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69   <<- /tu/ ->> vi
277d0 63 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20  ce-\1           
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
27800 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
27810 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69  ..union...    vi
27820 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20  s [..|a] vis.   
27830 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27840 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20 20 20  > vis-..-vis    
27850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27870 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
27880 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
27890 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65  .    week [end|e
278a0 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nds].        <<-
278b0 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c   /tu/ ->> week-\
278c0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
278d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278e0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
278f0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27900 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 73 20  ion...TEST: Ils 
27910 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73 20 7b  font des tests {
27920 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45  {.. tout va}}.TE
27930 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20 7b 7b  ST: on a fait {{
27940 c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d 7d e2  .. la va vite}}.
27950 80 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65 20 64  ...TEST: marre d
27960 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b 61 6c  e faire des {{al
27970 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54  lers retours}}.T
27980 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f  EST: {{le}} {{bo
27990 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d  uche .. oreille}
279a0 7d 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b  }.TEST: .. ce {{
279b0 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20  moment l..}}    
279c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279f0 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c      ->> moment-l
27a00 c3 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70  ...TEST: une {{p
27a10 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20 20 20  lus value}}     
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a50 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75     ->> plus-valu
27a60 65 0a 54 45 53 54 3a 20 49 6c 20 65 73 74 20 7b  e.TEST: Il est {
27a70 7b 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20 64 65  {en-dessous}} de
27a80 20 74 6f 75 74 2e 20 20 20 20 20 20 20 20 20 20   tout.          
27a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ab0 20 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f 75 73    ->> en dessous
27ac0 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20  .TEST: Ils sont 
27ad0 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65  {{en-de....}} de
27ae0 20 74 6f 75 74 20 20 20 20 20 20 20 20 20 20 20   tout           
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b10 20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0     ->> en de....
27b20 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73  .TEST: {{L.. bas
27b30 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b70 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45    ->> L..-bas.TE
27b80 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75 73 7d  ST: {{Au dessus}
27b90 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27bd0 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45 53 54  > Au-dessus.TEST
27be0 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d 7d 20  : {{ci dessus}} 
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27c30 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20  ci-dessus.TEST: 
27c40 7b 7b 70 61 72 20 64 65 73 73 75 73 7d 7d 20 20  {{par dessus}}  
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 61            ->> pa
27c90 72 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b  r-dessus.TEST: {
27ca0 7b 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20 20 20  {au del..}}     
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75            ->> au
27cf0 2d 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63  -del...TEST: {{c
27d00 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20 20 20  i devant}}.     
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65         ->> ci-de
27d50 76 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20 66 61  vant.TEST: Il fa
27d60 69 73 61 69 74 20 66 72 6f 69 64 20 63 65 74 20  isait froid cet 
27d70 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20  {{hiver la}}.   
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27da0 20 20 20 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c       ->> hiver-l
27db0 c3 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75 78 20  ...TEST: {{Ceux 
27dc0 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20  la}} vont .. la 
27dd0 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20 20 20  p..che.         
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d 6c c3       ->> Ceux-l.
27e10 a0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e  ..TEST: {{en con
27e20 74 72 65 20 62 61 73 7d 7d 0a 54 45 53 54 3a 20  tre bas}}.TEST: 
27e30 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61 6e 64  mes deux {{grand
27e40 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20  s p..res}} sont 
27e50 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a  d..c..d..s.TEST:
27e60 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e   elles vont vien
27e70 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64 65  nent {{de ci, de
27e80 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61   l..}}..TEST: ma
27e90 69 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d  is {{celles l..}
27ea0 7d 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e  } sont diff..ren
27eb0 74 65 73 2e 0a 54 45 53 54 3a 20 73 65 75 6c 65  tes..TEST: seule
27ec0 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20  ment par {{ou.. 
27ed0 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65  dire}}..TEST: ne
27ee0 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71 75 65   vois-tu pas que
27ef0 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 63 68   c...est un {{ch
27f00 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2  ef d.....uvre}}.
27f10 a0 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78 20 71  .?.TEST: Mieux q
27f20 75 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69 65 72  u...{{avant hier
27f30 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69  }}..TEST: nous i
27f40 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61  rons l..-bas {{a
27f50 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a  pr..s demain}}..
27f60 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61  TEST: L...{{..ta
27f70 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20  t major}} n...a 
27f80 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61 6e 63  pas encore tranc
27f90 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e  h.. la question.
27fa0 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62 61 73  .TEST: {{ici bas
27fb0 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64 73 20  }}, n...attends 
27fc0 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20  rien de bon, .. 
27fd0 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53  moins que....TES
27fe0 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72  T: un bel enfoir
27ff0 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0  .., {{c...est ..
28000 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63   dire}} un hypoc
28010 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  rite.TEST: {{jus
28020 71 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20  que l..}}, tout 
28030 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20 72 65  va bien.TEST: re
28040 67 61 72 64 65 20 6c e2 80 99 7b 7b 61 72 63 20  garde l...{{arc 
28050 65 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20  en ciel}}.TEST: 
28060 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20  ils sont all..s 
28070 61 75 20 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c  au {{centre vill
28080 65 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65  e}}..TEST: Il ne
28090 20 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20 7b 7b   conna..t pas {{
280a0 67 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20 c3 a0  grand chose}} ..
280b0 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53 54 3a   tout ..a..TEST:
280c0 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69   {{en contre poi
280d0 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51 75  nt}},.TEST: {{Qu
280e0 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20 73 6f  elques unes}} so
280f0 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c 65 73  nt tr..s habiles
28100 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20  ..TEST: Tout ce 
28110 71 75 65 20 6e 6f 75 73 20 66 61 69 73 6f 6e 73  que nous faisons
28120 20 7b 7b 70 61 72 20 63 69 2c 20 70 61 72 20 6c   {{par ci, par l
28130 c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 6c  ..}}..TEST: il l
28140 6f 67 65 20 64 61 6e 73 20 75 6e 20 7b 7b 70 69  oge dans un {{pi
28150 65 64 20 c3 a0 20 74 65 72 72 65 7d 7d 20 6d 69  ed .. terre}} mi
28160 73 c3 a9 72 61 62 6c 65 0a 54 45 53 54 3a 20 4c  s..rable.TEST: L
28170 61 20 70 61 70 65 73 73 65 20 64 75 20 7b 7b 70  a papesse du {{p
28180 72 c3 aa 74 20 c3 a0 20 70 6f 72 74 65 72 7d 7d  r..t .. porter}}
28190 20 76 69 65 6e 64 72 61 20 64 65 6d 61 69 6e 2e   viendra demain.
281a0 0a 54 45 53 54 3a 20 73 75 72 20 63 65 74 74 65  .TEST: sur cette
281b0 20 7b 7b 70 6c 61 74 65 20 66 6f 72 6d 65 7d 7d   {{plate forme}}
281c0 2c 20 72 69 65 6e 20 6e 65 20 66 6f 6e 63 74 69  , rien ne foncti
281d0 6f 6e 6e 65 0a 54 45 53 54 3a 20 55 6e 20 c3 a9  onne.TEST: Un ..
281e0 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76 61 6c  norme {{plus val
281f0 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20  ue}}..TEST: des 
28200 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 20  {{rendez vous}} 
28210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
28230 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 54 45  > rendez-vous.TE
28240 53 54 3a 20 75 6e 20 4d 61 72 73 20 70 61 72 20  ST: un Mars par 
28250 7b 7b 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 0a  {{rendez vous}}.
28260 54 45 53 54 3a 20 48 61 62 69 74 65 72 20 61 75  TEST: Habiter au
28270 20 7b 7b 72 65 7a 20 64 65 20 63 68 61 75 73 73   {{rez de chauss
28280 c3 a9 65 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f  ..e}}, quelle ho
28290 72 72 65 75 72 2e 0a 54 45 53 54 3a 20 7b 7b 41  rreur..TEST: {{A
282a0 70 70 6f 72 74 65 20 6d 6f 69 7d 7d 20 63 65 20  pporte moi}} ce 
282b0 64 69 63 74 69 6f 6e 6e 61 69 72 65 2e 20 20 20  dictionnaire.   
282c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
282d0 3e 3e 20 41 70 70 6f 72 74 65 2d 6d 6f 69 0a 54  >> Apporte-moi.T
282e0 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 65 20  EST: C...est de 
282f0 6c 61 20 7b 7b 73 63 69 65 6e 63 65 20 66 69 63  la {{science fic
28300 74 69 6f 6e 7d 7d 2e 0a 54 45 53 54 3a 20 54 6f  tion}}..TEST: To
28310 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69 73 61  ut ce {{soi disa
28320 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65 6c 69  nt}} esprit reli
28330 67 69 65 75 78 0a 54 45 53 54 3a 20 7b 7b 73 6f  gieux.TEST: {{so
28340 75 73 20 6a 61 63 65 6e 74 7d 7d 20 20 20 20 20  us jacent}}     
28350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
28370 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 0a 54 45  > sous-jacent.TE
28380 53 54 3a 20 7b 7b 75 6e 7d 7d 20 7b 7b 74 72 6f  ST: {{un}} {{tro
28390 6d 70 65 20 6c e2 80 99 c5 93 69 6c 7d 7d 0a 54  mpe l.....il}}.T
283a0 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20  EST: Il a ..t.. 
283b0 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72  nomm.. {{vice pr
283c0 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a  ..sident}}.TEST:
283d0 20 51 75 65 20 76 61 73 2d 74 75 20 66 61 69 72   Que vas-tu fair
283e0 65 20 7b 7b 76 69 73 20 c3 a0 20 76 69 73 7d 7d  e {{vis .. vis}}
283f0 20 64 e2 80 99 65 75 78 20 20 20 20 20 20 20 20   d...eux        
28400 20 20 20 20 20 20 2d 3e 3e 20 76 69 73 2d c3 a0        ->> vis-..
28410 2d 76 69 73 0a 54 45 53 54 3a 20 75 6e 20 73 75  -vis.TEST: un su
28420 70 65 72 20 7b 7b 77 65 65 6b 20 65 6e 64 7d 7d  per {{week end}}
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28440 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
28450 20 77 65 65 6b 2d 65 6e 64 0a 54 45 53 54 3a 20   week-end.TEST: 
28460 69 6c 73 20 73 6f 6e 74 20 70 61 72 74 69 73 20  ils sont partis 
28470 7b 7b 6f 75 74 72 65 20 6d 65 72 7d 7d 0a 54 45  {{outre mer}}.TE
28480 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61  ST: elles sont a
28490 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73 75 64 20  ll..es au {{sud 
284a0 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a 20 7b 7b  ouest}}.TEST: {{
284b0 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45 53 54 3a  nord est}}.TEST:
284c0 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f 70 74   des {{stock opt
284d0 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 6c e2 80  ions}}.TEST: l..
284e0 99 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e  .{{.. propos}} n
284f0 e2 80 99 65 73 74 20 70 61 74 20 73 69 20 66 61  ...est pat si fa
28500 63 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72 69  cile .. acqu..ri
28510 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 62  r..TEST: les {{b
28520 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45 53 54  eaux arts}}.TEST
28530 3a 20 6a 65 20 64 c3 a9 74 65 73 74 65 20 6c 65  : je d..teste le
28540 20 7b 7b 62 61 73 6b 65 74 20 62 61 6c 6c 7d 7d   {{basket ball}}
28550 0a 54 45 53 54 3a 20 7b 7b 4c 75 69 20 6d c3 aa  .TEST: {{Lui m..
28560 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  me}}            
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 75 69 2d          ->> Lui-
28590 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 7b 7b 65 75  m..me.TEST: {{eu
285a0 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20 20 20 20 20  x m..mes}}.     
285b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
285d0 20 65 75 78 2d 6d c3 aa 6d 65 73 0a 54 45 53 54   eux-m..mes.TEST
285e0 3a 20 75 6e 20 7b 7b 76 61 20 65 74 20 76 69 65  : un {{va et vie
285f0 6e 74 7d 7d 20 69 6e 63 65 73 73 61 6e 74 20 6d  nt}} incessant m
28600 65 20 63 61 73 73 65 20 6c 61 20 74 c3 aa 74 65  e casse la t..te
28610 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f 74 6f  .TEST: Le {{moto
28620 20 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74 20 73   club}} ..tait s
28630 75 72 20 6c 65 20 70 6f 69 6e 74 20 64 65 20 66  ur le point de f
28640 61 69 72 65 20 66 61 69 6c 6c 69 74 65 2e 0a 54  aire faillite..T
28650 45 53 54 3a 20 4a e2 80 99 61 69 20 62 65 61 75  EST: J...ai beau
28660 63 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a c3 a0  coup de {{d..j..
28670 20 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65 20   vu}}..TEST: Le 
28680 7b 7b 66 61 63 65 20 c3 a0 20 66 61 63 65 7d 7d  {{face .. face}}
28690 20 65 6e 74 72 65 20 6c 65 73 20 66 6f 72 63 65   entre les force
286a0 73 20 64 65 20 6c e2 80 99 6f 72 64 72 65 20 65  s de l...ordre e
286b0 74 20 6c 65 73 20 6d 61 6e 69 66 65 73 74 61 6e  t les manifestan
286c0 74 73 20 73 65 20 70 6f 75 72 73 75 69 74 20 64  ts se poursuit d
286d0 65 76 61 6e 74 20 6c e2 80 99 68 c3 b4 74 65 6c  evant l...h..tel
286e0 20 64 65 20 76 69 6c 6c 65 20 c3 a0 20 42 6f 72   de ville .. Bor
286f0 64 65 61 75 78 20 64 65 70 75 69 73 20 65 6e 76  deaux depuis env
28700 69 72 6f 6e 20 31 68 33 30 2e 0a 54 45 53 54 3a  iron 1h30..TEST:
28710 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e 74 69   Un autre chanti
28720 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65  er important, ce
28730 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c 65 20  lui si sensible 
28740 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76 61 74  de la pr..servat
28750 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73  ion des donn..es
28760 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65   personnelles de
28770 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53 54 3a  s ..l..ves.TEST:
28780 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64 61 6e   Ils versent dan
28790 73 20 6c 65 75 72 20 74 65 72 72 65 20 70 6c 65  s leur terre ple
287a0 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e 0a 0a  in de poisons...
287b0 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a  .__tu_va_t_en__.
287c0 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20      va t en.    
287d0 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74  va t en.    va t
287e0 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e 0a  -en.    va-t en.
287f0 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20 20      va-t-en.    
28800 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c  vat-en.        <
28810 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
28820 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c 67  e(>1, "|guerre|g
28830 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76 61  uerres|") ->> va
28840 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20 20 20  -t...en         
28850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28860 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
28870 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20 65 73  ne apostrophe es
28880 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20 28 73  t n..cessaire (s
28890 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20  ...en aller)... 
288a0 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75 65 72     va t en >guer
288b0 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e  re.    va-t...en
288c0 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 20   >guerre.    va 
288d0 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20  t...en >guerre. 
288e0 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75 65 72     va-t en >guer
288f0 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e 20 3e  re.    va t-en >
28900 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 e2 80  guerre.    vat..
28910 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  .en >guerre.    
28920 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20  vat-en >guerre. 
28930 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72     va-t-en >guer
28940 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e  re.    va-t...en
28950 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20 20 20  -guerre.        
28960 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d  <<- /tu/ ->> va-
28970 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20 20 20  t-en-guerre     
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 20 20 20                  
289b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56 61              # Va
289c0 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28 69 6e  -t-en-guerre (in
289d0 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65 73 20  variable) : des 
289e0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
289f0 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69 72   sont n..cessair
28a00 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 2d  es...TEST: {{Va-
28a10 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20 65  t-en}}, c...en e
28a20 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54 3a 20  st assez..TEST: 
28a30 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e 20 67  Un {{va-t...en g
28a40 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70  uerre}}, on ne p
28a50 65 75 74 20 70 61 73 20 6c 75 69 20 66 61 69 72  eut pas lui fair
28a60 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54 45 53  e confiance..TES
28a70 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d 65 6e  T: Les {{va-t-en
28a80 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74 20 64   guerre}} sont d
28a90 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54 3a 20  e sortie..TEST: 
28aa0 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e 20 64  Elle va t...en d
28ab0 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76 6f 69  onner, des devoi
28ac0 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65 20 e2  rs....# est-ce .
28ad0 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63 65  .. ?.__tu_est_ce
28ae0 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20 20 40  __.    est ce  @
28af0 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :..:N.*:[me]:[si
28b00 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20 20 20  ]|>qui/.        
28b10 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
28b20 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22  1, ":Cs|<start>"
28b30 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65  ) and space_afte
28b40 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 32  r(\1, 1, 1) -1:2
28b50 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20 20 20  >> est-ce       
28b60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
28b70 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
28b80 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67 61 74  ..une interrogat
28b90 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ion, il manque u
28ba0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28bb0 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20  n...TEST: {{est 
28bc0 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74  ce}} que c...est
28bd0 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20 20 20   grave..?       
28be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c00 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63         ->> est-c
28c10 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65  e.TEST: qu...{{e
28c20 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99  st ce}} que c...
28c30 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  est..?          
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 2d 3e 3e 20 65 73 74 2d 63         ->> est-c
28c70 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 72 65  e.TEST: elles re
28c80 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80  viendront, {{n..
28c90 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f  .est ce pas}}..?
28ca0 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73  .TEST: nous en s
28cb0 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74  ommes .. l.....t
28cc0 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75  ape o.. nous vou
28cd0 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63 65  lons d..finir ce
28ce0 20 71 75 e2 80 99 65 73 74 20 63 65 20 70 72 6f   qu...est ce pro
28cf0 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  jet.TEST: c...es
28d00 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 70 65  t ce que nous pe
28d10 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e  nsions....__tu_n
28d20 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20  oms_propres__.  
28d30 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63    Aix en Provenc
28d40 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
28d50 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50 72  u/ ->> Aix-en-Pr
28d60 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20 20 20  ovence          
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 20 20 20 20 20 20 20                  
28da0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28db0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28dc0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 41 6e 6e 65 20  nion...    Anne 
28dd0 5b 43 61 74 68 65 72 69 6e 65 7c 43 68 61 72 6c  [Catherine|Charl
28de0 6f 74 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43  otte|Christine|C
28df0 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65 7c 46 6c  laire|C..cile|Fl
28e00 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47 61 65 6c  ore|Ga..lle|Gael
28e10 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75 72 65 7c  le|France|Laure|
28e20 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c  Line|Lise|Lyne|L
28e30 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70 68 69 65  yse|Marie|Sophie
28e40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
28e50 75 2f 20 2d 3e 3e 20 41 6e 6e 65 2d 5c 32 20 20  u/ ->> Anne-\2  
28e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ea0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28eb0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28ec0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e 69  nion...    Bosni
28ed0 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 0a 20  e Herz..govine. 
28ee0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28ef0 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72 7a c3  ->> Bosnie-Herz.
28f00 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20 20 20  .govine         
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f40 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28f50 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28f60 6f 6e 2e 0a 0a 20 20 20 20 43 68 61 72 65 6e 74  on...    Charent
28f70 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20 20 20  e Maritime.     
28f80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28f90 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74 69 6d  Charente-Maritim
28fa0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28fe0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28ff0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29000 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65      Clermont [Fe
29010 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20  rrant|Ferrand]. 
29020 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29030 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46 65 72  ->> Clermont-Fer
29040 72 61 6e 64 20 20 20 20 20 20 20 20 20 20 20 20  rand            
29050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29080 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29090 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
290a0 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62 69 65  n...    Colombie
290b0 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20 20 20   Britannique.   
290c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
290d0 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69 74 61  > Colombie-Brita
290e0 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20 20 20  nnique          
290f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29120 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29130 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29140 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55 6e 69  ..    ..tats Uni
29150 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
29160 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d 55 6e  u/ ->> ..tats-Un
29170 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
29180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291b0 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
291c0 73 e2 80 99 61 67 69 74 20 64 65 73 20 55 53 41  s...agit des USA
291d0 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
291e0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
291f0 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43 6f 6d  .    Franche Com
29200 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
29210 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63 68 65  /tu/ ->> Franche
29220 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20 20 20  -Comt..         
29230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29260 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29270 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29280 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 47 72  ..union...    Gr
29290 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a 20 20  ande Bretagne.  
292a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
292b0 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67  >> Grande-Bretag
292c0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29300 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29310 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29320 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (s...il s...agi
29330 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20 65  t de l.....tat e
29340 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41 6e 67  nglobant l...Ang
29350 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3 89 63  leterre, l.....c
29360 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79 73 20  osse et le pays 
29370 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20 20 20  de Galles)...   
29380 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c   Haute [Garonne|
29390 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d  Loire|Marne|Norm
293a0 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e  andie|Corse|Vien
293b0 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
293c0 2f 74 75 2f 20 2d 3e 3e 20 48 61 75 74 65 2d 5c  /tu/ ->> Haute-\
293d0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
293e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29410 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29420 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29430 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 8e  .union...    [..
29440 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e 63  le|Ile] de Franc
29450 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
29460 75 2f 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d 46  u/ ->> ..le-de-F
29470 72 61 6e 63 65 20 20 20 20 20 20 20 20 20 20 20  rance           
29480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
294c0 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
294d0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a 65  ..union...    Je
294e0 61 6e 20 5b 41 6c 61 69 6e 7c 41 6e 74 6f 69 6e  an [Alain|Antoin
294f0 65 7c 41 6e 64 72 c3 a9 7c 42 61 70 74 69 73 74  e|Andr..|Baptist
29500 65 7c 42 65 6e 6f 69 74 7c 42 65 72 6e 61 72 64  e|Benoit|Bernard
29510 7c 43 68 61 72 6c 65 73 7c 43 68 72 69 73 74 6f  |Charles|Christo
29520 70 68 65 7c 43 68 72 69 73 74 69 61 6e 7c 43 6c  phe|Christian|Cl
29530 61 75 64 65 7c 44 61 6d 69 65 6e 7c 44 61 6e 69  aude|Damien|Dani
29540 65 6c 7c 44 61 76 69 64 7c 44 65 6e 69 73 7c 44  el|David|Denis|D
29550 6f 6d 69 6e 69 71 75 65 7c c3 89 64 6f 75 61 72  ominique|..douar
29560 64 7c 45 64 6f 75 61 72 64 7c 45 6d 6d 61 6e 75  d|Edouard|Emmanu
29570 65 6c 7c c3 89 74 69 65 6e 6e 65 7c c3 89 72 69  el|..tienne|..ri
29580 63 7c 45 72 69 63 7c 45 75 64 65 73 7c 46 72 61  c|Eric|Eudes|Fra
29590 6e 63 69 73 7c 46 72 61 6e c3 a7 6f 69 73 7c 46  ncis|Fran..ois|F
295a0 72 c3 a9 64 c3 a9 72 69 63 7c 47 61 62 72 69 65  r..d..ric|Gabrie
295b0 6c 7c 47 65 6f 72 67 65 73 7c 47 75 69 6c 6c 61  l|Georges|Guilla
295c0 75 6d 65 7c 48 75 67 75 65 7c 4a 61 63 71 75 65  ume|Hugue|Jacque
295d0 73 7c 4a 6f 73 65 70 68 7c 4c 6f 75 69 73 7c 4c  s|Joseph|Louis|L
295e0 61 75 72 65 6e 74 7c 4c 6f 75 70 7c 4c 75 63 7c  aurent|Loup|Luc|
295f0 4d 61 6e 75 65 6c 7c 4d 61 72 63 7c 4d 61 72 63  Manuel|Marc|Marc
29600 65 6c 7c 4d 61 72 69 65 7c 4d 61 74 68 69 65 75  el|Marie|Mathieu
29610 7c 4d 61 75 72 69 63 65 7c 4d 61 78 7c 4d 69 63  |Maurice|Max|Mic
29620 68 65 6c 7c 4e 6f c3 ab 6c 7c 50 61 74 72 69 63  hel|No..l|Patric
29630 65 7c 50 61 75 6c 7c 50 68 69 6c 69 70 70 65 7c  e|Paul|Philippe|
29640 50 69 65 72 72 65 7c 52 c3 a9 6d 69 7c 52 65 6e  Pierre|R..mi|Ren
29650 c3 a9 7c 52 61 79 6d 6f 6e 64 7c 52 6f 62 65 72  ..|Raymond|Rober
29660 74 7c 56 69 6e 63 65 6e 74 7c 59 76 65 73 5d 0a  t|Vincent|Yves].
29670 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29680 20 2d 3e 3e 20 4a 65 61 6e 2d 5c 32 20 20 20 20   ->> Jean-\2    
29690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296d0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
296e0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
296f0 6f 6e 2e 0a 0a 20 20 20 20 4a c3 a9 73 75 73 20  on...    J..sus 
29700 43 68 72 69 73 74 0a 20 20 20 20 20 20 20 20 3c  Christ.        <
29710 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a c3 a9 73  <- /tu/ ->> J..s
29720 75 73 2d 43 68 72 69 73 74 20 20 20 20 20 20 20  us-Christ       
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29770 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29780 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29790 20 4d 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 0a   Maison Blanche.
297a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
297b0 20 2d 3e 3e 20 4d 61 69 73 6f 6e 2d 42 6c 61 6e   ->> Maison-Blan
297c0 63 68 65 20 20 20 20 20 20 20 20 20 20 20 20 20  che             
297d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29800 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29810 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29820 6f 6e 2e 0a 0a 20 20 20 20 4d 61 72 69 65 20 5b  on...    Marie [
29830 41 67 6e c3 a8 73 7c 41 6c 69 63 65 7c 41 6c 69  Agn..s|Alice|Ali
29840 6e 65 7c 41 6d c3 a9 6c 69 65 7c 41 6e 64 72 c3  ne|Am..lie|Andr.
29850 a9 65 7c 41 6e 67 65 7c 41 6e 67 65 6c 6c 65 7c  .e|Ange|Angelle|
29860 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74 65 7c  Anne|Antoinette|
29870 41 6e 6e 69 63 6b 7c 41 73 74 72 69 64 7c 41 75  Annick|Astrid|Au
29880 64 65 7c 42 c3 a9 61 74 72 69 63 65 7c 42 c3 a9  de|B..atrice|B..
29890 6e c3 a9 64 69 63 74 65 7c 42 65 72 6e 61 64 65  n..dicte|Bernade
298a0 74 74 65 7c 43 61 6d 69 6c 6c 65 7c 43 61 72 6d  tte|Camille|Carm
298b0 65 6e 7c 43 61 72 6f 6c 69 6e 65 7c 43 61 74 68  en|Caroline|Cath
298c0 65 72 69 6e 65 7c 43 c3 a9 63 69 6c 65 7c 43 c3  erine|C..cile|C.
298d0 a9 6c 69 6e 65 7c 43 68 61 6e 74 61 6c 7c 43 68  .line|Chantal|Ch
298e0 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e  arlotte|Christin
298f0 65 7c 43 6c 61 69 72 65 7c 43 6c 61 75 64 65 7c  e|Claire|Claude|
29900 44 6f 6d 69 6e 69 71 75 65 7c c3 89 64 69 74 68  Dominique|..dith
29910 7c 45 64 69 74 68 7c c3 89 6c 69 73 61 62 65 74  |Edith|..lisabet
29920 68 7c c3 89 6c 69 73 65 7c c3 89 6d 69 6c 69 65  h|..lise|..milie
29930 7c c3 89 6d 6d 61 6e 75 65 6c 6c 65 7c 45 76 65  |..mmanuelle|Eve
29940 7c c3 88 76 65 7c 46 72 61 6e 63 65 7c 46 72 61  |..ve|France|Fra
29950 6e c3 a7 6f 69 73 65 7c 47 61 62 72 69 65 6c 6c  n..oise|Gabriell
29960 65 7c 47 61 c3 ab 6c 6c 65 7c 47 65 6e 65 76 69  e|Ga..lle|Genevi
29970 c3 a8 76 65 7c 4a 65 61 6e 6e 65 7c 4a 6f c3 ab  ..ve|Jeanne|Jo..
29980 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65  lle|Jos..|Jos..e
29990 7c 4a 6f 73 c3 a8 70 68 65 7c 4a 75 6c 69 65 7c  |Jos..phe|Julie|
299a0 48 c3 a9 6c c3 a8 6e 65 7c 49 73 61 62 65 6c 6c  H..l..ne|Isabell
299b0 65 7c 4c 61 75 72 65 7c 4c 61 75 72 65 6e 63 65  e|Laure|Laurence
299c0 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e 65 7c  |Line|Lise|Lyne|
299d0 4c 79 73 65 7c 4c 6f 75 7c 4c 6f 75 69 73 65 7c  Lyse|Lou|Louise|
299e0 4c 75 63 65 7c 4f 64 69 6c 65 7c 4d 61 64 65 6c  Luce|Odile|Madel
299f0 65 69 6e 65 7c 4d 61 72 74 69 6e 65 7c 4e 6f c3  eine|Martine|No.
29a00 ab 6c 6c 65 7c 50 61 75 6c 65 7c 50 61 73 63 61  .lle|Paule|Pasca
29a10 6c 65 7c 52 65 6e c3 a9 65 7c 52 6f 73 65 7c 53  le|Ren..e|Rose|S
29a20 6f 70 68 69 65 7c 54 68 c3 a9 72 c3 a8 73 65 7c  ophie|Th..r..se|
29a30 56 c3 a9 72 6f 6e 69 71 75 65 7c 59 76 6f 6e 6e  V..ronique|Yvonn
29a40 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
29a50 74 75 2f 20 2d 3e 3e 20 4d 61 72 69 65 2d 5c 32  tu/ ->> Marie-\2
29a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29aa0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29ab0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29ac0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65  union...    Moye
29ad0 6e 20 4f 72 69 65 6e 74 0a 20 20 20 20 20 20 20  n Orient.       
29ae0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f   <<- /tu/ ->> Mo
29af0 79 65 6e 2d 4f 72 69 65 6e 74 20 20 20 20 20 20  yen-Orient      
29b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29b40 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29b50 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29b60 20 20 4e 6f 75 76 65 61 75 20 42 72 75 6e 73 77    Nouveau Brunsw
29b70 69 63 6b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ick.        <<- 
29b80 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61 75  /tu/ ->> Nouveau
29b90 2d 42 72 75 6e 73 77 69 63 6b 20 20 20 20 20 20  -Brunswick      
29ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bd0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29be0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29bf0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75  .union...    Nou
29c00 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c  velle [Z..lande|
29c10 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9  Cal..donie|Orl..
29c20 61 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ans].        <<-
29c30 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c   /tu/ ->> Nouvel
29c40 6c 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20  le-\1           
29c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c80 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29c90 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29ca0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 61  ..union...    Pa
29cb0 73 20 64 65 20 43 61 6c 61 69 73 0a 20 20 20 20  s de Calais.    
29cc0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29cd0 20 50 61 73 2d 64 65 2d 43 61 6c 61 69 73 20 20   Pas-de-Calais  
29ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
29d30 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
29d40 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
29d50 61 75 78 5d 20 50 61 79 73 20 42 61 73 0a 20 20  aux] Pays Bas.  
29d60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29d70 32 3a 33 3e 3e 20 50 61 79 73 2d 42 61 73 20 20  2:3>> Pays-Bas  
29d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dc0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29dd0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29de0 2e 0a 0a 20 20 20 20 50 69 65 72 72 65 20 5b 41  ...    Pierre [A
29df0 64 72 69 65 6e 7c 41 6c 61 69 6e 7c 41 6c 65 78  drien|Alain|Alex
29e00 61 6e 64 72 65 7c 41 6e 64 72 c3 a9 7c 41 6e 74  andre|Andr..|Ant
29e10 6f 69 6e 65 7c c3 89 64 6f 75 61 72 64 7c 45 64  oine|..douard|Ed
29e20 6f 75 61 72 64 7c c3 89 6d 6d 61 6e 75 65 6c 7c  ouard|..mmanuel|
29e30 46 72 61 6e c3 a7 6f 69 73 7c 4a 65 61 6e 7c 48  Fran..ois|Jean|H
29e40 65 6e 72 69 7c 4c 6f 75 69 73 7c 4c 75 63 7c 4d  enri|Louis|Luc|M
29e50 61 72 69 65 7c 4e 69 63 6f 6c 61 73 7c 4f 6c 69  arie|Nicolas|Oli
29e60 76 69 65 72 7c 59 76 65 73 5d 0a 20 20 20 20 20  vier|Yves].     
29e70 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29e80 50 69 65 72 72 65 2d 5c 32 20 20 20 20 20 20 20  Pierre-\2       
29e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29ed0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29ee0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
29ef0 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70 65 73      Rh..ne Alpes
29f00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29f10 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c 70  / ->> Rh..ne-Alp
29f20 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
29f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29f70 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
29f80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79  .union...    Roy
29f90 61 75 6d 65 20 55 6e 69 0a 20 20 20 20 20 20 20  aume Uni.       
29fa0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f   <<- /tu/ ->> Ro
29fb0 79 61 75 6d 65 2d 55 6e 69 20 20 20 20 20 20 20  yaume-Uni       
29fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a000 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2a010 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80  t d...union (s..
2a020 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20  .il s...agit de 
2a030 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62  l.....tat englob
2a040 61 6e 74 20 6c 61 20 47 72 61 6e 64 65 2d 42 72  ant la Grande-Br
2a050 65 74 61 67 6e 65 20 65 74 20 6c e2 80 99 49 72  etagne et l...Ir
2a060 6c 61 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a  lande du Nord)..
2a070 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65 74 20 4c  .    Sa..ne et L
2a080 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oire.        <<-
2a090 20 2f 74 75 2f 20 2d 3e 3e 20 53 61 c3 b4 6e 65   /tu/ ->> Sa..ne
2a0a0 2d 65 74 2d 4c 6f 69 72 65 20 20 20 20 20 20 20  -et-Loire       
2a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0e0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2a0f0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2a100 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2a110 53 74 7c 53 74 65 5d 20 20 7e 5e 5b 41 2d 5a c3  St|Ste]  ~^[A-Z.
2a120 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
2a130 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2a140 32 0a 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d  2.        # Il m
2a150 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2a160 e2 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20  ...union s...il 
2a170 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
2a180 20 c3 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75 6e   ..glise, d...un
2a190 65 20 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e 65  e cit.., d...une
2a1a0 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 e2 80 a6 20   communaut..... 
2a1b0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2a1c0 64 e2 80 99 75 6e 65 20 70 65 72 73 6f 6e 6e 65  d...une personne
2a1d0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 61  , ..crivez ...sa
2a1e0 69 6e 74 e2 80 9d 20 6f 75 20 e2 80 9c 73 61 69  int... ou ...sai
2a1f0 6e 74 65 e2 80 9d 20 73 61 6e 73 20 6d 61 6a 75  nte... sans maju
2a200 73 63 75 6c 65 2c 20 73 61 6e 73 20 74 72 61 69  scule, sans trai
2a210 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
2a220 53 54 3a 20 4a e2 80 99 61 69 20 76 75 20 7b 7b  ST: J...ai vu {{
2a230 41 6e 6e 65 20 4d 61 72 69 65 7d 7d 2e 0a 54 45  Anne Marie}}..TE
2a240 53 54 3a 20 c3 89 6d 69 67 72 65 72 20 61 75 20  ST: ..migrer au 
2a250 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69 7d 7d 0a  {{Royaume Uni}}.
2a260 54 45 53 54 3a 20 c3 89 74 75 64 69 65 72 20 65  TEST: ..tudier e
2a270 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72 65 74 61  n {{Grande Breta
2a280 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72  gne}}.TEST: Vivr
2a290 65 20 61 75 78 20 7b 7b 50 61 79 73 20 42 61 73  e aux {{Pays Bas
2a2a0 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 70 61 73 73  }}.TEST: Il pass
2a2b0 65 20 70 61 72 20 7b 7b 41 69 78 20 65 6e 20 50  e par {{Aix en P
2a2c0 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53 54 3a 20  rovence}}.TEST: 
2a2d0 51 75 69 20 73 65 20 73 6f 75 76 69 65 6e 74 20  Qui se souvient 
2a2e0 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69 65 20 48  de la {{Bosnie H
2a2f0 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0 3f  erz..govine}}..?
2a300 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43 68 61 72  .TEST: en {{Char
2a310 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 7d 7d 0a  ente Maritime}}.
2a320 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c 65 72 6d  TEST: .. {{Clerm
2a330 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d 0a 54 45  ont Ferrand}}.TE
2a340 53 54 3a 20 68 61 62 69 74 65 72 20 6c 61 20 7b  ST: habiter la {
2a350 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e  {Colombie Britan
2a360 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a 20 49 6c  nique}}.TEST: Il
2a370 20 66 61 69 74 20 73 6f 6e 20 73 74 61 67 65 20   fait son stage 
2a380 c3 a9 74 75 64 69 61 6e 74 20 61 75 78 20 7b 7b  ..tudiant aux {{
2a390 c3 89 74 61 74 73 20 55 6e 69 73 7d 7d 0a 54 45  ..tats Unis}}.TE
2a3a0 53 54 3a 20 44 65 73 20 66 72 6f 6d 61 67 65 73  ST: Des fromages
2a3b0 20 64 c3 a9 6c 69 63 69 65 75 78 20 64 65 20 7b   d..licieux de {
2a3c0 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 7d  {Franche Comt..}
2a3d0 7d 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 48 61 75  }.TEST: La {{Hau
2a3e0 74 65 20 47 61 72 6f 6e 6e 65 7d 7d 0a 54 45 53  te Garonne}}.TES
2a3f0 54 3a 20 4c e2 80 99 7b 7b c3 8e 6c 65 20 64 65  T: L...{{..le de
2a400 20 46 72 61 6e 63 65 7d 7d 20 65 73 74 20 73 75   France}} est su
2a410 72 70 65 75 70 6c c3 a9 65 2e 0a 54 45 53 54 3a  rpeupl..e..TEST:
2a420 20 55 6e 20 6e 6f 75 76 65 61 75 20 70 72 c3 a9   Un nouveau pr..
2a430 73 69 64 65 6e 74 20 c3 a0 20 6c 61 20 7b 7b 4d  sident .. la {{M
2a440 61 69 73 6f 6e 20 42 6c 61 6e 63 68 65 7d 7d 0a  aison Blanche}}.
2a450 54 45 53 54 3a 20 4c 61 20 67 75 65 72 72 65 20  TEST: La guerre 
2a460 61 75 20 7b 7b 4d 6f 79 65 6e 20 4f 72 69 65 6e  au {{Moyen Orien
2a470 74 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20  t}}.TEST: Il ne 
2a480 63 6f 6e 6e 61 c3 ae 74 20 61 75 20 7b 7b 4e 6f  conna..t au {{No
2a490 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b 7d  uveau Brunswick}
2a4a0 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 76  }.TEST: Elle a v
2a4b0 69 73 69 74 c3 a9 20 6c 61 20 7b 7b 4e 6f 75 76  isit.. la {{Nouv
2a4c0 65 6c 6c 65 20 4f 72 6c c3 a9 61 6e 73 7d 7d 0a  elle Orl..ans}}.
2a4d0 54 45 53 54 3a 20 56 69 76 72 65 20 64 61 6e 73  TEST: Vivre dans
2a4e0 20 6c 65 20 7b 7b 50 61 73 20 64 65 20 43 61 6c   le {{Pas de Cal
2a4f0 61 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20  ais}}.TEST: Des 
2a500 76 61 63 61 6e 63 65 73 20 65 6e 20 7b 7b 52 68  vacances en {{Rh
2a510 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a 54 45 53  ..ne Alpes}}.TES
2a520 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d c3 a9 6e 61  T: Elle d..m..na
2a530 67 65 20 65 6e 20 7b 7b 53 61 c3 b4 6e 65 20 65  ge en {{Sa..ne e
2a540 74 20 4c 6f 69 72 65 7d 7d 0a 54 45 53 54 3a 20  t Loire}}.TEST: 
2a550 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69 73 74 7d  {{J..sus Christ}
2a560 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3 a9 72 6f  }, dernier h..ro
2a570 73 20 64 65 20 6c e2 80 99 41 6e 74 69 71 75 69  s de l...Antiqui
2a580 74 c3 a9 0a 54 45 53 54 3a 20 45 6c 6c 65 20 61  t...TEST: Elle a
2a590 20 71 75 69 74 74 c3 a9 20 7b 7b 4a 65 61 6e 20   quitt.. {{Jean 
2a5a0 50 61 75 6c 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  Paul}}..TEST: {{
2a5b0 4d 61 72 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d  Marie H..l..ne}}
2a5c0 20 73 e2 80 99 65 73 74 20 70 65 72 64 75 65 20   s...est perdue 
2a5d0 64 61 6e 73 20 6c 65 20 64 c3 a9 64 61 6c 65 0a  dans le d..dale.
2a5e0 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 70 72  TEST: Elle va pr
2a5f0 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20 43 61 74  ier .. {{Ste Cat
2a600 68 65 72 69 6e 65 7d 7d 2e 0a 0a 0a 5f 5f 74 75  herine}}....__tu
2a610 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20 20 20 20 5b  _nombres__.    [
2a620 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61  dix|trente|quara
2a630 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f  nte|cinquante|so
2a640 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c  ixante|septante|
2a650 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65  octante|huitante
2a660 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 64 65 75 78 7c  |nonante] [deux|
2a670 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
2a680 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
2a690 6e 65 75 66 5d 0a 20 20 20 20 5b 64 69 78 7c 74  neuf].    [dix|t
2a6a0 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63  rente|quarante|c
2a6b0 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74  inquante|soixant
2a6c0 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e  e|septante|octan
2a6d0 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61  te|huitante|nona
2a6e0 6e 74 65 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65  nte] [>deuxi..me
2a6f0 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75  |>troisi..me|>qu
2a700 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69  atri..me|>cinqui
2a710 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e  ..me|>sixi..me|>
2a720 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69  septi..me|>huiti
2a730 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d  ..me|>neuvi..me]
2a740 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a750 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
2a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7a0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2a7b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2a7c0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 76 69 6e 67 74  ion...    [vingt
2a7d0 7c 76 69 6e 67 74 73 5d 20 5b 64 65 75 78 7c 74  |vingts] [deux|t
2a7e0 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
2a7f0 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
2a800 65 75 66 5d 0a 20 20 20 20 5b 76 69 6e 67 74 7c  euf].    [vingt|
2a810 76 69 6e 67 74 73 5d 20 5b 3e 64 65 75 78 69 c3  vingts] [>deuxi.
2a820 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c  .me|>troisi..me|
2a830 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e  >quatri..me|>cin
2a840 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d  qui..me|>sixi..m
2a850 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75  e|>septi..me|>hu
2a860 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
2a870 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2a880 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
2a890 31 2c 20 22 7c 71 75 61 74 72 65 7c 22 29 20 2d  1, "|quatre|") -
2a8a0 3e 3e 20 76 69 6e 67 74 2d 5c 32 20 20 20 20 20  >> vingt-\2     
2a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8d0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2a8e0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2a8f0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69  .union...    soi
2a900 78 61 6e 74 65 20 5b 64 6f 75 7a 65 7c 74 72 65  xante [douze|tre
2a910 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69  ize|quatorze|qui
2a920 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65  nze|seize|dix-se
2a930 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d  pt|dix-huit|dix-
2a940 6e 65 75 66 5d 0a 20 20 20 20 73 6f 69 78 61 6e  neuf].    soixan
2a950 74 65 20 5b 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e  te [>douzi..me|>
2a960 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74  treizi..me|>quat
2a970 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69  orzi..me|>quinzi
2a980 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c  ..me|>seizi..me|
2a990 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e  >dix-septi..me|>
2a9a0 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64  dix-huiti..me|>d
2a9b0 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  ix-neuvi..me].  
2a9c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a9d0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
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 20 20 20 20 20 20 20                  
2aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
2aa30 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
2aa40 73 29 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20  s)...    quatre 
2aa50 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 0a 20  [vingt|vingts]. 
2aa60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2aa70 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a  not morph(>1, ":
2aa80 42 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  B") ->> \1-\2   
2aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aac0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2aad0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2aae0 6e 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b  n...    quatre [
2aaf0 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 75  vingt|vingts] [u
2ab00 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73  n|une|deux|trois
2ab10 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78  |quatre|cinq|six
2ab20 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c  |sept|huit|neuf|
2ab30 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74  dix|onze|douze|t
2ab40 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71  reize|quatorze|q
2ab50 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d  uinze|seize|dix-
2ab60 73 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69  sept|dix-huit|di
2ab70 78 2d 6e 65 75 66 5d 0a 20 20 20 20 71 75 61 74  x-neuf].    quat
2ab80 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73  re [vingt|vingts
2ab90 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75  ] [>uni..me|>deu
2aba0 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2abb0 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2abc0 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2abd0 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2abe0 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2abf0 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c  i..me|>dixi..me|
2ac00 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69  >onzi..me|>douzi
2ac10 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2ac20 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2ac30 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2ac40 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2ac50 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2ac60 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2ac70 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2ac80 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d  /tu/ ->> quatre-
2ac90 76 69 6e 67 74 2d 5c 33 20 20 20 20 20 20 20 20  vingt-\3        
2aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acd0 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2ace0 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2acf0 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b  quant(s)...    [
2ad00 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61  quatre-vingt|qua
2ad10 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 75 6e 7c  tre-vingts] [un|
2ad20 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71  une|deux|trois|q
2ad30 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73  uatre|cinq|six|s
2ad40 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69  ept|huit|neuf|di
2ad50 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65  x|onze|douze|tre
2ad60 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69  ize|quatorze|qui
2ad70 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65  nze|seize|dix-se
2ad80 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d  pt|dix-huit|dix-
2ad90 6e 65 75 66 5d 0a 20 20 20 20 5b 71 75 61 74 72  neuf].    [quatr
2ada0 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76  e-vingt|quatre-v
2adb0 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65  ingts] [>uni..me
2adc0 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  |>deuxi..me|>tro
2add0 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2ade0 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2adf0 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2ae00 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2ae10 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69  >neuvi..me|>dixi
2ae20 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e  ..me|>onzi..me|>
2ae30 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
2ae40 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
2ae50 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
2ae60 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
2ae70 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
2ae80 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
2ae90 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2aea0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
2aeb0 61 74 72 65 2d 76 69 6e 67 74 2d 5c 32 20 20 20  atre-vingt-\2   
2aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2af00 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
2af10 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
2af20 23 20 20 20 20 28 76 69 6e 67 74 7c 74 72 65 6e  #    (vingt|tren
2af30 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71  te|quarante|cinq
2af40 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73  uante|soixante|s
2af50 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c  eptante|octante|
2af60 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65  huitante|nonante
2af70 29 5b 2d 20 5d 28 75 6e 65 3f 7c 75 6e 69 c3 a8  )[- ](une?|uni..
2af80 6d 65 73 3f 29 0a 23 20 20 20 2d 3e 3e 20 5c 31  mes?).#   ->> \1
2af90 20 65 74 20 5c 32 7c 5c 31 2d 65 74 2d 5c 32 20   et \2|\1-et-\2 
2afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afc0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2afd0 20 c2 ab 20 65 74 20 c2 bb 2e 20 28 53 69 20 76   .. et ... (Si v
2afe0 6f 75 73 20 73 75 69 76 65 7a 20 6c 61 20 72 c3  ous suivez la r.
2aff0 a9 66 6f 72 6d 65 20 6f 72 74 68 6f 67 72 61 70  .forme orthograp
2b000 68 69 71 75 65 2c 20 75 74 69 6c 69 73 65 7a 20  hique, utilisez 
2b010 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
2b020 6e 69 6f 6e 2e 29 0a 0a 54 45 53 54 3a 20 49 6c  nion.)..TEST: Il
2b030 20 65 6e 20 76 65 75 74 20 7b 7b 76 69 6e 67 74   en veut {{vingt
2b040 73 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20  s}}..!          
2b050 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 6e 67 74         ->> vingt
2b060 0a 54 45 53 54 3a 20 59 20 61 2d 74 2d 69 6c 20  .TEST: Y a-t-il 
2b070 7b 7b 71 75 61 72 61 6e 74 65 20 64 65 75 78 7d  {{quarante deux}
2b080 7d 20 70 61 67 65 73 c2 a0 3f 20 20 20 20 20 20  } pages..?      
2b090 2d 3e 3e 20 71 75 61 72 61 6e 74 65 2d 64 65 75  ->> quarante-deu
2b0a0 78 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 76  x.TEST: J...en v
2b0b0 65 75 78 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e  eux {{quatre-vin
2b0c0 67 74 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20  gt}}..!         
2b0d0 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69     ->> quatre-vi
2b0e0 6e 67 74 73 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20  ngts.TEST: Non, 
2b0f0 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 73 20  {{quatre-vingts 
2b100 64 65 75 78 7d 7d c2 a0 21 20 20 20 20 20 20 20  deux}}..!       
2b110 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76      ->> quatre-v
2b120 69 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20  ingt-deux.TEST: 
2b130 7b 7b 51 75 61 74 72 65 20 76 69 6e 67 74 73 20  {{Quatre vingts 
2b140 64 65 75 78 7d 7d 2e 20 20 20 20 20 20 20 20 20  deux}}.         
2b150 20 20 20 20 20 20 20 20 2d 3e 3e 20 51 75 61 74          ->> Quat
2b160 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54 45  re-vingt-deux.TE
2b170 53 54 3a 20 63 65 6e 74 20 7b 7b 6d 6f 74 7d 7d  ST: cent {{mot}}
2b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b190 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2b1a0 6d 6f 74 73 0a 54 45 53 54 3a 20 63 69 6e 71 75  mots.TEST: cinqu
2b1b0 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20  ante {{mot}}    
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1d0 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54     ->> mots.TEST
2b1e0 3a 20 6d 69 6c 6c 65 20 63 69 6e 71 75 61 6e 74  : mille cinquant
2b1f0 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20  e {{mot}}       
2b200 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
2b210 74 73 0a 54 45 53 54 3a 20 64 65 75 78 20 7b 7b  ts.TEST: deux {{
2b220 63 65 6e 74 73 7d 7d 20 74 72 6f 69 73 20 6d 6f  cents}} trois mo
2b230 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
2b240 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20   ->> cent.TEST: 
2b250 69 6c 20 79 20 61 20 7b 7b 63 65 6e 74 73 7d 7d  il y a {{cents}}
2b260 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20 20   mots           
2b270 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74          ->> cent
2b280 0a 54 45 53 54 3a 20 7b 7b 63 65 6e 74 73 7d 7d  .TEST: {{cents}}
2b290 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20 20   mots           
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b2b0 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c  >> cent.TEST: il
2b2c0 73 20 6d 61 6e 67 65 6e 74 20 7b 7b 63 65 6e 74  s mangent {{cent
2b2d0 73 7d 7d 20 74 c3 aa 74 65 73 20 20 20 20 20 20  s}} t..tes      
2b2e0 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
2b2f0 54 45 53 54 3a 20 64 65 75 78 20 7b 7b 74 c3 aa  TEST: deux {{t..
2b300 74 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  te}}            
2b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2b320 3e 3e 20 74 c3 aa 74 65 73 0a 54 45 53 54 3a 20  >> t..tes.TEST: 
2b330 7b 7b 73 6f 69 78 61 6e 74 65 20 71 75 61 74 6f  {{soixante quato
2b340 72 7a 65 7d 7d 2c 20 63 e2 80 99 65 73 74 20 74  rze}}, c...est t
2b350 72 6f 70 0a 54 45 53 54 3a 20 4d 61 69 73 20 7b  rop.TEST: Mais {
2b360 7b 76 69 6e 67 74 20 74 72 6f 69 73 7d 7d 2c 20  {vingt trois}}, 
2b370 63 e2 80 99 65 73 74 20 61 73 73 65 7a 0a 54 45  c...est assez.TE
2b380 53 54 3a 20 4c 61 20 70 6f c3 af 65 73 69 73 2c  ST: La po..esis,
2b390 20 65 6e 20 67 72 65 63 2c 20 65 73 74 20 63 65   en grec, est ce
2b3a0 20 71 75 69 20 70 65 72 6d 65 74 20 64 65 20 66   qui permet de f
2b3b0 61 69 72 65 20 70 61 73 73 65 72 20 6e e2 80 99  aire passer n...
2b3c0 69 6d 70 6f 72 74 65 20 71 75 6f 69 20 64 75 20  importe quoi du 
2b3d0 6e 6f 6e 2d c3 aa 74 72 65 20 c3 a0 20 6c e2 80  non-..tre .. l..
2b3e0 99 c3 aa 74 72 65 0a 0a 0a 5f 5f 74 75 5f 70 61  ...tre...__tu_pa
2b3f0 73 5f 64 65 5f 74 72 61 69 74 5f 64 5f 75 6e 69  s_de_trait_d_uni
2b400 6f 6e 5f 5f 0a 20 20 20 20 64 65 75 78 2d 74 69  on__.    deux-ti
2b410 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ers.        <<- 
2b420 2f 74 75 2f 20 2d 3e 3e 20 64 65 75 78 20 74 69  /tu/ ->> deux ti
2b430 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ers             
2b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b460 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2b470 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2b480 20 20 20 65 6e 2d 62 61 73 0a 20 20 20 20 65 6e     en-bas.    en
2b490 2d 68 61 75 74 0a 20 20 20 20 65 6e 2d 64 65 68  -haut.    en-deh
2b4a0 6f 72 73 0a 20 20 20 20 65 6e 2d 64 65 73 73 6f  ors.    en-desso
2b4b0 75 73 0a 20 20 20 20 65 6e 2d 64 65 c3 a7 c3 a0  us.    en-de....
2b4c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b4d0 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
2b4e0 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b510 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2b520 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2b530 70 65 75 2d 61 2d 70 65 75 0a 20 20 20 20 70 65  peu-a-peu.    pe
2b540 75 2d c3 a0 2d 70 65 75 0a 20 20 20 20 70 65 75  u-..-peu.    peu
2b550 78 2d c3 a0 2d 70 65 75 78 0a 20 20 20 20 70 65  x-..-peux.    pe
2b560 75 74 2d c3 a0 2d 70 65 75 74 0a 20 20 20 20 70  ut-..-peut.    p
2b570 65 75 78 2d 61 2d 70 65 75 78 0a 20 20 20 20 70  eux-a-peux.    p
2b580 65 75 74 2d 61 2d 70 65 75 74 0a 20 20 20 20 20  eut-a-peut.     
2b590 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2b5a0 70 65 75 20 c3 a0 20 70 65 75 20 20 20 20 20 20  peu .. peu      
2b5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2b5e0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2b5f0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 e2 80 99 20  nion...    s... 
2b600 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20 20  il-me-pla..t.   
2b610 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 c3   s... il-te-pla.
2b620 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e  .t.    s... il-n
2b630 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  ous-pla..t.    s
2b640 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 c3  ... il-vous-pla.
2b650 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d  .t.    s... il-m
2b660 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  e-plait.    s...
2b670 20 69 6c 2d 74 65 2d 70 6c 61 69 74 0a 20 20 20   il-te-plait.   
2b680 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c   s... il-nous-pl
2b690 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ait.    s... il-
2b6a0 76 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 20  vous-plait.     
2b6b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e     <<- /tu/ -2>>
2b6c0 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\2.replace("-"
2b6d0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6f0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2b700 20 64 65 20 74 72 61 69 74 73 20 64 e2 80 99 75   de traits d...u
2b710 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74 6f 75 74 2d  nion...    tout-
2b720 c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 74  ..-fait.    tout
2b730 2d 61 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 73  -a-fait.    tous
2b740 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  -..-fait.    tou
2b750 73 2d 61 2d 66 61 69 74 0a 20 20 20 20 20 20 20  s-a-fait.       
2b760 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74 6f   <<- /tu/ ->> to
2b770 75 74 20 c3 a0 20 66 61 69 74 20 20 20 20 20 20  ut .. fait      
2b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7a0 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2b7b0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2b7c0 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65  on...    [les|de
2b7d0 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 0a 20  s] trois-quart. 
2b7e0 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f     [les|des] tro
2b7f0 69 73 2d 71 75 61 72 74 73 0a 20 20 20 20 20 20  is-quarts.      
2b800 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d    <<- /tu/ not m
2b810 6f 72 70 68 28 3e 31 2c 20 22 7c 63 65 6e 74 72  orph(>1, "|centr
2b820 65 7c 61 69 6c 65 7c 22 29 20 61 6e 64 20 6e 6f  e|aile|") and no
2b830 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65  t after("..quipe
2b840 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
2b850 74 72 6f 69 73 20 71 75 61 72 74 73 20 20 20 20  trois quarts    
2b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b890 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2b8a0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75  t d...union (sau
2b8b0 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a  f si vous parlez
2b8c0 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e   d...un v..temen
2b8d0 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65  t ou d...un joue
2b8e0 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20  ur de rugby)... 
2b8f0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 74     [<start>|,] t
2b900 72 6f 69 73 2d 71 75 61 72 74 73 20 5b 64 65 7c  rois-quarts [de|
2b910 64 65 73 7c 64 75 5d 0a 20 20 20 20 20 20 20 20  des|du].        
2b920 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 61 66 74  <<- /tu/ not aft
2b930 65 72 28 22 c3 a9 71 75 69 70 65 22 29 20 2d 32  er("..quipe") -2
2b940 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74 73 20  >> trois quarts 
2b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b960 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2b970 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2b980 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20  n (sauf si vous 
2b990 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3  parlez d...un v.
2b9a0 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75  .tement ou d...u
2b9b0 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62  n joueur de rugb
2b9c0 79 29 2e 0a 0a 20 20 20 20 70 61 72 63 65 2d 71  y)...    parce-q
2b9d0 75 65 0a 20 20 20 20 7e 5e 5b 70 50 5d 61 72 63  ue.    ~^[pP]arc
2b9e0 65 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20  e-qu....        
2b9f0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
2ba00 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
2ba10 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba30 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2ba40 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2ba50 2e 0a 0a 20 20 20 20 70 61 72 2d 6c c3 a0 0a 20  ...    par-l... 
2ba60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2ba70 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 50 70 5d  not before("[Pp]
2ba80 61 72 5b 20 2d 5d 63 69 20 3f 2c 3f 20 2a 24 22  ar[ -]ci ?,? *$"
2ba90 29 20 2d 3e 3e 20 70 61 72 20 6c c3 a0 20 20 20  ) ->> par l..   
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bad0 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2bae0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2baf0 20 7e 5c 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c   ~\w-(?:..[a..]|
2bb00 61 75 73 73 69 7c 64 6f 6e 63 29 24 0a 20 20 20  aussi|donc)$.   
2bb10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2bb20 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d  > =\1.replace("-
2bb30 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2bb60 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2bb70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80 99  union...    d...
2bb80 20 65 6e 74 72 65 2d 6e 6f 75 73 0a 20 20 20 20   entre-nous.    
2bb90 64 e2 80 99 20 65 6e 74 72 65 2d 76 6f 75 73 0a  d... entre-vous.
2bba0 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65      d... entre-e
2bbb0 75 78 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72  ux.    d... entr
2bbc0 65 2d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20  e-elles.        
2bbd0 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c  <<- /tu/ -2>> =\
2bbe0 32 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22  2.replace("-", "
2bbf0 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20   ")             
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc10 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2bc20 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2bc30 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ...TEST: J...en 
2bc40 61 69 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20 6c  ai d..j.. fait l
2bc50 65 73 20 7b 7b 64 65 75 78 2d 74 69 65 72 73 7d  es {{deux-tiers}
2bc60 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68 61  }..TEST: {{en-ha
2bc70 75 74 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74 61  ut}} de la monta
2bc80 67 6e 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76 61  gne..TEST: On va
2bc90 20 66 69 6e 69 72 20 70 61 72 20 73 e2 80 99 79   finir par s...y
2bca0 20 66 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3 a0   faire, {{peu-..
2bcb0 2d 70 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56 65  -peu}}..TEST: Ve
2bcc0 6e 65 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b 7b  nez vite, s...{{
2bcd0 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e  il-vous-plait}}.
2bce0 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e  .TEST: Elles son
2bcf0 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69 74  t {{tout-..-fait
2bd00 7d 7d 20 72 61 76 69 65 73 2e 0a 54 45 53 54 3a  }} ravies..TEST:
2bd10 20 7b 7b 54 72 6f 69 73 2d 71 75 61 72 74 73 7d   {{Trois-quarts}
2bd20 7d 20 64 65 73 20 70 61 72 74 69 63 69 70 61 6e  } des participan
2bd30 74 65 73 20 79 20 73 6f 6e 74 20 70 61 72 76 65  tes y sont parve
2bd40 6e 75 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 50 61  nues..TEST: {{Pa
2bd50 72 63 65 2d 71 75 e2 80 99 69 6c 73 7d 7d 20 79  rce-qu...ils}} y
2bd60 20 63 72 6f 69 65 6e 74 20 70 6c 75 73 20 71 75   croient plus qu
2bd70 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 4f 75  e tout..TEST: Ou
2bd80 69 2c 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d 7d  i, {{..a-aussi}}
2bd90 2e 0a 54 45 53 54 3a 20 50 65 75 20 64 e2 80 99  ..TEST: Peu d...
2bda0 7b 7b 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20 73  {{entre-nous}} s
2bdb0 61 76 65 6e 74 20 63 65 20 64 6f 6e 74 20 69 6c  avent ce dont il
2bdc0 20 73 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f 74   s...agit....__t
2bdd0 75 5f 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a 20  u_y_attach..__. 
2bde0 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5c     ~^[yY][...-]\
2bdf0 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  w+.        <<- /
2be00 74 75 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  tu/ morph(\1, ":
2be10 56 30 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e 3e  V0", "", 2) -1>>
2be20 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20   ="y " + \1[2:] 
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be40 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70     # Ni apostrop
2be50 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99  he ni trait d...
2be60 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c  union apr..s ...
2be70 79 e2 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79 59  y......    ~^[yY
2be80 5d 5b e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f  ][...-][\w-]+-(?
2be90 3a 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65 7c  :ils?|elles?|je|
2bea0 74 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 29  tu|on|nous|vous)
2beb0 0a 20 20 20 20 79 e2 80 99 65 6e 0a 20 20 20 20  .    y...en.    
2bec0 79 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  y-en.        <<-
2bed0 20 2f 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20 22   /tu/ -1>> ="y "
2bee0 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20   + \1[2:]       
2bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf10 20 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72       # Ni apostr
2bf20 6f 70 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2  ophe ni trait d.
2bf30 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2  ..union apr..s .
2bf40 80 9c 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  ..y......TEST: {
2bf50 7b 59 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64 65  {Y...a}} trop de
2bf60 20 6d 61 6c 68 65 75 72 65 75 78 20 73 75 72 20   malheureux sur 
2bf70 54 65 72 72 65 2e 20 20 20 20 20 20 20 20 20 20  Terre.          
2bf80 20 20 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45 53     ->> "Y a".TES
2bf90 54 3a 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61 20  T: {{Y...en}} a 
2bfa0 6d 61 72 72 65 2c 20 64 65 20 63 65 73 20 63 6f  marre, de ces co
2bfb0 6e 6e 65 72 69 65 73 2e 20 20 20 20 20 20 20 20  nneries.        
2bfc0 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 65 6e         ->> "Y en
2bfd0 22 0a 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74 2d  ".TEST: {{y-a-t-
2bfe0 69 6c 7d 7d 20 64 65 73 20 62 65 69 67 6e 65 74  il}} des beignet
2bff0 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  s..?            
2c000 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
2c010 79 20 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74 75  y a-t-il"...__tu
2c020 5f 6c 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20 6c  _lorsque__.    l
2c030 6f 72 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72 73  ors-que.    lors
2c040 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c  -qu....        <
2c050 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e  <- /tu/ ->> =\1.
2c060 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22  replace(" ", "-"
2c070 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c090 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68 65         # Attache
2c0a0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2c0b0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2c0c0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2c0d0 6c 6f 72 73 71 75 65 0a 0a 20 20 20 20 6c 6f 72  lorsque..    lor
2c0e0 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  s [que|qu...].  
2c0f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2c100 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64  ot value(<1, "|d
2c110 c3 a8 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20 5c  ..s|des|") ->> \
2c120 31 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  1\2             
2c130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c140 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65   Attachez les de
2c150 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2c160 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2c170 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a  rg/wiki/lorsque.
2c180 0a 54 45 53 54 3a 20 45 6c 6c 65 20 79 20 61 72  .TEST: Elle y ar
2c190 72 69 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2 80  riva {{lors qu..
2c1a0 99 7d 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20 6c  .}}elle trouva l
2c1b0 e2 80 99 61 73 74 75 63 65 20 70 65 72 6d 65 74  ...astuce permet
2c1c0 74 61 6e 74 20 6c e2 80 99 6f 75 76 65 72 74 75  tant l...ouvertu
2c1d0 72 65 20 64 65 20 6c 61 20 70 6f 72 74 65 2e 0a  re de la porte..
2c1e0 54 45 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73 20  TEST: D..s lors 
2c1f0 71 75 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f 6d  qu...on sait com
2c200 6d 65 6e 74 20 73 e2 80 99 79 20 70 72 65 6e 64  ment s...y prend
2c210 72 65 2c 20 61 75 63 75 6e 65 20 72 61 69 73 6f  re, aucune raiso
2c220 6e 20 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a  n de faillir....
2c230 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20 20  .!!!! Virgules  
2c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c260 20 20 20 20 20 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 21 21 0a 0a 5f 5f 76 69 72 67 5f 64 69     !!..__virg_di
2c2a0 61 6c 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f  alogue_apr..s_no
2c2b0 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 5b  m_propre__.    [
2c2c0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2  <start>|,]  @:M.
2c2d0 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c  .:G  [/-je|/-tu|
2c2e0 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f  /-on|/-nous|/-vo
2c2f0 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73  us|/-ils|/-elles
2c300 7c 2f 56 43 69 6d 70 5d 0a 20 20 20 20 20 20 20  |/VCimp].       
2c310 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e   <<- /virg/ -2>>
2c320 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20   \2,            
2c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
2c370 69 61 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74 65  ialogue ? Ajoute
2c380 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
2c390 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
2c3a0 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
2c3b0 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
2c3c0 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
2c3d0 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61 7d  ..TEST: {{Maria}
2c3e0 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64 75  } donnez-vous du
2c3f0 20 74 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a 20   temps..?.TEST: 
2c400 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73 65  {{Marion}} passe
2c410 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53  -moi le sel..TES
2c420 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65 6e  T: {{Paul}} pren
2c430 64 73 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e 0a  ds-lui la main..
2c440 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 65 20  TEST: Alexandre 
2c450 74 69 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3 a9  tient-il ses g..
2c460 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54 3a  n..raux..?.TEST:
2c470 20 41 6c 65 78 61 6e 64 72 61 20 76 69 65 6e 74   Alexandra vient
2c480 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72  -elle..?...__vir
2c490 67 5f 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e 74  g_dialogue_avant
2c4a0 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20  _nom_propre__.  
2c4b0 20 20 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20 20    /-les  @:M.   
2c4c0 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
2c4d0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20  morph(\1, ":E", 
2c4e0 22 22 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e 20  "", 0, -4) -1>> 
2c4f0 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \1,             
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c520 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f   # Dialogue. Ajo
2c530 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65  utez une virgule
2c540 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20   pour mettre en 
2c550 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e  incise la person
2c560 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64  ne .. qui s...ad
2c570 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71  resse la r..pliq
2c580 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f  ue...    [/-le|/
2c590 2d 6c 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20 20  -la]  @:M.      
2c5a0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72    <<- /virg/ mor
2c5b0 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c  ph(\1, ":E", "",
2c5c0 20 30 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c   0, -3) -1>> \1,
2c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c600 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65  Dialogue. Ajoute
2c610 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
2c620 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
2c630 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
2c640 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
2c650 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
2c660 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49 20  ..    /-COD-COI 
2c670 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2c680 20 2f 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c   /virg/ -1>> \1,
2c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6b0 20 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 23 20 44 69 61 6c 6f           # Dialo
2c6e0 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
2c6f0 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2c700 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2c710 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2c720 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2c730 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53   r..plique...TES
2c740 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d  T: {{Oublie-les}
2c750 7d 20 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76  } Clara..TEST: v
2c760 69 65 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d  iens et {{donne-
2c770 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a  le}} Paul..TEST:
2c780 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d   {{donne-le-moi}
2c790 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a  } Camille..TEST:
2c7a0 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65   donne-moi Alice
2c7b0 2e 0a 54 45 53 54 3a 20 54 61 70 65 2d 74 6f 69  ..TEST: Tape-toi
2c7c0 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69   Patrick....__vi
2c7d0 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f  rg_apr..s_verbe_
2c7e0 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61  COD__.    [le|la
2c7f0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20  |l...|les]  @:Y 
2c800 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2c810 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c   /virg/ -2>> \2,
2c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c860 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 76           # Une v
2c870 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61  irgule est proba
2c880 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61  blement souhaita
2c890 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20 76  ble...TEST: Tu v
2c8a0 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72 7d  as les {{donner}
2c8b0 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a 20  } Rachel..TEST: 
2c8c0 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65 72 7d  Il va la {{tuer}
2c8d0 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43 65  } Paul..TEST: Ce
2c8e0 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d  pendant les prom
2c8f0 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65  esses n...engage
2c900 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69 20  nt que ceux qui 
2c910 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d  les croient, com
2c920 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20  me aimait .. le 
2c930 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69  dire Jacques Chi
2c940 72 61 63 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e  rac..TEST: Cepen
2c950 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73  dant les promess
2c960 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20  es n...engagent 
2c970 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65 73  que ceux qui les
2c980 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20   croient, comme 
2c990 73 e2 80 99 c3 a9 76 65 72 74 75 61 69 74 20 c3  s.....vertuait .
2c9a0 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65  . le dire Jacque
2c9b0 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20  s Chirac..TEST: 
2c9c0 41 76 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73 61  Avancez comme sa
2c9d0 69 74 20 6c 65 20 66 61 69 72 65 20 50 61 74 72  it le faire Patr
2c9e0 69 63 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41 70 6f  ick.....!!!! Apo
2c9f0 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e 74  strophe manquant
2ca00 65 20 28 32 29 20 20 20 20 20 20 20 20 20 20 20  e (2)           
2ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca40 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
2ca50 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f  typo_apostrophe_
2ca60 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65  manquante_audace
2ca70 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  __.    <start>  
2ca80 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54  [L|D|S|N|C|J|M|T
2ca90 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f 75  |..]  ~^[ae..iou
2caa0 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa  hAE..IOUHy......
2cab0 c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d  ....Y..........]
2cac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61  .        <<- /ma
2cad0 70 6f 73 2f 20 73 70 61 63 65 5f 61 66 74 65 72  pos/ space_after
2cae0 28 5c 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e 33  (\2, 1, 1) -2:.3
2caf0 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20 20  >> =\2+"..."    
2cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2cb30 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e  ue peut-..tre un
2cb40 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a 54  e apostrophe...T
2cb50 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b  EST: __mapos__ {
2cb60 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65 73  {L }}opinion des
2cb70 20 67 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80 99   gens, elle s...
2cb80 65 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a 21  en moquait.....!
2cb90 21 21 21 20 41 20 2f 20 c3 80 3a 20 61 63 63 65  !!! A / ..: acce
2cba0 6e 74 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3 a9  ntuation la pr..
2cbb0 70 6f 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9 62  position en d..b
2cbc0 75 74 20 64 65 20 70 68 72 61 73 65 20 20 20 20  ut de phrase    
2cbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbf0 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3      !!..__typo_.
2cc00 80 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65 5f  ._d..but_phrase_
2cc10 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20  _.    <start> A 
2cc20 20 40 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a 51   @:[GNAY]..:(?:Q
2cc30 7c 33 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69 7c  |3s)|>(?:priori|
2cc40 70 6f 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c 63  post[e..]riori|c
2cc50 6f 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c 61  ontrario|capella
2cc60 7c 66 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20 20  |fortiori)/.    
2cc70 3c 73 74 61 72 74 3e 20 41 20 62 69 65 6e 74 c3  <start> A bient.
2cc80 b4 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20  .t [<end>|,].   
2cc90 20 3c 73 74 61 72 74 3e 20 41 20 5b 6c e2 80 99   <start> A [l...
2cca0 7c 64 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c  |d...|n...|m...|
2ccb0 73 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  s...].        <<
2ccc0 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3 80  - /typo/ -2>> ..
2ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80             # S..
2cd20 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20  .il s...agit de 
2cd30 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20  la pr..position 
2cd40 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75  .. .. .., il fau
2cd50 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d  t accentuer la m
2cd60 61 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20 3c  ajuscule...    <
2cd70 73 74 61 72 74 3e 20 41 20 74 e2 80 99 20 2a 57  start> A t... *W
2cd80 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2cd90 2f 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65  /typo/ not value
2cda0 28 5c 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65 6c  (\3, "|il|ils|el
2cdb0 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c  le|elles|on|ont|
2cdc0 22 29 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20  ") -2>> ..      
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 23 20 53 e2 80 99 69           # S...i
2cdf0 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61  l s...agit de la
2ce00 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab   pr..position ..
2ce10 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20   .. .., il faut 
2ce20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a  accentuer la maj
2ce30 75 73 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b  uscule...TEST: {
2ce40 7b 41 7d 7d 20 76 61 69 6e 63 72 65 20 73 61 6e  {A}} vaincre san
2ce50 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72 69  s p..ril, on tri
2ce60 6f 6d 70 68 65 20 73 61 6e 73 20 67 6c 6f 69 72  omphe sans gloir
2ce70 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 41  e..TEST: ....{{A
2ce80 7d 7d 20 70 61 72 74 69 72 20 64 65 20 6d 61 69  }} partir de mai
2ce90 6e 74 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20 73  ntenant, ce ne s
2cea0 65 72 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20 61  era plus comme a
2ceb0 76 61 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94 c2  vant..TEST: ....
2cec0 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70 6c  .{{A}} n...en pl
2ced0 75 73 20 70 6f 75 76 6f 69 72 0a 54 45 53 54 3a  us pouvoir.TEST:
2cee0 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80 99   .....{{A}} t...
2cef0 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65 20  emmener loin de 
2cf00 74 6f 75 74 20 63 65 63 69 2e 0a 54 45 53 54 3a  tout ceci..TEST:
2cf10 20 7b 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74 2c   {{A}} bient..t,
2cf20 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a 20   mon ami..TEST: 
2cf30 41 20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69 20  A bient..t fini 
2cf40 73 6f 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53 54  son devoir..TEST
2cf50 3a 20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c 20  : A priori, nul 
2cf60 6e 65 20 70 65 75 74 20 79 20 70 61 72 76 65 6e  ne peut y parven
2cf70 69 72 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69 64  ir..sans une aid
2cf80 65 20 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a 54  e ext..rieure..T
2cf90 45 53 54 3a 20 41 20 64 65 76 69 65 6e 74 20 6e  EST: A devient n
2cfa0 6f 74 72 65 20 6d 65 69 6c 6c 65 75 72 65 20 63  otre meilleure c
2cfb0 68 61 6e 63 65 20 64 e2 80 99 79 20 70 61 72 76  hance d...y parv
2cfc0 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41 63  enir.....!!!! Ac
2cfd0 63 65 6e 74 75 61 74 69 6f 6e 20 64 65 73 20 6d  centuation des m
2cfe0 61 6a 75 73 63 75 6c 65 73 20 20 20 20 20 20 20  ajuscules       
2cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d020 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
2d030 5f 6d 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a 20  _maj_accents__. 
2d040 20 20 20 5b 45 74 61 74 7c 45 74 61 74 73 7c 45     [Etat|Etats|E
2d050 67 6c 69 73 65 7c 45 67 6c 69 73 65 73 7c 45 63  glise|Eglises|Ec
2d060 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e 6f  ole|Ecoles|Econo
2d070 6d 69 65 7c 45 71 75 69 70 65 7c 45 71 75 69 70  mie|Equipe|Equip
2d080 65 73 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9 7c  es|Electricit..|
2d090 45 6c 65 63 74 72 69 71 75 65 7c 45 67 61 6c 69  Electrique|Egali
2d0a0 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65 6d  t..|Element|Elem
2d0b0 65 6e 74 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c 45  ent|Et..|Epoux|E
2d0c0 70 6f 75 73 65 7c 45 70 6f 75 73 65 73 7c 45 74  pouse|Epouses|Et
2d0d0 68 69 6f 70 69 65 7c 45 72 79 74 68 72 c3 a9 65  hiopie|Erythr..e
2d0e0 7c 45 67 79 70 74 65 7c 45 71 75 61 74 65 75 72  |Egypte|Equateur
2d0f0 7c 45 6c 79 73 c3 a9 65 5d 0a 20 20 20 20 20 20  |Elys..e].      
2d100 20 20 3c 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e 20    <<- /maj/ ->> 
2d110 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20 20 20  =".."+\1[1:]    
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 20 20 20 20 20 20 20 20 20 23                 #
2d160 20 41 63 63 65 6e 74 75 65 7a 20 6c 65 73 20 6d   Accentuez les m
2d170 61 6a 75 73 63 75 6c 65 73 2e 0a 20 20 20 20 20  ajuscules..     
2d180 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89 22     <<- ~>> =".."
2d190 2b 5c 31 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20 4c  +\1[1:]..TEST: L
2d1a0 65 20 62 75 64 67 65 74 20 64 65 20 6c e2 80 99  e budget de l...
2d1b0 7b 7b 45 74 61 74 7d 7d 2e 20 20 20 20 20 20 20  {{Etat}}.       
2d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3             ->> .
2d1e0 89 74 61 74 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21  .tat.....!!.!!.!
2d1f0 21 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65  !!! Incoh..rence
2d200 73 20 64 65 20 62 61 73 65 20 20 20 20 20 20 20  s de base       
2d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d250 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20    !!.!!.!!..### 
2d260 64 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e  double n..gation
2d270 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67 61 74  .__double_n..gat
2d280 69 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20 5b 70  ion__.    pas [p
2d290 65 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61 75  ersonne|aucun|au
2d2a0 63 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20 20 20  cune|jamais].   
2d2b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d2c0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2d2d0 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c  D.*:[me]") ->> \
2d2e0 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20 20 20  1|pas, \1.      
2d2f0 20 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67 61    # Double n..ga
2d300 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73 20  tion : les mots 
2d310 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65 20  .. pas \1 .. ne 
2d320 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2d330 20 73 75 63 63 c3 a9 64 65 72 2e 20 53 69 20 63   succ..der. Si c
2d340 65 73 20 6d 6f 74 73 20 61 70 70 61 72 74 69 65  es mots appartie
2d350 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70 72 6f  nnent .. des pro
2d360 70 6f 73 69 74 69 6f 6e 73 20 64 69 73 74 69 6e  positions distin
2d370 63 74 65 73 2c 20 75 6e 65 20 76 69 72 67 75 6c  ctes, une virgul
2d380 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65  e est peut-..tre
2d390 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a 0a   pr..f..rable...
2d3a0 54 45 53 54 3a 20 43 65 20 71 75 65 20 74 75 20  TEST: Ce que tu 
2d3b0 6e 65 20 66 61 69 73 20 7b 7b 70 61 73 20 6a 61  ne fais {{pas ja
2d3c0 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69 6e  mais}}....### in
2d3d0 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f 62  coh..rences glob
2d3e0 61 6c 65 73 20 28 61 74 74 65 6e 74 69 6f 6e 20  ales (attention 
2d3f0 c3 a0 20 6c 61 20 63 61 73 73 65 20 64 75 20 32  .. la casse du 2
2d400 65 20 6d 6f 74 2c 20 63 61 72 20 62 65 61 75 63  e mot, car beauc
2d410 6f 75 70 20 64 65 20 73 69 67 6c 65 73 20 70 65  oup de sigles pe
2d420 75 76 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a 5f  uvent tromper)._
2d430 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 5f 67  _incoh..rences_g
2d440 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20 5b 63  lobales__.    [c
2d450 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2d460 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73 7c 64  a|sa|mon] [ces|d
2d470 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2d480 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2d490 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2d4a0 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2d4b0 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2d4c0 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
2d4d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2d4e0 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2d4f0 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2d500 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  r().        -2>>
2d510 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2d520 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20  ":[NA].*:[si]", 
2d530 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d560 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2d570 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2d580 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2d590 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2d5a0 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2d5b0 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c  .der...    [quel
2d5c0 7c 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c 64 65  |quelle] [ces|de
2d5d0 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2d5e0 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2d5f0 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2d600 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2d610 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2d620 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  |vous|on].      
2d630 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2d640 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2d650 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2d660 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  () and not value
2d670 28 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c 65  (<1, "|tel|telle
2d680 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  |").        -2>>
2d690 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2d6a0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20  ":[NA].*:[si]", 
2d6b0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6e0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2d6f0 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2d700 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2d710 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2d720 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2d730 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65 73 7c  .der...    [ces|
2d740 6c 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65 73 7c  les|mes|tes|ces|
2d750 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c 64 65  nos|vos] [ces|de
2d760 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2d770 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2d780 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2d790 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2d7a0 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2d7b0 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  |vous|on].      
2d7c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2d7d0 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2d7e0 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2d7f0 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ().        -2>> 
2d800 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
2d810 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54  :[NA].*:[pi]", T
2d820 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d850 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2d860 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2d870 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2d880 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2d890 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2d8a0 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 73  der...    [quels
2d8b0 7c 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73 7c 64  |quelles] [ces|d
2d8c0 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2d8d0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2d8e0 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2d8f0 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2d900 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2d910 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20  s|vous|on].     
2d920 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2d930 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2d940 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2d950 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  r() and not valu
2d960 65 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74 65 6c  e(<1, "|tels|tel
2d970 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  les|").        -
2d980 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
2d990 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  2, ":[NA].*:[pi]
2d9a0 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
2d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9d0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2d9e0 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
2d9f0 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
2da00 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
2da10 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
2da20 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 64 65  cc..der...    de
2da30 73 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  s [ces|des|les|m
2da40 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2da50 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2da60 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2da70 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2da80 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2da90 6e 7c 63 65 75 78 7c 63 65 6c 6c 65 73 7c 63 65  n|ceux|celles|ce
2daa0 6c 75 69 7c 63 65 6c 6c 65 5d 0a 20 20 20 20 20  lui|celle].     
2dab0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
2dac0 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61  t \1.isupper() a
2dad0 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65  nd not \2.isuppe
2dae0 72 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69  r() -2>> =suggSi
2daf0 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2db00 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 23  :[pi]", True)  #
2db10 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
2db20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
2db30 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
2db40 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2db50 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 20 20 20  e succ..der..   
2db60 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2db70 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 64 65  __also__ -1>> de
2db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbc0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2dbd0 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2dbe0 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2dbf0 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2dc00 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2dc10 54 45 53 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b 7b  TEST: {{Ces}} {{
2dc20 63 65 74 74 65 7d 7d 20 63 61 6e 61 69 6c 6c 65  cette}} canaille
2dc30 20 71 75 69 20 6e 6f 75 73 20 61 20 64 6f 6e 6e   qui nous a donn
2dc40 c3 a9 20 74 61 6e 74 20 64 65 20 66 69 6c 20 c3  .. tant de fil .
2dc50 a0 20 72 65 74 6f 72 64 72 65 2e 0a 54 45 53 54  . retordre..TEST
2dc60 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73 74  : Mon {{il}} est
2dc70 20 75 6e 65 20 6d 65 72 76 65 69 6c 6c 65 2e 0a   une merveille..
2dc80 54 45 53 54 3a 20 6a 65 20 6e 65 20 73 61 69 73  TEST: je ne sais
2dc90 20 7b 7b 64 65 73 7d 7d 20 7b 7b 73 65 73 7d 7d   {{des}} {{ses}}
2dca0 20 63 68 6f 73 65 73 2e 0a 0a 0a 5f 5f 66 75 73   choses....__fus
2dcb0 69 6f 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71 75  ion_le_la_les_qu
2dcc0 65 6c 73 5f 5f 0a 20 20 20 20 6c 65 20 71 75 65  els__.    le que
2dcd0 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  l.        <<- /c
2dce0 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 20  onf/ ->> lequel 
2dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd30 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2dd40 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2dd50 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2dd60 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2dd70 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2dd80 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c  els..    le quel
2dd90 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
2dda0 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c  onf/ ->> lequel|
2ddb0 6c 65 73 71 75 65 6c 73 20 20 20 20 20 20 20 20  lesquels        
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddf0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2de00 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2de10 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2de20 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2de30 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2de40 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c  els..    le quel
2de50 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
2de60 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c  conf/ ->> lequel
2de70 7c 6c 61 71 75 65 6c 6c 65 20 20 20 20 20 20 20  |laquelle       
2de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2deb0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2dec0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
2ded0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
2dee0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2def0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
2df00 75 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65  uels..    le que
2df10 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lles.        <<-
2df20 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75   /conf/ ->> lequ
2df30 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71  el|laquelle|lesq
2df40 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  uelles          
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df70 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2df80 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20  ..rence. Soudez 
2df90 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2dfa0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2dfb0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65  nary.org/wiki/le
2dfc0 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20  squels..    les 
2dfd0 5b 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20  [quel|quels].   
2dfe0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2dff0 2d 3e 3e 20 6c 65 73 71 75 65 6c 73 20 20 20 20  ->> lesquels    
2e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e040 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
2e050 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
2e060 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
2e070 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2e080 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
2e090 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 6c 65 7c      les [quelle|
2e0a0 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20  quelles].       
2e0b0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2e0c0 6c 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20 20  lesquelles      
2e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e100 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2e110 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75  ncoh..rence. Sou
2e120 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
2e130 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
2e140 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2e150 69 2f 6c 65 73 71 75 65 6c 6c 65 73 0a 0a 20 20  i/lesquelles..  
2e160 20 20 6c 61 20 5b 71 75 65 6c 6c 65 7c 71 75 65    la [quelle|que
2e170 6c 6c 65 73 7c 71 75 65 6c 7c 71 75 65 6c 73 5d  lles|quel|quels]
2e180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2e190 6e 66 2f 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c 65  nf/ ->> laquelle
2e1a0 7c 6c c3 a0 20 5c 32 20 20 20 20 20 20 20 20 20  |l.. \2         
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
2e1f0 6e 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  n. Soudez les de
2e200 75 78 20 6d 6f 74 73 20 6f 75 20 c3 a9 63 72 69  ux mots ou ..cri
2e210 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73 69  vez ...l..... si
2e220 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 64 69 72   vous voulez dir
2e230 65 20 e2 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54 45  e ...ici......TE
2e240 53 54 3a 20 7b 7b 6c 65 73 20 71 75 65 6c 73 7d  ST: {{les quels}
2e250 7d 20 73 6f 6e 74 20 70 61 72 74 69 73 0a 54 45  } sont partis.TE
2e260 53 54 3a 20 61 76 65 63 20 7b 7b 6c 65 73 20 71  ST: avec {{les q
2e270 75 65 6c 6c 65 73 7d 7d 20 76 69 65 6e 6e 65 6e  uelles}} viennen
2e280 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b  t-elles.TEST: {{
2e290 6c 61 20 71 75 65 6c 6c 65 7d 7d 20 74 72 6f 75  la quelle}} trou
2e2a0 76 65 72 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54 3a  veron-nous.TEST:
2e2b0 20 7b 7b 6c 61 20 71 75 65 6c 73 7d 7d 20 73 6f   {{la quels}} so
2e2c0 6e 74 20 76 6f 73 20 69 6e 74 65 6e 74 69 6f 6e  nt vos intention
2e2d0 73 0a 54 45 53 54 3a 20 65 74 20 7b 7b 6c 61 20  s.TEST: et {{la 
2e2e0 71 75 65 6c 7d 7d 20 6f 72 64 69 6e 61 74 65 75  quel}} ordinateu
2e2f0 72 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e 63  r fonctionne enc
2e300 6f 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 6c  ore..?.TEST: {{l
2e310 61 20 71 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e 74  a quelles}} sont
2e320 20 6e 6f 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f 0a   nos options..?.
2e330 0a 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 70 75 69 73  ..__conf_de_puis
2e340 5f 5f 0a 20 20 20 20 64 65 20 70 75 69 73 0a 20  __.    de puis. 
2e350 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2e360 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d  / \2.islower() -
2e370 3e 3e 20 64 65 70 75 69 73 20 20 20 20 20 20 20  >> depuis       
2e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3b0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20     # Confusion. 
2e3c0 4c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20  La pr..position 
2e3d0 e2 80 9c 64 65 70 75 69 73 e2 80 9d 20 73 e2 80  ...depuis... s..
2e3e0 99 c3 a9 63 72 69 74 20 65 6e 20 75 6e 20 73 65  ...crit en un se
2e3f0 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f  ul mot.|https://
2e400 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2e410 67 2f 77 69 6b 69 2f 64 65 70 75 69 73 0a 0a 54  g/wiki/depuis..T
2e420 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20  EST: Elles sont 
2e430 70 61 72 74 69 65 73 20 7b 7b 64 65 20 70 75 69  parties {{de pui
2e440 73 7d 7d 20 61 75 20 6d 6f 69 6e 73 20 74 72 6f  s}} au moins tro
2e450 69 73 20 68 65 75 72 65 73 2e 0a 54 45 53 54 3a  is heures..TEST:
2e460 20 44 65 70 75 69 73 20 6c 65 20 74 65 6d 70 73   Depuis le temps
2e470 20 71 75 65 20 c3 a7 61 20 65 78 69 73 74 65 2c   que ..a existe,
2e480 20 74 75 20 64 65 76 72 61 69 73 20 c3 aa 74 72   tu devrais ..tr
2e490 65 20 61 75 20 63 6f 75 72 61 6e 74 2e 0a 0a 0a  e au courant....
2e4a0 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f 61  __incoh..rence_a
2e4b0 75 5f 71 71 63 68 5f 5f 0a 20 20 20 20 61 75 20  u_qqch__.    au 
2e4c0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2e4d0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2e4e0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2e4f0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2e500 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2e510 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2e520 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20  |parce].        
2e530 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2e540 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2e550 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2e560 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
2e570 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2e580 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75  NA].*:[si]", Tru
2e590 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5c0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2e5d0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2e5e0 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2e5f0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2e600 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2e610 72 2e 0a 0a 20 20 20 20 61 75 78 20 5b 63 65 73  r...    aux [ces
2e620 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
2e630 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
2e640 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
2e650 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
2e660 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
2e670 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63  ous|vous|on|parc
2e680 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2e690 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2e6a0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2e6b0 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
2e6c0 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2e6d0 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2e6e0 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
2e6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e720 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2e730 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2e740 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2e750 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2e760 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2e770 20 20 20 5b 61 75 7c 61 75 78 5d 20 5b 71 75 65     [au|aux] [que
2e780 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71  l|quels|quelle|q
2e790 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
2e7a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61  <<- /conf/ ->> a
2e7b0 75 71 75 65 6c 7c 61 75 78 71 75 65 6c 73 7c 61  uquel|auxquels|a
2e7c0 75 78 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20  uxquelles       
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2e800 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2e810 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2e820 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2e830 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2e840 2f 61 75 71 75 65 6c 0a 0a 20 20 20 20 5b 61 75  /auquel..    [au
2e850 7c 61 75 78 5d 20 63 6f 6d 62 69 65 6e 20 20 40  |aux] combien  @
2e860 3a 5b 41 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[AY].        <<
2e870 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20  - /conf/ -1:2>> 
2e880 c3 b4 20 63 6f 6d 62 69 65 6e 20 20 20 20 20 20  .. combien      
2e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8c0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2e8d0 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e  fusion probable.
2e8e0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2e8f0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2e900 25 43 33 25 42 34 5f 63 6f 6d 62 69 65 6e 0a 0a  %C3%B4_combien..
2e910 54 45 53 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d 7d  TEST: au {{nos}}
2e920 20 65 6e 66 61 6e 74 73 2e 0a 54 45 53 54 3a 20   enfants..TEST: 
2e930 7b 7b 41 75 20 71 75 65 6c 7d 7d 20 66 61 75 74  {{Au quel}} faut
2e940 2d 69 6c 20 73 e2 80 99 61 64 72 65 73 73 65 72  -il s...adresser
2e950 e2 80 af 3f 0a 54 45 53 54 3a 20 69 6c 73 20 6a  ...?.TEST: ils j
2e960 6f 75 65 6e 74 20 61 75 78 20 7b 7b 64 65 73 7d  ouent aux {{des}
2e970 7d 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 78 20 71  }..TEST: {{Aux q
2e980 75 65 6c 73 7d 7d 20 61 2d 74 2d 69 6c 20 61 64  uels}} a-t-il ad
2e990 72 65 73 73 c3 a9 20 73 61 20 72 65 71 75 c3 aa  ress.. sa requ..
2e9a0 74 65 2e e2 80 af 3f 0a 54 45 53 54 3a 20 44 65  te....?.TEST: De
2e9b0 73 20 69 6e 64 69 76 69 64 75 73 20 7b 7b 61 75  s individus {{au
2e9c0 78 20 63 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e 73  x combien}} sens
2e9d0 69 62 6c 65 73 20 61 75 78 20 75 73 61 67 65 73  ibles aux usages
2e9e0 2e 0a 54 45 53 54 3a 20 41 75 20 4d 45 53 2c 20  ..TEST: Au MES, 
2e9f0 72 69 65 6e 20 64 65 20 6e 6f 75 76 65 61 75 2e  rien de nouveau.
2ea00 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53  ....!!.!!.!!!! S
2ea10 74 79 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  tyle            
2ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
2ea70 21 0a 21 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e 0a  !.!!..# .. / en.
2ea80 5f 5f 62 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c 65  __bs_en_.._ville
2ea90 5f 5f 0a 20 20 20 20 65 6e 20 5b 41 67 65 6e 7c  __.    en [Agen|
2eaa0 41 6d 69 65 6e 73 7c 41 6e 67 65 72 73 7c 41 6a  Amiens|Angers|Aj
2eab0 6a 61 63 69 6f 7c 41 72 6c 65 73 7c 41 76 69 67  jacio|Arles|Avig
2eac0 6e 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  non].        <<-
2ead0 20 2f 62 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20   /bs/ -1>> ..   
2eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eaf0 20 20 20 20 20 20 20 20 20 20 23 20 4f 6e 20 75            # On u
2eb00 74 69 6c 69 73 65 20 6c 61 20 70 72 c3 a9 70 6f  tilise la pr..po
2eb10 73 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 20  sition ........ 
2eb20 61 76 61 6e 74 20 6c 65 73 20 76 69 6c 6c 65 73  avant les villes
2eb30 20 28 c3 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3 a0   (.. Avignon, ..
2eb40 20 41 72 6c 65 73 e2 80 a6 29 2c 20 6c 61 20 70   Arles...), la p
2eb50 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 65  r..position ...e
2eb60 6e e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 72  n... avant les r
2eb70 c3 a9 67 69 6f 6e 73 20 28 65 6e 20 41 6d c3 a9  ..gions (en Am..
2eb80 72 69 71 75 65 2c 20 65 6e 20 41 66 72 69 71 75  rique, en Afriqu
2eb90 65 e2 80 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b  e...)...TEST: {{
2eba0 45 6e 7d 7d 20 41 76 69 67 6e 6f 6e 0a 54 45 53  En}} Avignon.TES
2ebb0 54 3a 20 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a 0a  T: {{En}} Agen..
2ebc0 0a 23 20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 5f  .# avoir ..t..._
2ebd0 5f 62 73 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9 5f  _bs_avoir_..t.._
2ebe0 63 68 65 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f 69  chez__.    >avoi
2ebf0 72 20 c3 a9 74 c3 a9 20 63 68 65 7a 0a 20 20 20  r ..t.. chez.   
2ec00 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f       <<- /bs/ no
2ec10 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2  t value(<1, "|l.
2ec20 80 99 7c 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20  ..|") ->> _     
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec60 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61     # Tournure fa
2ec70 6d 69 6c 69 c3 a8 72 65 2e 20 55 74 69 6c 69 73  mili..re. Utilis
2ec80 65 7a 20 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c c3  ez .. ..tre all.
2ec90 a9 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  . .....TEST: J..
2eca0 99 7b 7b 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a  .{{ai ..t.. chez
2ecb0 7d 7d 20 6c 65 20 63 6f 69 66 66 65 75 72 2e 0a  }} le coiffeur..
2ecc0 54 45 53 54 3a 20 43 68 65 7a 20 6c 65 73 20 69  TEST: Chez les i
2ecd0 6e 74 65 6c 6c 65 63 74 75 65 6c 73 2c 20 6c 65  ntellectuels, le
2ece0 20 6d 6f 74 20 75 74 6f 70 69 65 20 6e e2 80 99   mot utopie n...
2ecf0 61 20 6a 61 6d 61 69 73 20 c3 a9 74 c3 a9 20 73  a jamais ..t.. s
2ed00 79 6e 6f 6e 79 6d 65 20 64 65 20 66 6f 6c 69 65  ynonyme de folie
2ed10 2c 20 6d 61 69 73 20 69 6c 20 6c e2 80 99 61 20  , mais il l...a 
2ed20 c3 a9 74 c3 a9 20 70 6f 75 72 20 6c e2 80 99 68  ..t.. pour l...h
2ed30 6f 6d 6d 65 20 64 65 20 6c 61 20 72 75 65 2e 0a  omme de la rue..
2ed40 54 45 53 54 3a 20 53 61 6f 75 6c 2c 20 6a 65 20  TEST: Saoul, je 
2ed50 6c e2 80 99 61 69 20 c3 a9 74 c3 a9 20 63 68 65  l...ai ..t.. che
2ed60 7a 20 6d 6f 6e 20 61 6d 69 2c 20 6d 61 69 73 20  z mon ami, mais 
2ed70 61 70 72 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61 69  apr..s ..a allai
2ed80 74 20 6d 69 65 75 78 2e 0a 0a 0a 23 20 61 62 79  t mieux....# aby
2ed90 6d 65 20 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62 73  me / ab..me.__bs
2eda0 5f 6d 65 74 74 72 65 5f 65 6e 5f 61 62 79 6d 65  _mettre_en_abyme
2edb0 5f 5f 0a 20 20 20 20 3e 6d 65 74 74 72 65 20 65  __.    >mettre e
2edc0 6e 20 5b 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69 6d  n [>ab..me|>abim
2edd0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2ede0 62 73 2f 20 2d 33 3e 3e 20 61 62 79 6d 65 0a 20  bs/ -3>> abyme. 
2edf0 20 20 20 20 20 20 20 23 20 43 6c 61 73 73 69 71         # Classiq
2ee00 75 65 6d 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72 69  uement, on ..cri
2ee10 74 20 70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62 79  t plut..t ...aby
2ee20 6d 65 e2 80 9d 20 64 61 6e 73 20 63 65 74 74 65  me... dans cette
2ee30 20 65 78 70 72 65 73 73 69 6f 6e 2e 7c 68 74 74   expression.|htt
2ee40 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2ee50 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 69 73 65  ry.org/wiki/mise
2ee60 5f 65 6e 5f 61 62 79 6d 65 0a 0a 54 45 53 54 3a  _en_abyme..TEST:
2ee70 20 4c 61 20 6d 69 73 65 20 65 6e 20 7b 7b 61 62   La mise en {{ab
2ee80 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20 64  ..me}}....# .. d
2ee90 61 74 65 20 2f 20 6a 75 73 71 75 e2 80 99 c3 a0  ate / jusqu.....
2eea0 20 64 61 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64 61   date.__bs_.._da
2eeb0 74 65 5f 5f 0a 20 20 20 20 5b 3e c3 aa 74 72 65  te__.    [>..tre
2eec0 7c 3e 6d 65 74 74 72 65 5d 20 5b 61 7c c3 a0 5d  |>mettre] [a|..]
2eed0 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c   >date.        <
2eee0 3c 2d 20 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20 c3  <- /bs/ -2:3>> .
2eef0 a0 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20  . jour          
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 20 20 20 20 20 20 23 20 41 6e              # An
2ef40 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72  glicisme incompr
2ef50 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9 62  is hors du Qu..b
2ef60 65 63 2e 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80  ec...    jusqu..
2ef70 99 20 5b c3 a0 7c 61 5d 20 3e 64 61 74 65 0a 20  . [..|a] >date. 
2ef80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2ef90 2d 3e 3e 20 6a 75 73 71 75 e2 80 99 69 63 69 7c  ->> jusqu...ici|
2efa0 6a 75 73 71 75 e2 80 99 c3 a0 20 6d 61 69 6e 74  jusqu..... maint
2efb0 65 6e 61 6e 74 7c 6a 75 73 71 75 e2 80 99 c3 a0  enant|jusqu.....
2efc0 20 63 65 20 6a 6f 75 72 7c c3 a0 20 63 65 20 6a   ce jour|.. ce j
2efd0 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
2efe0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 6e              # An
2eff0 67 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72  glicisme incompr
2f000 69 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9 62  is hors du Qu..b
2f010 65 63 2e 0a 0a 54 45 53 54 3a 20 c3 aa 74 72 65  ec...TEST: ..tre
2f020 20 7b 7b c3 a0 20 64 61 74 65 7d 7d 0a 54 45 53   {{.. date}}.TES
2f030 54 3a 20 6d 65 74 74 72 65 20 7b 7b 61 20 64 61  T: mettre {{a da
2f040 74 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  te}}.TEST: {{jus
2f050 71 75 e2 80 99 c3 a0 20 64 61 74 65 7d 7d 0a 0a  qu..... date}}..
2f060 0a 23 20 64 65 20 73 6f 72 74 65 20 71 75 65 0a  .# de sorte que.
2f070 5f 5f 62 73 5f 64 65 5f 73 6f 72 74 65 5f 71 75  __bs_de_sorte_qu
2f080 65 5f 5f 0a 20 20 20 20 64 65 20 73 6f 72 74 65  e__.    de sorte
2f090 20 c3 a0 20 63 65 20 5b 71 75 65 7c 71 75 e2 80   .. ce [que|qu..
2f0a0 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2f0b0 62 73 2f 20 2d 31 3a 34 3e 3e 20 64 65 20 73 6f  bs/ -1:4>> de so
2f0c0 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  rte             
2f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0e0 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2f0f0 65 20 69 6d 70 72 6f 70 72 65 2e 20 4c 61 20 6c  e impropre. La l
2f100 6f 63 75 74 69 6f 6e 20 63 6f 6e 6a 6f 6e 63 74  ocution conjonct
2f110 69 76 65 20 61 70 70 72 6f 70 72 69 c3 a9 65 20  ive appropri..e 
2f120 65 73 74 20 e2 80 9c 64 65 20 73 6f 72 74 65 20  est ...de sorte 
2f130 71 75 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f  que....|https://
2f140 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2f150 67 2f 77 69 6b 69 2f 64 65 5f 73 6f 72 74 65 5f  g/wiki/de_sorte_
2f160 71 75 65 0a 0a 54 45 53 54 3a 20 65 6c 6c 65 20  que..TEST: elle 
2f170 73 e2 80 99 c3 a9 74 61 69 74 20 61 70 70 72 c3  s.....tait appr.
2f180 aa 74 c3 a9 65 20 7b 7b 64 65 20 73 6f 72 74 65  .t..e {{de sorte
2f190 20 c3 a0 20 63 65 7d 7d 20 71 75 e2 80 99 65 6c   .. ce}} qu...el
2f1a0 6c 65 20 66 c3 bb 74 20 72 65 6d 61 72 71 75 c3  le f..t remarqu.
2f1b0 a9 65 2e 0a 54 45 53 54 3a 20 69 6c 20 c3 a9 74  .e..TEST: il ..t
2f1c0 61 69 74 20 73 69 20 69 6d 62 75 20 64 65 20 6c  ait si imbu de l
2f1d0 75 69 2d 6d c3 aa 6d 65 2c 20 7b 7b 64 65 20 73  ui-m..me, {{de s
2f1e0 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75 65  orte .. ce}} que
2f1f0 20 73 65 73 20 63 6f 6c 6c c3 a8 67 75 65 73 20   ses coll..gues 
2f200 6c 65 20 6d c3 a9 70 72 69 73 61 69 65 6e 74 2e  le m..prisaient.
2f210 0a 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d 65 6e  ...# incessammen
2f220 74 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62 73 5f  t sous peu.__bs_
2f230 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75  incessamment_sou
2f240 73 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e 63 65  s_peu__.    ince
2f250 73 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b 70  ssamment >sou [p
2f260 65 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a 20 20  eu|peux|peut].  
2f270 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e        <<- /bs/ n
2f280 6f 74 20 5c 33 2e 65 6e 64 73 77 69 74 68 28 22  ot \3.endswith("
2f290 75 22 29 20 2d 33 3e 3e 20 70 65 75 20 20 20 20  u") -3>> peu    
2f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2d0 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68    # Confusion.|h
2f2e0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2f2f0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f  nary.org/wiki/so
2f300 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c  us_peu.        <
2f310 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 32 2e 65  <- /bs/ not \2.e
2f320 6e 64 73 77 69 74 68 28 22 73 22 29 20 2d 32 3e  ndswith("s") -2>
2f330 3e 20 73 6f 75 73 20 20 20 20 20 20 20 20 20 20  > sous          
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 23 20 43 6f 6e             # Con
2f370 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  fusion.|https://
2f380 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2f390 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a  g/wiki/sous_peu.
2f3a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2f3b0 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73 6f   __else__ ->> so
2f3c0 75 73 20 70 65 75 7c 62 69 65 6e 74 c3 b4 74 7c  us peu|bient..t|
2f3d0 64 61 6e 73 20 70 65 75 20 64 65 20 74 65 6d 70  dans peu de temp
2f3e0 73 7c 64 e2 80 99 75 6e 20 6d 6f 6d 65 6e 74 20  s|d...un moment 
2f3f0 c3 a0 20 6c e2 80 99 61 75 74 72 65 20 20 20 20  .. l...autre    
2f400 20 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72            # Expr
2f410 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e  ession impropre.
2f420 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2f430 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2f440 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75  incessamment_sou
2f450 73 5f 70 65 75 0a 0a 54 45 53 54 3a 20 69 6c 73  s_peu..TEST: ils
2f460 20 61 72 72 69 76 65 6e 74 20 7b 7b 69 6e 63 65   arrivent {{ince
2f470 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65  ssamment sous pe
2f480 75 7d 7d 2e 0a 0a 0a 23 20 70 69 72 65 0a 5f 5f  u}}....# pire.__
2f490 62 73 5f 70 69 72 65 5f 5f 0a 20 20 20 20 5b 6d  bs_pire__.    [m
2f4a0 6f 69 6e 73 7c 61 75 73 73 69 7c 70 6c 75 73 5d  oins|aussi|plus]
2f4b0 20 5b 3e 70 69 72 65 5d 0a 20 20 20 20 20 20 20   [>pire].       
2f4c0 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3e 3e 20 6d   <<- /bs/ -2>> m
2f4d0 61 75 76 61 69 73 7c 6d 61 75 76 61 69 73 65 7c  auvais|mauvaise|
2f4e0 6d 61 75 76 61 69 73 65 73 20 20 20 20 20 20 20  mauvaises       
2f4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2f500 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65  ournure erron..e
2f510 20 3a 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 2e 20   : ...\1 \2.... 
2f520 55 74 69 6c 69 73 65 7a 20 e2 80 9c 6d 61 75 76  Utilisez ...mauv
2f530 61 69 73 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 77  ais....|http://w
2f540 77 77 2e 61 63 61 64 65 6d 69 65 2d 66 72 61 6e  ww.academie-fran
2f550 63 61 69 73 65 2e 66 72 2f 70 6c 75 73 2d 70 69  caise.fr/plus-pi
2f560 72 65 2d 6d 6f 69 6e 73 2d 70 69 72 65 0a 0a 20  re-moins-pire.. 
2f570 20 20 20 64 65 20 6d 61 6c 20 65 6e 20 3e 70 69     de mal en >pi
2f580 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
2f590 62 73 2f 20 2d 3e 3e 20 64 65 20 6d 61 6c 20 65  bs/ ->> de mal e
2f5a0 6e 20 70 69 73 20 20 20 20 20 20 20 20 20 20 20  n pis           
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5c0 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2f5d0 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72  e erron..e. ..cr
2f5e0 69 76 65 7a 20 e2 80 9c 64 65 20 6d 61 6c 20 65  ivez ...de mal e
2f5f0 6e 20 70 69 73 e2 80 9d 2e 0a 0a 20 20 20 20 61  n pis......    a
2f600 75 20 70 69 72 65 20 61 6c 6c 65 72 0a 20 20 20  u pire aller.   
2f610 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e       <<- /bs/ ->
2f620 3e 20 61 75 20 70 69 73 20 61 6c 6c 65 72 20 20  > au pis aller  
2f630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f650 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f   # Tournure erro
2f660 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2  n..e. ..crivez .
2f670 80 9c 61 75 20 70 69 73 20 61 6c 6c 65 72 e2 80  ..au pis aller..
2f680 9d 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  ....TEST: c...es
2f690 74 20 70 6c 75 73 20 7b 7b 70 69 72 65 7d 7d 20  t plus {{pire}} 
2f6a0 71 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20  que tout..TEST: 
2f6b0 69 6c 20 65 73 74 20 6d 6f 69 6e 73 20 7b 7b 70  il est moins {{p
2f6c0 69 72 65 7d 7d 20 71 75 65 20 6c e2 80 99 61 75  ire}} que l...au
2f6d0 74 72 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 73  tre..TEST: elles
2f6e0 20 73 6f 6e 74 20 61 75 73 73 69 20 7b 7b 70 69   sont aussi {{pi
2f6f0 72 65 73 7d 7d 20 71 75 65 20 6c 65 73 20 61 75  res}} que les au
2f700 74 72 65 73 2e 0a 54 45 53 54 3a 20 69 6c 73 20  tres..TEST: ils 
2f710 76 6f 6e 74 20 7b 7b 64 65 20 6d 61 6c 20 65 6e  vont {{de mal en
2f720 20 70 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b   pire}}.TEST: {{
2f730 41 75 20 70 69 72 65 20 61 6c 6c 65 72 7d 7d 2c  Au pire aller}},
2f740 20 6f 6e 20 73 e2 80 99 65 6e 20 70 61 73 73 65   on s...en passe
2f750 72 61 2e 0a 0a 0a 23 20 70 6f 75 72 20 6e 65 20  ra....# pour ne 
2f760 70 61 73 20 71 75 65 0a 5f 5f 62 73 5f 70 6f 75  pas que.__bs_pou
2f770 72 5f 6e 65 5f 70 61 73 5f 71 75 65 5f 5f 0a 20  r_ne_pas_que__. 
2f780 20 20 20 70 6f 75 72 20 6e 65 20 70 61 73 20 5b     pour ne pas [
2f790 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
2f7a0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2f7b0 5f 0a 20 20 20 20 20 20 20 20 23 20 54 6f 75 72  _.        # Tour
2f7c0 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e  nure famili..re.
2f7d0 20 50 61 72 20 65 78 65 6d 70 6c 65 2c 20 c3 a9   Par exemple, ..
2f7e0 63 72 69 76 65 7a 20 e2 80 9c 70 6f 75 72 20 71  crivez ...pour q
2f7f0 75 e2 80 99 69 6c 20 6e 65 20 76 69 65 6e 6e 65  u...il ne vienne
2f800 20 70 61 73 e2 80 9d 20 70 6c 75 74 c3 b4 74 20   pas... plut..t 
2f810 71 75 65 20 e2 80 9c 70 6f 75 72 20 6e 65 20 70  que ...pour ne p
2f820 61 73 20 71 75 e2 80 99 69 6c 20 76 69 65 6e 6e  as qu...il vienn
2f830 65 2e e2 80 9d 7c 68 74 74 70 3a 2f 2f 77 77 77  e....|http://www
2f840 2e 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63 61  .academie-franca
2f850 69 73 65 2e 66 72 2f 70 6f 75 72 2d 70 61 73 2d  ise.fr/pour-pas-
2f860 71 75 65 2d 61 75 2d 6c 69 65 75 2d 64 65 2d 70  que-au-lieu-de-p
2f870 6f 75 72 2d 71 75 65 2d 6e 65 2d 70 61 73 0a 0a  our-que-ne-pas..
2f880 54 45 53 54 3a 20 4e 6f 75 73 20 79 20 73 6f 6d  TEST: Nous y som
2f890 6d 65 73 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f 75  mes all..s {{pou
2f8a0 72 20 6e 65 20 70 61 73 20 71 75 e2 80 99 7d 7d  r ne pas qu...}}
2f8b0 65 6c 6c 65 20 73 65 20 73 65 6e 74 65 20 73 65  elle se sente se
2f8c0 75 6c 65 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20 2f  ule....# tr..s /
2f8d0 20 74 72 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8 73   trop.__bs_tr..s
2f8e0 5f 74 72 6f 70 5f 73 75 70 65 72 66 6c 75 5f 5f  _trop_superflu__
2f8f0 0a 20 20 20 20 5b 74 72 c3 a8 73 7c 74 72 6f 70  .    [tr..s|trop
2f900 5d 20 5b 62 65 61 75 63 6f 75 70 7c 61 73 73 65  ] [beaucoup|asse
2f910 7a 7c 6d 69 65 75 78 7c 70 69 72 65 7c 6d 65 69  z|mieux|pire|mei
2f920 6c 6c 65 75 72 7c 64 c3 a9 6c 69 63 69 65 75 78  lleur|d..licieux
2f930 7c 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20  |plus|moins].   
2f940 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e       <<- /bs/ ->
2f950 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  > \2            
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9a0 20 23 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80 9d   # Avec ...\2...
2f9b0 2c 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74 20 73  , ...\1... est s
2f9c0 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20  uperflu...TEST: 
2f9d0 4a 65 20 6c e2 80 99 61 69 6d 65 20 7b 7b 74 72  Je l...aime {{tr
2f9e0 c3 a8 73 20 62 65 61 75 63 6f 75 70 7d 7d 2e 0a  ..s beaucoup}}..
2f9f0 0a 0a 23 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f 5f  ..# novlangue.__
2fa00 62 73 5f 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74  bs_vid..oprotect
2fa10 69 6f 6e 5f 5f 0a 20 20 20 20 3e 76 69 64 c3 a9  ion__.    >vid..
2fa20 6f 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20  oprotection.    
2fa30 3e 76 69 64 c3 a9 6f 2d 70 72 6f 74 65 63 74 69  >vid..o-protecti
2fa40 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
2fa50 62 73 2f 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73 75  bs/ ->> vid..osu
2fa60 72 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c c3  rveillance|t..l.
2fa70 a9 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c 73 75  .surveillance|su
2fa80 72 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20 70  rveillance des p
2fa90 6f 70 75 6c 61 74 69 6f 6e 73 0a 20 20 20 20 20  opulations.     
2faa0 20 20 20 23 20 4e 6f 76 6c 61 6e 67 75 65 2e 20     # Novlangue. 
2fab0 44 6f 75 62 6c 65 20 70 65 6e 73 c3 a9 65 2e 20  Double pens..e. 
2fac0 55 74 69 6c 69 73 65 7a 20 75 6e 20 74 65 72 6d  Utilisez un term
2fad0 65 20 70 6c 75 73 20 61 70 70 72 6f 70 72 69 c3  e plus appropri.
2fae0 a9 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  ..|http://fr.wik
2faf0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
2fb00 44 6f 75 62 6c 65 70 65 6e 73 25 43 33 25 41 39  Doublepens%C3%A9
2fb10 65 0a 0a 54 45 53 54 3a 20 6c 65 73 20 6d c3 a9  e..TEST: les m..
2fb20 66 61 69 74 73 20 64 65 20 6c 61 20 7b 7b 76 69  faits de la {{vi
2fb30 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 7d 7d  d..oprotection}}
2fb40 0a 0a 0a 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20 20  ...#__[i]/bs__  
2fb50 28 74 6f 6d 62 5c 77 2b 29 20 64 61 6e 73 20 6c  (tomb\w+) dans l
2fb60 65 73 20 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d 3e  es pommes <<- ->
2fb70 3e 20 5c 31 20 64 61 6e 73 20 6c 65 73 20 70 c3  > \1 dans les p.
2fb80 a2 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .mes            
2fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fba0 20 20 20 20 20 20 20 20 23 20 c2 ab 20 54 6f 6d          # .. Tom
2fbb0 62 65 72 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2  ber dans les p..
2fbc0 6d 65 73 20 c2 bb 20 65 73 74 20 6c e2 80 99 61  mes .. est l...a
2fbd0 6e 63 69 65 6e 6e 65 20 74 6f 75 72 6e 75 72 65  ncienne tournure
2fbe0 2e 0a 0a 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9 5f  ...__bs_malgr.._
2fbf0 71 75 65 5f 5f 0a 20 20 20 20 6d 61 6c 67 72 c3  que__.    malgr.
2fc00 a9 20 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  . que.        <<
2fc10 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72  - /bs/ not after
2fc20 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61  (" en (?:a|aie|a
2fc30 69 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74  ies|ait|eut|e..t
2fc40 7c 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61  |aura|aurait|ava
2fc50 69 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20  it)\\b").       
2fc60 20 2d 3e 3e 20 62 69 65 6e 20 71 75 65 7c 71 75   ->> bien que|qu
2fc70 6f 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20  oique           
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2               # .
2fcc0 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d  ..Malgr.. que...
2fcd0 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72   est une tournur
2fce0 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69  e populaire. Uti
2fcf0 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75  lisez ...bien qu
2fd00 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71  e... ou ...quoiq
2fd10 75 65 e2 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c 67  ue......    malg
2fd20 72 c3 a9 20 71 75 e2 80 99 0a 20 20 20 20 20 20  r.. qu....      
2fd30 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61    <<- /bs/ not a
2fd40 66 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61  fter(" en (?:a|a
2fd50 69 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74 7c  ie|aies|ait|eut|
2fd60 65 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69 74  e..t|aura|aurait
2fd70 7c 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20 20  |avait)\\b").   
2fd80 20 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75       ->> bien qu
2fd90 e2 80 99 7c 71 75 6f 69 71 75 e2 80 99 20 20 20  ...|quoiqu...   
2fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fde0 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3       # ...Malgr.
2fdf0 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65  . que... est une
2fe00 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61   tournure popula
2fe10 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80  ire. Utilisez ..
2fe20 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20  .bien que... ou 
2fe30 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a  ...quoique......
2fe40 54 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20  TEST: {{Malgr.. 
2fe50 71 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66 6f  que}} je sois fo
2fe60 75 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e  u....#([mts]e|[n
2fe70 76 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c 77  v]ous) (rappel\w
2fe80 2b 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64  +) (de) <<- word
2fe90 28 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64 20  (1) != "ne" and 
2fea0 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31  not morph(word(1
2feb0 29 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e  ), ":V").#   -3>
2fec0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
2fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fef0 20 20 20 20 20 20 20 20 23 20 45 78 70 72 65 73          # Expres
2ff00 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2  sion impropre. .
2ff10 ab 20 53 65 20 72 61 70 70 65 6c 65 72 20 71 75  . Se rappeler qu
2ff20 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f  elque chose .. o
2ff30 75 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69 72  u .. Se souvenir
2ff40 20 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f 73   de quelque chos
2ff50 65 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c  e ....#Se rappel
2ff60 6c 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a  le de l...amour.
2ff70 0a 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71  .#enjoindre .. q
2ff80 71 6e 20 64 65 20 66 61 69 72 65 20 71 71 63 68  qn de faire qqch
2ff90 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79  ...__code_legacy
2ffa0 5f 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63 6f  __.    legacy co
2ffb0 64 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67 61  de.    code lega
2ffc0 63 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  cy.        <<- -
2ffd0 3e 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3 a9  >> code h..rit..
2ffe0 7c 63 6f 64 65 20 72 65 6c 69 71 75 61 74 20 20  |code reliquat  
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c 32           # \1 \2
30030 2e 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75 70  . Anglicisme sup
30040 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2  erflu...TEST: c.
30050 80 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61 63  ..est du {{legac
30060 79 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20  y code}}..TEST: 
30070 63 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79  ce {{code legacy
30080 7d 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68 65  }} est un cauche
30090 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  mar....!!.!!.!!!
300a0 21 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20  ! Pl..onasmes   
300b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30100 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f  !!.!!.!!..__pleo
30110 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76  _pl..onasmes_div
30120 65 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69  ers__.    >aboli
30130 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e  r [absolument|en
30140 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c  ti..rement|compl
30150 c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8  ..tement|compl..
30160 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e  tement|totalemen
30170 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
30180 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
301d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
301e0 20 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c 61    >acculer [au|a
301f0 75 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75 72  ux] >pied du mur
30200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30210 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
30220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30260 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30270 3e 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c 75  >achever [absolu
30280 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e  ment|enti..remen
30290 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c  t|compl..tement|
302a0 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f  compl..tement|to
302b0 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20  talement].      
302c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
302d0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
302e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30320 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c  me...    actuell
30330 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20  ement en cours. 
30340 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30350 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
30360 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e  "|de|d...|") ->>
30370 20 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20 20   en cours       
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
303a0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
303b0 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20  actuellement en 
303c0 74 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a  train [de|d...].
303d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
303e0 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  f/ not value(>1,
303f0 20 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e   "|nuit|") -1:3>
30400 3e 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20 20  > en train      
30410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30420 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30430 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30440 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 0a  ajouter en plus.
30450 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30460 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \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 20 20 20 20 20 20 20 23 20 50 6c              # Pl
304b0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
304c0 61 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73 69  apanage >exclusi
304d0 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ve.        <<- /
304e0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
304f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
30530 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30540 20 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61    [>applaudir|>a
30550 70 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d 20  pplaudissement] 
30560 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a 20  des deux mains. 
30570 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30580 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \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 23 20 50 6c c3             # Pl.
305d0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75  .onasme...    au
305e0 20 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f 75   jour d... aujou
305f0 72 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20 20  rd...hui.       
30600 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30610 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20 20  aujourd...hui   
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 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30660 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63  sme...    >avanc
30670 65 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20 20  er en avant.    
30680 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30690 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \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 23 20 50 6c c3 a9 6f 6e          # Pl..on
306e0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9  asme...    >av..
306f0 72 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20 20  rer >vraie.     
30700 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32     <<- /conf/ -2
30710 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22  >> =\2.replace("
30720 76 72 61 69 22 2c 20 22 65 78 61 63 74 22 29 20  vrai", "exact") 
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30760 73 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72  sme...    [av..r
30770 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9  ..|av..r..e|av..
30780 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20  r..s|av..r..es] 
30790 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c  >vraie.        <
307a0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30800 0a 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65 76  ..    avenir dev
30810 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  ant [moi|toi|soi
30820 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
30830 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20  ous|eux|elles]. 
30840 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30850 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c  / morph(<1, ":A|
30860 3e 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72  >un") ->> avenir
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30890 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
308a0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62  .onasme...    >b
308b0 6f 75 72 72 61 73 71 75 65 20 64 65 20 76 65 6e  ourrasque de ven
308c0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
308d0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30920 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30930 20 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20 20   car en effet.  
30940 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30950 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65   ->> car|en effe
30960 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
30970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30990 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
309a0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69  onasme...    >ci
309b0 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a 20  rrhose du foie. 
309c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
309d0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a10 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30a20 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
30a30 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62  ollaborer ensemb
30a40 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
30a50 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30aa0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30ab0 20 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d    comme par exem
30ac0 70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ple.        <<- 
30ad0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 6f 6d 6d 65  /conf/ ->> comme
30ae0 7c 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20 20  |par exemple    
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30b30 20 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74     >comparer ent
30b40 72 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20  re [eux|elles]. 
30b50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30b60 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20 20 20 20 20                  
30b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ba0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30bb0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
30bc0 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72  ontraindre malgr
30bd0 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  .. [moi|toi|soi|
30be0 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  lui|elle|nous|vo
30bf0 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  us|eux|elles].  
30c00 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30c10 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c50 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30c60 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65  onasme...    >de
30c70 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a 20  scendre en bas. 
30c80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30c90 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
30ca0 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99  "|de|des|du|d...
30cb0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  |") ->> \1      
30cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30ce0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30cf0 3e 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73  >dessiner un des
30d00 73 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sin.        <<- 
30d10 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30d70 20 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f     .. [partir|co
30d80 6d 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e  mpter] de dor..n
30d90 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  avant.        <<
30da0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 72  - /conf/ ->> dor
30db0 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74  ..navant|.. part
30dc0 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
30dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30e00 2e 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72 20  ...    donc par 
30e10 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20  cons..quent.    
30e20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30e30 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73  >> donc|par cons
30e40 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20  ..quent|c...est 
30e50 70 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20 20  pourquoi        
30e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e70 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30e80 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
30e90 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20  nchev..trer les 
30ea0 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74  uns dans les aut
30eb0 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
30ec0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f10 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30f20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d 75     >entraider mu
30f30 74 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e  tuellement.    >
30f40 65 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75 6e  entraider les un
30f50 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20  s les autres.   
30f60 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30f70 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f90 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 50 6c c3 a9 6f           # Pl..o
30fc0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74  nasme...    >ent
30fd0 72 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a  raide >mutuelle.
30fe0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30ff0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 50 6c              # Pl
31040 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
31050 65 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74  erreur >involont
31060 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aire.        <<-
31070 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
31080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
310d0 20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74      >..tape >int
310e0 65 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20 20  erm..diaire.    
310f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31100 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \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 23 20 50 6c c3 a9 6f 6e          # Pl..on
31150 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61  asme...    >hasa
31160 72 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20  rd >impr..vue.  
31170 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31180 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9            # Pl..
311d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3  onasme...    >h.
311e0 a9 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61 6e  .morragie de san
311f0 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  g.        <<- /c
31200 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31250 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
31260 20 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62   >joindre ensemb
31270 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
31280 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74  conf/ ->> \1|met
31290 74 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20 20  tre ensemble    
312a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
312d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
312e0 20 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74 0a    >lever debout.
312f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31300 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
31310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31340 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
31350 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d  ..onasme...    m
31360 61 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70  ais [cependant|p
31370 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69  ourtant|toutefoi
31380 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
31390 63 6f 6e 66 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63  conf/ ->> mais|c
313a0 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e  ependant|pourtan
313b0 74 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20 20  t|toutefois     
313c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
313e0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
313f0 20 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69    >marche .. >pi
31400 65 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ed.        <<- /
31410 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
31420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31460 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31470 20 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75    >m..andre sinu
31480 65 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  eux.        <<- 
31490 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314e0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
314f0 20 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69     [>m..dia|medi
31500 61 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61  a] d... >informa
31510 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
31520 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
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 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31570 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31580 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65      >monopole >e
31590 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20  xclusive.       
315a0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
315b0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20 20                  
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315f0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31600 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20  e...    >monter 
31610 65 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20 20  en haut.        
31620 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
31630 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65  alue(>1, "|de|de
31640 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e  s|du|d...|") ->>
31650 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31670 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31680 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74  me...    >opport
31690 75 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72  unit.. .. saisir
316a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
316b0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
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 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
31700 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
31710 3e 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72 69  >orage >..lectri
31720 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  que.        <<- 
31730 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
31740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31790 20 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a 75     >paire de >ju
317a0 6d 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  melle.        <<
317b0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6a 75 6d  - /conf/ ->> jum
317c0 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31810 0a 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e  .    >panac..e >
31820 75 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20 20  universelle.    
31830 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31840 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e  >> \1|rem..de un
31850 69 76 65 72 73 65 6c 20 20 20 20 20 20 20 20 20  iversel         
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 23 20 50 6c c3 a9 6f           # Pl..o
31890 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72  nasme...    >per
318a0 73 70 65 63 74 69 76 65 20 64 e2 80 99 20 61 76  spective d... av
318b0 65 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  enir.        <<-
318c0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
318d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31910 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31920 20 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72 65      [premier|pre
31930 6d 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69 65  miers] >balbutie
31940 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
31950 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20   /conf/ ->> \2  
31960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
319b0 20 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70      [premi..re|p
319c0 72 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f  remi..res] >prio
319d0 72 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  rit...        <<
319e0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20  - /conf/ ->> \2 
319f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a30 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31a40 0a 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75  .    >projet >fu
31a50 74 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ture.        <<-
31a60 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
31a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
31ac0 20 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72 6f      >future >pro
31ad0 6a 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  jet.        <<- 
31ae0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20  /conf/ ->> \2   
31af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b00 20 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 20 20 20 20 20 20 20                  
31b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b30 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31b40 20 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65     >prototype >e
31b50 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20  xp..rimentale.  
31b60 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31b70 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bb0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31bc0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72  onasme...    [>r
31bd0 c3 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61  ..nover|>r..nova
31be0 74 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20  tion] .. neuf.  
31bf0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31c00 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
31c10 20 20 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 20 20                  
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31c50 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69  onasme...    pui
31c60 73 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74  s [apr..s|ensuit
31c70 65 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20  e|alors].       
31c80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
31c90 70 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75  puis|apr..s|ensu
31ca0 69 74 65 7c 61 6c 6f 72 73 20 20 20 20 20 20 20  ite|alors       
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
31ce0 6d 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69  me...    >r..uni
31cf0 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20  r ensemble.     
31d00 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d     <<- /conf/  -
31d10 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d50 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
31d60 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75  sme...    [>recu
31d70 6c 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61  ler|>recul] en a
31d80 72 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20  rri..re.        
31d90 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
31da0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31de0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31df0 2e 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e  ...    >risque >
31e00 70 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20  potentielle.    
31e10 3e 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61  >risque de >mena
31e20 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
31e30 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31e80 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31e90 20 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3    >secousse [>s.
31ea0 a9 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71  .ismique|>sismiq
31eb0 75 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ue].        <<- 
31ec0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 73 65 63 6f 75  /conf/ ->> secou
31ed0 73 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73  sse tellurique|s
31ee0 65 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69  ecousses telluri
31ef0 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74  ques|tremblement
31f00 20 64 65 20 74 65 72 72 65 20 20 20 20 20 20 20   de terre       
31f10 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
31f20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65     >solidaire le
31f30 73 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73  s uns des autres
31f40 0a 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20  .    >solidaire 
31f50 6c 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73  les uns avec les
31f60 20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20   autres.        
31f70 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
31f80 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
31f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fc0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31fd0 2e 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20  ...    >suffire 
31fe0 73 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20  simplement.     
31ff0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
32000 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32040 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32050 73 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e  sme...    >talon
32060 6e 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20  ner de pr..s.   
32070 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
32080 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
32090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
320d0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78  nasme...    taux
320e0 20 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d   d... >alcool..m
320f0 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ie.        <<- /
32100 63 6f 6e 66 2f 20 2d 3e 3e 20 74 61 75 78 20 64  conf/ ->> taux d
32110 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c  ...alcool|alcool
32120 c3 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20 20  ..mie           
32130 20 20 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 20 20 20 20                  
32150 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20    # Pl..onasme. 
32160 4c e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20  L...alcool..mie 
32170 65 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99  est le taux d...
32180 61 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73  alcool dans le s
32190 61 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65  ang...    >tunne
321a0 6c 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20  l >souterraine. 
321b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
321c0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
321d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32200 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32210 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69  .onasme...    vi
32220 65 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20  eilles hardes.  
32230 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
32240 20 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20   ->> hardes     
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32280 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32290 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 6f 69  onasme...    voi
322a0 72 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20  re m..me.       
322b0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
322c0 76 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20  voire|m..me     
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32300 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
32310 6d 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  me.|https://fr.w
32320 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
32330 6b 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41  ki/voire_m%C3%AA
32340 6d 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  me..TEST: il fau
32350 74 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c  t {{abolir total
32360 65 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74  ement}} ces prat
32370 69 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c  iques   ->> abol
32380 69 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  ir.TEST: il faut
32390 20 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c   {{achever compl
323a0 c3 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72  ..tement}} ce pr
323b0 6f 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65  ojet    ->> ache
323c0 76 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a  ver.TEST: {{au j
323d0 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
323e0 80 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20  ..hui}}         
323f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32400 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45  aujourd...hui.TE
32410 53 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65  ST: {{actuelleme
32420 6e 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20  nt en cours}}   
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32440 20 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54    ->> en cours.T
32450 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  EST: ils sont {{
32460 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20  actuellement en 
32470 74 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65  train}} de mange
32480 72 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a  r  ->> en train.
32490 54 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67  TEST: avoir un g
324a0 72 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65  rand {{avenir de
324b0 76 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20  vant soi}}      
324c0 20 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54      ->> avenir.T
324d0 45 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61  EST: {{accul.. a
324e0 75 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20  u pied du mur}} 
324f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32500 20 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a      ->> accul...
32510 54 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20  TEST: {{Avancer 
32520 65 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20  en avant}}, pas 
32530 6c 65 20 63 68 6f 69 78 20 20 20 20 20 20 20 20  le choix        
32540 20 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a      ->> Avancer.
32550 54 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72  TEST: {{dessiner
32560 20 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20   un dessin}}    
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32580 20 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72      ->> dessiner
32590 0a 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65  .TEST: {{joindre
325a0 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20   ensemble}}     
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65       ->> joindre
325d0 7c 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65  |mettre ensemble
325e0 0a 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f  .TEST: {{collabo
325f0 72 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20  rer ensemble}}  
32600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32610 20 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f       ->> collabo
32620 72 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70  rer.TEST: {{comp
32630 61 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d  arer entre eux}}
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 2d 3e 3e 20 63 6f 6d 70          ->> comp
32660 61 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e  arer.TEST: {{mon
32670 74 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20  ter en haut}}   
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32690 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
326a0 74 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63  ter.TEST: {{desc
326b0 65 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20  endre en bas}}  
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 63          ->> desc
326e0 65 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e  endre.TEST: {{en
326f0 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75  chev..trer les u
32700 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72  ns dans les autr
32710 65 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65  es}}       ->> e
32720 6e 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54  nchev..trer.TEST
32730 3a 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c  : rien ne vaut l
32740 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75  ...{{entraide mu
32750 74 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  tuelle}}        
32760 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54    ->> entraide.T
32770 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61  EST: s...{{entra
32780 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e  ider mutuellemen
32790 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
327a0 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64       ->> entraid
327b0 65 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65  er.TEST: s...{{e
327c0 6e 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e  ntraident les un
327d0 73 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20  s les autres}}  
327e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74           ->> ent
327f0 72 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b  raident.TEST: {{
32800 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c  comme par exempl
32810 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
32820 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32830 63 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c  comme|par exempl
32840 65 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61  e.TEST: {{m..dia
32850 73 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f  s d...informatio
32860 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
32870 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9           ->> m..
32880 64 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76  dias.TEST: {{lev
32890 65 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20  er debout}}     
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76           ->> lev
328c0 65 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68  er.TEST: {{cirrh
328d0 6f 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20  ose du foie}}   
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68         ->> cirrh
32900 6f 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76  ose.TEST: s...av
32910 c3 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20  ..rer {{vrai}}  
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
32940 78 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3  xact.TEST: {{av.
32950 a9 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20  .r..es vraies}} 
32960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32970 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
32980 76 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74  v..r..es|||exact
32990 65 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72  es.TEST: {{bourr
329a0 61 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d  asques de vent}}
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72         ->> bourr
329d0 61 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63  asques.TEST: {{c
329e0 6f 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9  ontraint malgr..
329f0 20 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20   lui}}          
32a00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32a10 63 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20  contraint.TEST: 
32a20 7b 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61  {{contraindre ma
32a30 6c 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20  lgr.. eux}}     
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32a50 3e 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54  >> contraindre.T
32a60 45 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72  EST: {{applaudir
32a70 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d   des deux mains}
32a80 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32a90 20 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72     ->> applaudir
32aa0 0a 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20  .TEST: Car {{.. 
32ab0 70 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e  partir de dor..n
32ac0 61 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61  avant}}, ce sera
32ad0 e2 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72  ...      ->> dor
32ae0 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74  ..navant|.. part
32af0 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
32b00 0a 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73  .TEST: {{erreurs
32b10 20 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d   involontaires}}
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b30 20 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73       ->> erreurs
32b40 0a 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73  .TEST: {{hasards
32b50 20 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20   impr..vus}}    
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b70 20 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64        ->> hasard
32b80 73 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64  s.TEST: {{m..and
32b90 72 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20  res sinueux}}   
32ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bb0 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e         ->> m..an
32bc0 64 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9  dres.TEST: {{h..
32bd0 6d 6f 72 72 61 67 69 65 73 20 64 65 20 73 61 6e  morragies de san
32be0 67 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  g}}             
32bf0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3            ->> h.
32c00 a9 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a  .morragies.TEST:
32c10 20 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9   des {{orages ..
32c20 6c 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20  lectriques}}    
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 2d 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a  ->> orages.TEST:
32c50 20 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73 20   {{perspectives 
32c60 64 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20  d...avenir}}    
32c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c80 20 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65   ->> perspective
32c90 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65  s.TEST: {{marche
32ca0 20 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20   .. pied}}      
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cc0 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68         ->> march
32cd0 65 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73  e.TEST: {{paires
32ce0 20 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20   de jumelles}}  
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 20 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c        ->> jumell
32d10 65 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20  es.TEST: {{puis 
32d20 61 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20  apr..s}}        
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73          ->> puis
32d50 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c  |apr..s|ensuite|
32d60 61 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61  alors.TEST: {{ma
32d70 69 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20  is pourtant}}   
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61            ->> ma
32da0 69 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75  is|cependant|pou
32db0 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a  rtant|toutefois.
32dc0 54 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72  TEST: {{donc par
32dd0 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20   cons..quent}}  
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32df0 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61       ->> donc|pa
32e00 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2  r cons..quent|c.
32e10 80 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54  ..est pourquoi.T
32e20 45 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66  EST: {{car en ef
32e30 66 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  fet}}           
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e50 20 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66     ->> car|en ef
32e60 66 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f  fet.TEST: {{oppo
32e70 72 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69  rtunit..s .. sai
32e80 73 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sir}}           
32e90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70            ->> op
32ea0 70 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54  portunit..s.TEST
32eb0 3a 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63  : {{apanages exc
32ec0 6c 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20  lusifs}}        
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ee0 2d 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53  ->> apanages.TES
32ef0 54 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78  T: {{monopole ex
32f00 63 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20  clusif}}        
32f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f20 20 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45   ->> monopole.TE
32f30 53 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e  ST: {{..tapes in
32f40 74 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20  term..diaires}} 
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a      ->> ..tapes.
32f70 54 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20  TEST: {{ajouter 
32f80 65 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20  en plus}}       
32f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fa0 20 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a      ->> ajouter.
32fb0 54 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63  TEST: la {{panac
32fc0 c3 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d  ..e universelle}
32fd0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
32fe0 20 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9       ->> panac..
32ff0 65 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72  e|rem..de univer
33000 73 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e  sel.TEST: ce son
33010 74 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65  t leurs {{premie
33020 72 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73  rs balbutiements
33030 7d 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62  }}      ->> balb
33040 75 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20  utiements.TEST: 
33050 6c 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70  la {{premi..re p
33060 72 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99  riorit..}}, c...
33070 65 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20  est...          
33080 20 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3      ->> priorit.
33090 a9 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74  ..TEST: Un {{fut
330a0 75 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20  ur projet}}     
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74        ->> projet
330d0 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64  .TEST: ce sont d
330e0 65 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74  es {{projets fut
330f0 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
33100 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73       ->> projets
33110 0a 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79  .TEST: {{prototy
33120 70 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61  pes exp..rimenta
33130 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
33140 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74        ->> protot
33150 79 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20  ypes.TEST: Nous 
33160 61 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9  avons {{r..nov..
33170 20 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65   .. neuf}} l...e
33180 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e  nsemble       ->
33190 3e 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a  > r..nov...TEST:
331a0 20 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72   Nous voil.. {{r
331b0 c3 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d  ..unis ensemble}
331c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
331d0 20 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53   ->> r..unis.TES
331e0 54 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61  T: {{Recule en a
331f0 72 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20  rri..re}}       
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53    ->> Recule.TES
33220 54 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20  T: {{risques de 
33230 6d 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20  menaces}}       
33240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33250 20 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53   ->> risques.TES
33260 54 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73  T: {{secousses s
33270 69 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20  ismiques}}      
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65   ->> secousse te
332a0 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73  llurique|secouss
332b0 65 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74  es telluriques|t
332c0 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65  remblement de te
332d0 72 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69  rre.TEST: {{soli
332e0 64 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64  daires les uns d
332f0 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20  es autres}}     
33300 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69          ->> soli
33310 64 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20  daires.TEST: Il 
33320 7b 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d 70  {{suffisait simp
33330 6c 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70  lement}} d...y p
33340 65 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e  enser.       ->>
33350 20 73 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a   suffisait.TEST:
33360 20 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61   Il la {{talonna
33370 69 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20  it de pr..s}}   
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33390 2d 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45  ->> talonnait.TE
333a0 53 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2  ST: ce {{taux d.
333b0 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20  ..alcool..mie}} 
333c0 65 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3  est tr..s ..lev.
333d0 a9 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78  .       ->> taux
333e0 20 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f   d...alcool|alco
333f0 6f 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b  ol..mie.TEST: {{
33400 74 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61  tunnels souterra
33410 69 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ins}}           
33420 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
33430 74 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b  tunnels.TEST: {{
33440 76 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d  vieilles hardes}
33450 7d 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 2d 3e 3e 20              ->> 
33470 68 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76  hardes.TEST: {{v
33480 6f 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20  oire m..me}}    
33490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
334b0 76 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20  voire|m..me...# 
334c0 64 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20  d...avance / .. 
334d0 6c e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65  l...avance.__ple
334e0 6f 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61  o_verbe_.._l_ava
334f0 6e 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9  nce__.    [>pr..
33500 76 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c  venir|>pr..voir|
33510 3e 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73  >pr..dire|>pr..s
33520 61 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c  ager|>pr..parer|
33530 3e 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f  >pressentir|>pro
33540 6e 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74  nostiquer|>avert
33550 69 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65  ir|>devancer|>de
33560 76 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72  viner|>r..server
33570 5d 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65  ] .. l... avance
33580 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72  .    [>pr..venir
33590 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9  |>pr..voir|>pr..
335a0 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c  dire|>pr..sager|
335b0 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73  >pr..parer|>pres
335c0 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69  sentir|>pronosti
335d0 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64  quer|>avertir|>d
335e0 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72  evancer|>deviner
335f0 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80  |>r..server] d..
33600 99 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20  . avance.       
33610 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
33620 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
33670 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54  l..onasme...TEST
33680 3a 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20  : {{pr..dire .. 
33690 6c e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20  l...avance}}    
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336b0 2d 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53  ->> pr..dire.TES
336c0 54 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65  T: {{pronostique
336d0 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
336f0 3e 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a  >> pronostiquer.
33700 54 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65  TEST: {{r..serve
33710 72 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20  r d...avance}}  
33720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33730 20 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72     ->> r..server
33740 0a 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f  ...# plus tard /
33750 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74   .. une date ult
33760 c3 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f  ..rieure.__pleo_
33770 64 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e  diff..rer_ajourn
33780 65 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20  er_reporter__.  
33790 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69    [>ajourner|>di
337a0 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65  ff..rer|>reporte
337b0 72 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a  r] .. plus tard.
337c0 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e      [>ajourner|>
337d0 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72  diff..rer|>repor
337e0 74 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74  ter] .. date ult
337f0 c3 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61  ..rieure.    [>a
33800 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
33810 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
33820 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72   une date ult..r
33830 69 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  ieure.        <<
33840 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
338a0 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b  onasme...TEST: {
338b0 7b 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65  {Ajourner .. une
338c0 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
338d0 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41  e}}        ->> A
338e0 6a 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b  journer.TEST: {{
338f0 64 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65  diff..rer .. une
33900 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
33910 65 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64  e}}        ->> d
33920 69 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b  iff..rer.TEST: {
33930 7b 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75  {reporter .. plu
33940 73 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20  s tard}}        
33950 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65            ->> re
33960 70 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21  porter.....!!.!!
33970 0a 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20  .!!!! Tournures 
33980 64 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20  de langage      
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339d0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 0a     !!.!!.!!.....
339e0 0a 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20 73  ...# Mon, ton, s
339f0 6f 6e 20 3a 20 65 75 70 68 6f 6e 69 65 0a 5f 5f  on : euphonie.__
33a00 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65  gn_mon_ton_son_e
33a10 75 70 68 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b 6d  uphonie__.    [m
33a20 61 7c 74 61 7c 73 61 5d 20 20 40 3e 5b 61 c3 a2  a|ta|sa]  @>[a..
33a30 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb  e......i..o..u..
33a40 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a  y....].+:[NAQ].*
33a50 3a 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20 20 20  :f..:[eGW].     
33a60 20 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e 3e     <<- /gn/ -1>>
33a70 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22   =\1.replace("a"
33a80 2c 20 22 6f 6e 22 29 20 20 20 20 20 20 20 20 20  , "on")         
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 23 20 4d c3 aa 6d 65 20 73         # M..me s
33ab0 69 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 66  i .. \2 .. est f
33ac0 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74 69 6c  ..minin, on util
33ad0 69 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73  ise .. mon/ton/s
33ae0 6f 6e 20 c2 bb 20 70 6f 75 72 20 66 61 69 72 65  on .. pour faire
33af0 20 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c 68 74 74   la liaison.|htt
33b00 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
33b10 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e  .org/wiki/Euphon
33b20 69 65 0a 0a 54 45 53 54 3a 20 7b 7b 74 61 7d 7d  ie..TEST: {{ta}}
33b30 20 61 69 6d c3 a9 65 20 20 20 20 20 20 20 20 20   aim..e         
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b60 20 20 20 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54 3a     ->> ton.TEST:
33b70 20 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9 65   {{ma}} oblig..e
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 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
33bb0 6e 0a 54 45 53 54 3a 20 43 65 20 63 6f 75 70 6c  n.TEST: Ce coupl
33bc0 65 20 76 61 20 64 6f 6e 6e 65 72 20 c3 a0 20 6c  e va donner .. l
33bd0 61 20 46 72 61 6e 63 65 20 73 61 20 74 72 c3 a8  a France sa tr..
33be0 73 20 69 6d 70 6f 72 74 61 6e 74 65 20 63 6f 6c  s importante col
33bf0 6c 65 63 74 69 6f 6e 20 71 75 69 20 72 65 6a 6f  lection qui rejo
33c00 69 6e 64 72 61 20 6c 65 20 6d 75 73 c3 a9 65 20  indra le mus..e 
33c10 64 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a 21 21 21  d...Orsay....!!!
33c20 0a 21 21 21 0a 21 21 21 20 43 6f 6e 6a 75 67 61  .!!!.!!! Conjuga
33c30 69 73 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  ison            
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 20 20 20 20 20 20 20 20 20 20                  
33c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c80 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
33c90 21 0a 0a 23 23 20 31 73 67 0a 5f 5f 63 6f 6e 6a  !..## 1sg.__conj
33ca0 5f 6a 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a  _je__.    je  @:
33cb0 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
33cc0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
33cd0 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 2d 31 2c   not (morph(\-1,
33ce0 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f   ":[PQ]") and mo
33cf0 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 31  rph(<1, ":V0.*:1
33d00 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  s")) >>>.       
33d10 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20   <<- /conj/ \-1 
33d20 3d 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31 20  == "est" or \-1 
33d30 3d 3d 20 22 65 73 22 20 2d 32 3e 3e 20 61 69 7c  == "es" -2>> ai|
33d40 61 69 65 7c 73 75 69 73 20 20 20 20 20 23 20 43  aie|suis     # C
33d50 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
33d60 c3 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70  ..e. Confusion p
33d70 72 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2 80  robable entre ..
33d80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
33d90 61 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64  avoir.... Accord
33da0 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
33db0 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
33dc0 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3   ..tre .. la 1..
33dd0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
33de0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
33df0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f     <<- /conj/ __
33e00 65 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75  else__ --1>> =su
33e10 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73  ggVerb(\-1, ":1s
33e20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23  ")             #
33e30 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
33e40 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
33e50 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
33e60 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
33e70 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89  tre .. la 1.....
33e80 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
33e90 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6a e2 80  gulier...    j..
33ea0 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2  .       ?[en|y].
33eb0 bf 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 40 3a                @:
33ef0 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
33f00 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65    [je|j...]  [ne
33f10 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
33f20 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  |les|me|m...|te|
33f30 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
33f40 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
33f50 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
33f60 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
33f70 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e  [je|j...]  [ne|n
33f80 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
33f90 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
33fa0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
33fb0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
33fc0 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a  |leur|y]  @:V..:
33fd0 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a  (?:1s|Ov).    [j
33fe0 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
33ff0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
34000 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
34010 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
34020 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
34030 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  ]        @:V..:(
34040 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  ?:1s|Ov).    [je
34050 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |j...]  ?[ne|n..
34060 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
34070 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
34080 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
34090 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
340a0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
340b0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
340c0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
340d0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
340f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34100 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28           @:V..:(
34110 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20  ?:1s|Ov).       
34120 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20   <<- /conj/ \-1 
34130 3d 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31 20  == "est" or \-1 
34140 3d 3d 20 22 65 73 22 20 2d 2d 31 3e 3e 20 61 69  == "es" --1>> ai
34150 7c 61 69 65 7c 73 75 69 73 20 20 20 20 23 20 43  |aie|suis    # C
34160 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
34170 c3 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70  ..e. Confusion p
34180 72 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2 80  robable entre ..
34190 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
341a0 61 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64  avoir.... Accord
341b0 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
341c0 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
341d0 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3   ..tre .. la 1..
341e0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
341f0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
34200 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f     <<- /conj/ __
34210 65 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75  else__ --1>> =su
34220 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73  ggVerb(\-1, ":1s
34230 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23  ")             #
34240 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
34250 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
34260 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
34270 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
34280 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89  tre .. la 1.....
34290 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
342a0 67 75 6c 69 65 72 2e 0a 0a 0a 54 45 53 54 3a 20  gulier....TEST: 
342b0 6a 65 20 6c e2 80 99 7b 7b 65 73 74 7d 7d 20 70  je l...{{est}} p
342c0 65 72 64 75 20 64 65 20 76 75 65 2e 20 20 20 20  erdu de vue.    
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
342f0 61 69 7c 61 69 65 7c 73 75 69 73 0a 54 45 53 54  ai|aie|suis.TEST
34300 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 61 69 74  : je {{donnerait
34310 7d 7d 20 74 6f 75 74 20 70 6f 75 72 20 79 20 70  }} tout pour y p
34320 61 72 76 65 6e 69 72 2e 0a 54 45 53 54 3a 20 4a  arvenir..TEST: J
34330 65 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64  e le lui {{prend
34340 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80  }}..TEST: Je l..
34350 99 7b 7b 61 70 70 72 65 6e 64 7d 7d 2e 0a 54 45  .{{apprend}}..TE
34360 53 54 3a 20 4a 65 20 6c 65 73 20 7b 7b 63 6f 6e  ST: Je les {{con
34370 74 72 65 2d 61 74 74 61 71 75 65 73 7d 7d 2e 0a  tre-attaques}}..
34380 54 45 53 54 3a 20 4a 65 20 6d 61 75 64 69 73 20  TEST: Je maudis 
34390 63 65 6c 75 69 20 64 e2 80 99 65 6e 74 72 65 20  celui d...entre 
343a0 6e 6f 75 73 20 71 75 69 20 7b 7b 6d 65 6e 73 7d  nous qui {{mens}
343b0 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 79 20 7b  }..TEST: J...y {
343c0 7b 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20  {vient}}..TEST: 
343d0 4a e2 80 99 65 6e 20 7b 7b 72 65 76 69 65 6e 74  J...en {{revient
343e0 7d 7d 2e 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64  }}..TEST: je {{d
343f0 6f 6e 6e 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 4a  onner}}..TEST: J
34400 65 20 6e 65 20 6c 65 75 72 20 65 6e 20 7b 7b 76  e ne leur en {{v
34410 65 75 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a  eut}} pas..TEST:
34420 20 4a 65 20 6e 65 20 6c 65 20 6c 75 69 20 7b 7b   Je ne le lui {{
34430 61 63 68 c3 a8 74 65 72 61 69 74 7d 7d 20 70 61  ach..terait}} pa
34440 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c  s..TEST: Je ne l
34450 e2 80 99 79 20 7b 7b 61 69 65 7d 7d 20 70 61 73  ...y {{aie}} pas
34460 20 76 75 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65   vu..TEST: Je ne
34470 20 74 e2 80 99 7b 7b 61 74 74 65 6e 64 7d 7d 20   t...{{attend}} 
34480 70 61 73 2e 0a 54 45 53 54 3a 20 4a e2 80 99 7b  pas..TEST: J...{
34490 7b 61 72 72 69 76 61 69 74 7d 7d 20 65 6e 20 72  {arrivait}} en r
344a0 65 74 61 72 64 2e 0a 54 45 53 54 3a 20 4a e2 80  etard..TEST: J..
344b0 99 6d e2 80 99 6c 61 20 7b 7b 66 75 6d 65 72 61  .m...la {{fumera
344c0 69 74 7d 7d 20 62 69 65 6e 2c 20 63 65 74 74 65  it}} bien, cette
344d0 20 63 6c 6f 70 65 2e 0a 54 45 53 54 3a 20 4a e2   clope..TEST: J.
344e0 80 99 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75 74  ..leur en {{veut
344f0 7d 7d 20 70 61 73 2c 20 c3 a0 20 63 65 73 20 63  }} pas, .. ces c
34500 72 c3 a9 74 69 6e 73 2e 0a 54 45 53 54 3a 20 6a  r..tins..TEST: j
34510 65 20 74 e2 80 99 65 6e 20 7b 7b 70 61 72 6c c3  e t...en {{parl.
34520 a9 7d 7d 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6a 65 5f  .}}...__conf_je_
34530 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20  non_verbe__.    
34540 6a 65 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76  je  @:..:(?:V|Ov
34550 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
34560 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c  onf/ not value(\
34570 32 2c 20 22 7c 73 6f 75 73 73 69 67 6e c3 a9 7c  2, "|soussign..|
34580 73 6f 75 73 73 69 67 6e c3 a9 65 7c 22 29 20 61  soussign..e|") a
34590 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  nd not morph(<1,
345a0 20 22 3a 31 73 22 29 0a 20 20 20 20 20 20 20 20   ":1s").        
345b0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
345c0 5c 32 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22  \2, ":(?:1s|Ov)"
345d0 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
345e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34600 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
34610 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
34620 e2 80 9c 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c 32  ...je... : ...\2
34630 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72  ... devrait ..tr
34640 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70  e un verbe, un p
34650 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20  ronom objet, un 
34660 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61  adverbe de n..ga
34670 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20  tion, etc...    
34680 6a e2 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c  j...       ?[en|
34690 79 5d c2 bf 20 20 20 20 20 20 20 20 20 20 20 20  y]..            
346a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346d0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
346e0 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e     [je|j...]  [n
346f0 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
34700 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65  .|les|me|m...|te
34710 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
34720 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
34730 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2  ]            @:.
34740 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b  .:(?:V|Ov).    [
34750 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2  je|j...]  [ne|n.
34760 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
34770 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
34780 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
34790 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
347a0 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f  leur|y]  @:..:(?
347b0 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  :V|Ov).    [je|j
347c0 e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  ...]  ?[ne|n...]
347d0 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
347e0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
347f0 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
34800 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
34810 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
34820 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
34830 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
34840 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34850 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34860 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
34870 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2  ]            @:.
34880 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b  .:(?:V|Ov).    [
34890 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e  je|j...]  ?[ne|n
348a0 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
348b0 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
348c0 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348e0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
348f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
34900 66 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69  f/ --1>> =suggSi
34910 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 31 73  mil(\-1, ":(?:1s
34920 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Ov)", False)   
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
34960 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  ce avec ...\1...
34970 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76   : ...\-1... dev
34980 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
34990 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
349a0 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
349b0 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
349c0 74 63 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6e 65  tc...TEST: Je ne
349d0 20 6c 65 20 7b 7b 63 72 6f 69 78 7d 7d 20 70 61   le {{croix}} pa
349e0 73 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 74 72 61  s.TEST: Je {{tra
349f0 76 61 69 6c 7d 7d 2e 20 20 20 20 20 20 20 20 20  vail}}.         
34a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34a20 3e 20 74 72 61 76 61 69 6c 6c 65 0a 54 45 53 54  > travaille.TEST
34a30 3a 20 4a 65 20 76 6f 75 73 20 7b 7b 74 65 6c 6c  : Je vous {{tell
34a40 65 6d 65 6e 74 7d 7d 20 72 65 63 6f 6e 6e 61 69  ement}} reconnai
34a50 73 73 61 6e 74 2e 0a 54 45 53 54 3a 20 4a 65 20  ssant..TEST: Je 
34a60 6d e2 80 99 65 6e 20 7b 7b 66 6f 75 7d 7d 2e 0a  m...en {{fou}}..
34a70 54 45 53 54 3a 20 4a 65 20 73 6f 75 73 73 69 67  TEST: Je soussig
34a80 6e c3 a9 2c 20 4d 2e 20 58 2e 2c 20 64 c3 a9 63  n.., M. X., d..c
34a90 6c 61 72 65 20 71 75 65 e2 80 a6 0a 54 45 53 54  lare que....TEST
34aa0 3a 20 6a e2 80 99 61 69 20 6c e2 80 99 69 6d 70  : j...ai l...imp
34ab0 72 65 73 73 69 6f 6e 20 64 65 20 6e 65 20 6d c3  ression de ne m.
34ac0 aa 6d 65 20 70 61 73 20 73 61 76 6f 69 72 20 63  .me pas savoir c
34ad0 65 20 71 75 e2 80 99 65 73 74 20 75 6e 20 c2 ab  e qu...est un ..
34ae0 c2 a0 6a 75 69 66 20 66 72 61 6e c3 a7 61 69 73  ..juif fran..ais
34af0 c2 a0 c2 bb 2e 0a 0a 0a 23 23 20 32 73 67 0a 5f  ........## 2sg._
34b00 5f 63 6f 6e 6a 5f 74 75 5f 5f 0a 20 20 20 20 74  _conj_tu__.    t
34b10 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
34b60 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73  :Ov|P|[ISK].*:2s
34b70 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2  ).    tu  [ne|n.
34b80 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
34b90 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
34ba0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
34bb0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
34bc0 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  y]       @:V..:(
34bd0 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32  ?:Ov|P|[ISK].*:2
34be0 73 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e  s).    tu  [ne|n
34bf0 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
34c00 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
34c10 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34c20 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
34c30 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a  |leur|y]  @:V..:
34c40 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a  (?:Ov|P|[ISK].*:
34c50 32 73 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65  2s).    tu  ?[ne
34c60 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
34c70 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34c80 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
34c90 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34ca0 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2  n|y]        @:V.
34cb0 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e  .:(?:Ov|P|[ISK].
34cc0 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f 5b  *:2s).    tu  ?[
34cd0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
34ce0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
34cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
34d00 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
34d10 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
34d20 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73  :Ov|P|[ISK].*:2s
34d30 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ).    tu  ?[ne|n
34d40 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
34d50 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
34d60 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
34d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d80 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
34d90 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
34da0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e      <<- /conj/ n
34db0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  ot morph(<1, ":V
34dc0 30 22 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  0") --1>> =suggV
34dd0 65 72 62 28 5c 2d 31 2c 20 22 3a 32 73 22 29 20  erb(\-1, ":2s") 
34de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e00 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
34e10 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
34e20 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65  vec ...\1.... Le
34e30 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
34e40 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20  .tre .. la 2... 
34e50 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
34e60 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 54 75  ulier...TEST: Tu
34e70 20 6e 65 20 7b 7b 6d 65 6e 74 7d 7d 20 6a 61 6d   ne {{ment}} jam
34e80 61 69 73 2e 0a 54 45 53 54 3a 20 54 75 20 7b 7b  ais..TEST: Tu {{
34e90 61 7d 7d 20 6d 61 6c c2 a0 3f 0a 54 45 53 54 3a  a}} mal..?.TEST:
34ea0 20 54 75 20 6e 65 20 6c 65 20 6c 75 69 20 7b 7b   Tu ne le lui {{
34eb0 70 72 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53  prend}} pas..TES
34ec0 54 3a 20 54 75 20 6e 65 20 6d e2 80 99 7b 7b 61  T: Tu ne m...{{a
34ed0 74 74 65 6e 64 72 61 7d 7d 20 70 61 73 2e 0a 54  ttendra}} pas..T
34ee0 45 53 54 3a 20 4a 75 73 71 75 e2 80 99 69 63 69  EST: Jusqu...ici
34ef0 2c 20 6f 6e 20 61 20 74 75 20 6c 65 20 6e 6f 6d  , on a tu le nom
34f00 20 64 65 20 6c 61 20 63 72 c3 a9 61 74 75 72 65   de la cr..ature
34f10 2e 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65  ..TEST: il s...e
34f20 73 74 20 74 75 20 6c 65 73 20 6a 6f 75 72 73 20  st tu les jours 
34f30 61 70 72 c3 a8 73 20 73 6f 6e 20 61 67 72 65 73  apr..s son agres
34f40 73 69 6f 6e 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 74  sion....__conf_t
34f50 75 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20  u_non_verbe__.  
34f60 20 20 74 75 20 20 20 20 20 20 20 20 20 20 20 20    tu            
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fa0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
34fb0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20  (?:V|Ov).    tu 
34fc0 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c   [ne|n...|le|la|
34fd0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
34fe0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
34ff0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
35000 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
35010 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
35020 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20    tu  [ne|n...] 
35030 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
35040 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
35050 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
35060 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
35070 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f  |y]  @:..:(?:V|O
35080 76 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  v).    tu  ?[ne|
35090 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
350a0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
350b0 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
350c0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
350d0 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  |y]        @:..:
350e0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20  (?:V|Ov).    tu 
350f0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
35100 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
35110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35120 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
35130 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
35140 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20  (?:V|Ov).    tu 
35150 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
35160 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
35170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
351a0 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  :V|Ov).        <
351b0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f  <- /conf/ not mo
351c0 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c  rph(<1, ":(?:2s|
351d0 56 30 7c 52 29 22 29 20 2d 2d 31 3e 3e 20 3d 73  V0|R)") --1>> =s
351e0 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a  uggSimil(\-1, ":
351f0 28 3f 3a 32 73 7c 4f 76 29 22 2c 20 46 61 6c 73  (?:2s|Ov)", Fals
35200 65 29 20 20 20 20 20 20 20 20 20 23 20 49 6e 63  e)         # Inc
35210 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
35220 80 9c 74 75 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31  ..tu... : ...\-1
35230 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72  ... devrait ..tr
35240 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70  e un verbe, un p
35250 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20  ronom objet, un 
35260 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61  adverbe de n..ga
35270 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54  tion, etc...TEST
35280 3a 20 74 75 20 7b 7b 63 72 6f 69 78 7d 7d 20 71  : tu {{croix}} q
35290 75 65 20 74 75 20 73 61 69 73 20 71 75 65 6c 71  ue tu sais quelq
352a0 75 65 20 63 68 6f 73 65 2c 20 6d 61 69 73 20 74  ue chose, mais t
352b0 75 20 6e 65 20 73 61 69 73 20 72 69 65 6e 2e 0a  u ne sais rien..
352c0 54 45 53 54 3a 20 74 75 20 6c 61 20 7b 7b 63 72  TEST: tu la {{cr
352d0 6f 69 78 7d 7d 20 69 64 69 6f 74 65 c2 a0 3f 0a  oix}} idiote..?.
352e0 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74  TEST: Elles sont
352f0 20 c3 a0 20 74 75 20 65 74 20 c3 a0 20 74 6f 69   .. tu et .. toi
35300 2e 0a 0a 0a 23 23 20 33 73 67 0a 5f 5f 63 6f 6e  ....## 3sg.__con
35310 6a 5f 69 6c 5f 5f 0a 20 20 20 20 69 6c 20 20 40  j_il__.    il  @
35320 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
35330 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
35340 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c  / not (morph(\2,
35350 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f   ":[PQ]") and mo
35360 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33  rph(<1, ":V0.*:3
35370 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  s")).        -2>
35380 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 32 2c 20  > =suggVerb(\2, 
35390 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353d0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
353e0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
353f0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
35400 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
35410 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
35420 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
35430 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
35440 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35450 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e 64 20  j/ __also__ and 
35460 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 33 70 22 29  morph(\2, ":3p")
35470 20 2d 31 3e 3e 20 69 6c 73 20 20 20 20 20 20 20   -1>> ils       
35480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354a0 20 20 20 20 23 20 41 63 63 6f 72 64 20 61 76 65      # Accord ave
354b0 63 20 e2 80 9c 5c 32 e2 80 9d 2e 0a 0a 20 20 20  c ...\2......   
354c0 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65   il  [ne|n...|le
354d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
354e0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
354f0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35500 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20  s|lui|leur|y]   
35510 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c      @:V..:(?:3s|
35520 4f 76 29 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c  Ov).    il  [ne|
35530 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
35540 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
35550 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
35560 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
35570 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac  i|leur|y]  @:V..
35580 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69  :(?:3s|Ov).    i
35590 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
355a0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
355b0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
355c0 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
355d0 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
355e0 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f     @:V..:(?:3s|O
355f0 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c  v).    il  ?[ne|
35600 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
35610 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
35620 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
35630 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
35640 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73       @:V..:(?:3s
35650 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e  |Ov).    il  ?[n
35660 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c  e|n...]..  [lui|
35670 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20  leur|y]         
35680 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
35690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356a0 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73       @:V..:(?:3s
356b0 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
356c0 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73   /conj/ --1>> =s
356d0 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33  uggVerb(\-1, ":3
356e0 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35710 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
35720 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
35730 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
35740 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
35750 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
35760 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
35770 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
35780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35790 6a 2f 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a  j/ morph(\-1, ":
357a0 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20 20 20  3p") -1>> ils   
357b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357e0 20 20 20 20 23 20 41 63 63 6f 72 64 20 61 76 65      # Accord ave
357f0 63 20 e2 80 9c 5c 2d 31 e2 80 9d 2e 0a 0a 54 45  c ...\-1......TE
35800 53 54 3a 20 7b 7b 49 6c 7d 7d 20 7b 7b 61 63 63  ST: {{Il}} {{acc
35810 75 73 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 69  usent}}..TEST: i
35820 6c 20 7b 7b 62 75 73 7d 7d 20 64 75 20 76 69 6e  l {{bus}} du vin
35830 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 70 72 69  ..TEST: Il {{pri
35840 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
35850 72 6f 75 67 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  rougis}}..TEST: 
35860 49 6c 20 7b 7b 73 75 69 76 69 73 7d 7d 2e 0a 54  Il {{suivis}}..T
35870 45 53 54 3a 20 49 6c 20 7b 7b 67 72 61 6e 64 69  EST: Il {{grandi
35880 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
35890 62 c3 a2 74 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  b..tis}}..TEST: 
358a0 49 6c 20 7b 7b 62 75 73 7d 7d 2e 0a 54 45 53 54  Il {{bus}}..TEST
358b0 3a 20 49 6c 20 7b 7b 6d 75 65 73 7d 7d 2e 0a 54  : Il {{mues}}..T
358c0 45 53 54 3a 20 7b 7b 69 6c 7d 7d 20 6e 65 20 7b  EST: {{il}} ne {
358d0 7b 70 65 6e 73 65 6e 74 7d 7d 20 c3 a0 20 72 69  {pensent}} .. ri
358e0 65 6e 2e 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20  en..TEST: il ne 
358f0 6c 61 20 6c 75 69 20 7b 7b 64 6f 6e 6e c3 a9 7d  la lui {{donn..}
35900 7d 20 70 61 73 20 73 6f 75 76 65 6e 74 0a 54 45  } pas souvent.TE
35910 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b 61  ST: il n...y {{a
35920 75 72 61 69 73 7d 7d 20 70 6c 75 73 20 72 69 65  urais}} plus rie
35930 6e 20 c3 a0 20 61 74 74 65 6e 64 72 65 20 64 65  n .. attendre de
35940 20 6c 61 20 72 65 6c 69 67 69 6f 6e 20 65 74 20   la religion et 
35950 64 65 20 6c 61 20 70 6f 6c 69 74 69 71 75 65 2e  de la politique.
35960 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 7b  .TEST: il y en {
35970 7b 61 73 7d 7d 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  {as}}....__conf_
35980 69 6c 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20  il_non_verbe__. 
35990 20 20 20 69 6c 20 20 40 3a c2 ac 3a 28 3f 3a 56     il  @:..:(?:V
359a0 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20  |Ov)|>ou/.      
359b0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
359c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22   morph(<1, ":3s"
359d0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
359e0 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20  <1, "|t...|").  
359f0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
35a00 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33  Simil(\2, ":(?:3
35a10 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20  s|Ov)", False)  
35a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a50 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
35a60 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a   avec ...\1... :
35a70 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69   ...\2... devrai
35a80 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
35a90 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
35aa0 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
35ab0 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
35ac0 0a 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2  ..    il  [ne|n.
35ad0 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
35ae0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
35af0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35b00 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35b10 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  y]       @:..:(?
35b20 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 5b  :V|Ov).    il  [
35b30 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
35b40 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
35b50 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
35b60 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
35b70 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
35b80 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
35b90 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
35ba0 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
35bb0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
35bc0 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
35bd0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
35be0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35bf0 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e  ).    il  ?[ne|n
35c00 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
35c10 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
35c20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
35c30 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
35c40 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
35c50 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e  ).    il  ?[ne|n
35c60 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
35c70 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
35c80 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
35cb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35cc0 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
35cd0 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20   ":3s") and not 
35ce0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99  value(<1, "|t...
35cf0 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e  |").        --1>
35d00 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31  > =suggSimil(\-1
35d10 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20  , ":(?:3s|Ov)", 
35d20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
35d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d50 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
35d60 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c  .rence avec ...\
35d70 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d  1... : ...\-1...
35d80 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75   devrait ..tre u
35d90 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e  n verbe, un pron
35da0 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76  om objet, un adv
35db0 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
35dc0 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 69  n, etc...TEST: i
35dd0 6c 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a  l {{et}} parti..
35de0 54 45 53 54 3a 20 69 6c 20 6e 6f 75 73 20 7b 7b  TEST: il nous {{
35df0 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62  et}} indispensab
35e00 6c 65 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20  le..TEST: Il ne 
35e10 7b 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73 20  {{travail}} pas 
35e20 6c 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53  le week-end..TES
35e30 54 3a 20 69 6c 20 6d e2 80 99 7b 7b 61 72 c3 aa  T: il m...{{ar..
35e40 74 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20  te}} encore une 
35e50 66 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d  fois avec une im
35e60 70 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72  pudence insuppor
35e70 74 61 62 6c 65 2e 0a 54 45 53 54 3a 20 69 6c 20  table..TEST: il 
35e80 6e e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65  n...y {{pas}} be
35e90 61 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e  aucoup d...enten
35ea0 74 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54 45  te entre eux..TE
35eb0 53 54 3a 20 69 6c 20 65 73 74 20 6e 6f 72 6d 61  ST: il est norma
35ec0 6c 20 64 65 20 6e 65 20 70 72 65 73 71 75 65 20  l de ne presque 
35ed0 70 61 73 20 70 61 79 65 72 20 64 65 73 20 67 65  pas payer des ge
35ee0 6e 73 20 71 75 69 20 65 66 66 65 63 74 75 65 6e  ns qui effectuen
35ef0 74 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45 53  t un travail.TES
35f00 54 3a 20 69 6c 20 73 e2 80 99 65 6e 20 76 61 2e  T: il s...en va.
35f10 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6f 6e 5f 5f 0a 20  ...__conj_on__. 
35f20 20 20 20 6f 6e 20 20 40 3a 56 c2 ac 3a 28 3f 3a     on  @:V..:(?:
35f30 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  3s|Ov).        <
35f40 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d  <- /conj/ not (m
35f50 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22  orph(\2, ":[PQ]"
35f60 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20  ) and morph(<1, 
35f70 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20  ":V0.*:3s")).   
35f80 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67       --1>> =sugg
35f90 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29  Verb(\-1, ":3s")
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fc0 20 20 20 20 20 20 20 20 20 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 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
35ff0 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
36000 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
36010 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
36020 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
36030 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
36040 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6f 6e 20  gulier...    on 
36050 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c   [ne|n...|le|la|
36060 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
36070 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
36080 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
36090 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
360a0 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76  @:V..:(?:3s|P|Ov
360b0 29 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2  ).    on  [ne|n.
360c0 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
360d0 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
360e0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
360f0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
36100 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28  leur|y]  @:V..:(
36110 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f  ?:3s|P|Ov).    o
36120 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  n  ?[ne|n...].. 
36130 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
36140 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
36150 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
36160 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
36170 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50     @:V..:(?:3s|P
36180 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e  |Ov).    on  ?[n
36190 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
361a0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
361b0 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
361c0 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
361d0 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
361e0 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20  3s|P|Ov).    on 
361f0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
36200 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
36210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
36220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36230 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28           @:V..:(
36240 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 20  ?:3s|P|Ov).     
36250 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
36260 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
36270 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
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 23                 #
362b0 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
362c0 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
362d0 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
362e0 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
362f0 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
36300 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
36310 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20  lier...TEST: on 
36320 7b 7b 72 65 6d 75 c3 a9 7d 7d 20 62 65 61 75 63  {{remu..}} beauc
36330 6f 75 70 2e 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b  oup..TEST: on {{
36340 72 65 66 75 73 65 73 7d 7d 20 74 6f 75 74 20 63  refuses}} tout c
36350 65 6c 61 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20  ela.TEST: on ne 
36360 73 65 20 7b 7b 62 6f 75 67 65 6e 74 7d 7d 20 70  se {{bougent}} p
36370 61 73 20 73 75 66 66 69 73 61 6d 6d 65 6e 74 0a  as suffisamment.
36380 0a 0a 5f 5f 63 6f 6e 66 5f 6f 6e 5f 6e 6f 6e 5f  ..__conf_on_non_
36390 76 65 72 62 65 5f 5f 0a 20 20 20 20 6f 6e 20 20  verbe__.    on  
363a0 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f  @:..:(?:V|Ov)|>o
363b0 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u/.        <<- /
363c0 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
363d0 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e  <1, ":3s") and n
363e0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
363f0 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  ...|m...|t...|s.
36400 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  ..|").        -2
36410 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
36420 2c 20 22 3a 28 3f 3a 33 73 7c 4f 6f 29 22 2c 20  , ":(?:3s|Oo)", 
36430 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36460 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
36470 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
36480 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80  .\1... : ...\2..
36490 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
364a0 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f  un verbe, un pro
364b0 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64  nom objet, un ad
364c0 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
364d0 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 6f 6e  on, etc...    on
364e0 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
364f0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
36500 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
36510 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
36520 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
36530 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
36540 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d     on  [ne|n...]
36550 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
36560 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
36570 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
36580 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
36590 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c  r|y]  @:..:(?:V|
365a0 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
365b0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
365c0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
365d0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
365e0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
365f0 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac  n|y]        @:..
36600 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e  :(?:V|Ov).    on
36610 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
36620 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
36630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36640 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
36650 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
36660 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e  :(?:V|Ov).    on
36670 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
36680 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  [lui|leur]      
36690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
366a0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
366b0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
366c0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  ?:V|Ov).        
366d0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d  <<- /conf/ not m
366e0 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20  orph(<1, ":3s") 
366f0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
36700 2c 20 22 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2  , "|n...|m...|t.
36710 80 99 7c 73 e2 80 99 7c 22 29 0a 20 20 20 20 20  ..|s...|").     
36720 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69     --1>> =suggSi
36730 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33 73  mil(\-1, ":(?:3s
36740 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Ov)", False)   
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 23                 #
36780 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
36790 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80  ec ...\1... : ..
367a0 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20  .\-1... devrait 
367b0 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20  ..tre un verbe, 
367c0 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c  un pronom objet,
367d0 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e   un adverbe de n
367e0 c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a  ..gation, etc...
367f0 54 45 53 54 3a 20 6f 6e 20 7b 7b 65 74 7d 7d 20  TEST: on {{et}} 
36800 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 6f 6e 20  parti..TEST: on 
36810 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64 69  nous {{et}} indi
36820 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54 3a  spensable..TEST:
36830 20 6f 6e 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c   on ne {{travail
36840 7d 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d 65  }} pas le week-e
36850 6e 64 2e 0a 54 45 53 54 3a 20 6f 6e 20 6d e2 80  nd..TEST: on m..
36860 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63 6f  .{{ar..te}} enco
36870 72 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65 63  re une fois avec
36880 20 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20 69   une impudence i
36890 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54 45  nsupportable..TE
368a0 53 54 3a 20 6f 6e 20 6e e2 80 99 79 20 7b 7b 70  ST: on n...y {{p
368b0 61 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64 e2  as}} beaucoup d.
368c0 80 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65 20  ..entente entre 
368d0 65 75 78 2e 0a 54 45 53 54 3a 20 6f 6e 20 65 73  eux..TEST: on es
368e0 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70  t normal de ne p
368f0 72 65 73 71 75 65 20 70 61 73 20 70 61 79 65 72  resque pas payer
36900 20 64 65 73 20 67 65 6e 73 20 71 75 69 20 65 66   des gens qui ef
36910 66 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61 76  fectuent un trav
36920 61 69 6c 0a 54 45 53 54 3a 20 6f 6e 20 73 e2 80  ail.TEST: on s..
36930 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a  .en va....__conj
36940 5f 63 65 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 e2  _ce__.    [ce|c.
36950 80 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ..]             
36960 40 3e 28 3f 3a 64 65 76 6f 69 72 7c 64 65 76 65  @>(?:devoir|deve
36970 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c  nir|pouvoir|voul
36980 6f 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56 c2 ac  oir|savoir)/:V..
36990 3a 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f  :(?:N|A|3s|P|Q|O
369a0 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d  v).    [ce|c...]
369b0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 40    [ne|n...]    @
369c0 3e 28 3f 3a 64 65 76 6f 69 72 7c 64 65 76 65 6e  >(?:devoir|deven
369d0 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f  ir|pouvoir|voulo
369e0 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56 c2 ac 3a  ir|savoir)/:V..:
369f0 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20  (?:3s|P|Ov).    
36a00 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d      <<- /conj/ -
36a10 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
36a20 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20  -1, ":3s")      
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a60 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
36a70 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
36a80 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65  vec ...\1.... Le
36a90 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
36aa0 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20  .tre .. la 3... 
36ab0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
36ac0 75 6c 69 65 72 2e 0a 0a 20 20 20 20 5b 63 65 7c  ulier...    [ce|
36ad0 63 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20  c...]           
36ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3e                @>
36af0 c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c  ..tre/:V..:(?:N|
36b00 41 7c 33 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29 0a  A|3[sp]|P|Q|Ov).
36b10 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b      [ce|c...]  [
36b20 6c 65 7c 6c e2 80 99 7c 65 6e 5d 20 20 20 20 20  le|l...|en]     
36b30 20 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f          @>..tre/
36b40 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c 50  :V..:(?:N|A|3s|P
36b50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63  |Q|Ov).    [ce|c
36b60 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ...]  [ne|n...] 
36b70 20 3f 5b 6c 65 7c 6c e2 80 99 7c 65 6e 5d c2 bf   ?[le|l...|en]..
36b80 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28    @>..tre/:V..:(
36b90 3f 3a 33 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29 0a  ?:3[sp]|P|Q|Ov).
36ba0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
36bb0 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
36bc0 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20  rb(\-1, ":3s")  
36bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c00 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
36c10 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
36c20 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
36c30 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
36c40 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
36c50 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
36c60 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20  singulier...    
36c70 5b 63 e2 80 99 7c c3 a7 e2 80 99 5d 20 20 20 20  [c...|.....]    
36c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c90 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31 32       @:..:(?:[12
36ca0 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c 58 29  3][sp]|Y|P|Ov|X)
36cb0 7c 3e 71 75 65 2f 0a 20 20 20 20 20 20 20 20 3c  |>que/.        <
36cc0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d  <- /conf/ -2>> =
36cd0 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
36ce0 33 73 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  3s", False)     
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d10 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
36d20 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2  oh..rence avec .
36d30 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20  . \1 .. : .. \2 
36d40 c2 bb 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
36d50 20 75 6e 20 76 65 72 62 65 2e 0a 0a 54 45 53 54   un verbe...TEST
36d60 3a 20 70 6f 75 72 20 74 6f 69 20 71 75 69 20 73  : pour toi qui s
36d70 61 69 73 20 74 6f 75 74 2c 20 63 65 20 6e 65 20  ais tout, ce ne 
36d80 6c 65 20 7b 7b 66 75 73 7d 7d 20 70 61 73 0a 54  le {{fus}} pas.T
36d90 45 53 54 3a 20 63 65 20 73 65 63 72 65 74 20 74  EST: ce secret t
36da0 75 2c 20 63 65 20 7b 7b 64 65 76 61 69 73 7d 7d  u, ce {{devais}}
36db0 20 c3 aa 74 72 65 20 75 6e 20 63 61 75 63 68 65   ..tre un cauche
36dc0 6d 61 72 2e 0a 54 45 53 54 3a 20 43 65 20 70 65  mar..TEST: Ce pe
36dd0 75 74 20 c3 aa 74 72 65 20 75 6e 20 63 68 69 65  ut ..tre un chie
36de0 6e 20 6f 75 20 75 6e 20 63 68 61 74 2e 0a 54 45  n ou un chat..TE
36df0 53 54 3a 20 63 65 20 6e 65 20 70 65 75 74 20 c3  ST: ce ne peut .
36e00 aa 74 72 65 20 61 75 73 73 69 20 73 74 75 70 69  .tre aussi stupi
36e10 64 65 2e 0a 54 45 53 54 3a 20 63 65 20 64 75 74  de..TEST: ce dut
36e20 20 c3 aa 74 72 65 20 75 6e 20 63 61 75 63 68 65   ..tre un cauche
36e30 6d 61 72 2e 0a 54 45 53 54 3a 20 63 65 20 64 65  mar..TEST: ce de
36e40 76 72 61 20 c3 aa 74 72 65 20 75 6e 20 76 c3 a9  vra ..tre un v..
36e50 72 69 74 61 62 6c 65 20 65 78 70 65 72 74 20 70  ritable expert p
36e60 6f 75 72 20 61 63 63 6f 6d 70 6c 69 72 20 75 6e  our accomplir un
36e70 65 20 74 c3 a2 63 68 65 20 61 75 73 73 69 20 64  e t..che aussi d
36e80 69 66 66 69 63 69 6c 65 2e 0a 54 45 53 54 3a 20  ifficile..TEST: 
36e90 63 65 20 76 6f 75 64 72 61 69 74 20 c3 aa 74 72  ce voudrait ..tr
36ea0 65 20 6c 65 20 70 6c 75 73 20 67 72 61 6e 64 20  e le plus grand 
36eb0 62 61 6c 20 64 65 20 74 6f 75 73 20 6c 65 73 20  bal de tous les 
36ec0 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20 63 65 20  temps..TEST: ce 
36ed0 6e 65 20 70 6f 75 72 72 61 69 74 20 c3 aa 74 72  ne pourrait ..tr
36ee0 65 20 75 6e 65 20 63 68 6f 73 65 20 61 75 73 73  e une chose auss
36ef0 69 20 62 61 6e 61 6c 65 2e 0a 54 45 53 54 3a 20  i banale..TEST: 
36f00 63 65 20 73 65 72 61 69 74 20 75 6e 65 20 68 6f  ce serait une ho
36f10 6e 74 65 20 64 e2 80 99 c3 a9 63 68 6f 75 65 72  nte d.....chouer
36f20 20 75 6e 65 20 66 6f 69 73 20 64 65 20 70 6c 75   une fois de plu
36f30 73 20 c3 a0 20 75 6e 20 74 65 73 74 20 61 75 73  s .. un test aus
36f40 73 69 20 c3 a9 6c c3 a9 6d 65 6e 74 61 69 72 65  si ..l..mentaire
36f50 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 73 61  ..TEST: ce ne sa
36f60 75 72 61 69 74 20 c3 aa 74 72 65 20 63 65 74 20  urait ..tre cet 
36f70 68 6f 6d 6d 65 e2 80 a6 0a 54 45 53 54 3a 20 43  homme....TEST: C
36f80 e2 80 99 65 6e 20 65 73 74 20 74 72 6f 70 c2 a0  ...en est trop..
36f90 21 0a 54 45 53 54 3a 20 43 e2 80 99 71 75 65 20  !.TEST: C...que 
36fa0 6a e2 80 99 63 6f 6d 70 72 65 6e 64 73 2c 20 63  j...comprends, c
36fb0 e2 80 99 65 73 74 20 71 75 e2 80 99 69 6c 20 79  ...est qu...il y
36fc0 20 61 20 64 65 73 20 6c 69 6d 69 74 65 73 20 c3   a des limites .
36fd0 a0 20 63 65 20 71 75 e2 80 99 6f 6e 20 70 65 75  . ce qu...on peu
36fe0 74 20 73 75 70 70 6f 72 74 65 72 2e 0a 0a 0a 5f  t supporter...._
36ff0 5f 63 6f 6e 6a 5f 63 5f 65 6e 21 36 5f 5f 0a 20  _conj_c_en!6__. 
37000 20 20 20 63 e2 80 99 20 65 6e 20 20 2a 57 4f 52     c... en  *WOR
37010 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  D.        <<- /c
37020 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22  onj/ morph(\3, "
37030 3e 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72  >(?:..tre|devoir
37040 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72  |devenir|pouvoir
37050 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29  |vouloir|savoir)
37060 2f 3a 56 22 2c 20 22 3a 33 73 22 29 0a 20 20 20  /:V", ":3s").   
37070 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56       -3>> =suggV
37080 65 72 62 28 5c 33 2c 20 22 3a 33 73 22 29 20 20  erb(\3, ":3s")  
37090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370d0 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
370e0 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
370f0 61 76 65 63 20 e2 80 9c 63 e2 80 99 65 6e e2 80  avec ...c...en..
37100 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
37110 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
37120 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
37130 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
37140 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d      <<- /conf/ m
37150 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 59 50 5d 22  orph(\3, ":[YP]"
37160 29 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22  ) or morph(\3, "
37170 3a 56 22 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c  :V", ">(?:..tre|
37180 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70  devoir|devenir|p
37190 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73  ouvoir|vouloir|s
371a0 61 76 6f 69 72 29 2f 22 29 0a 20 20 20 20 20 20  avoir)/").      
371b0 20 20 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20    -1>> s...     
371c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37210 23 20 43 6f 6e 66 75 73 69 6f 6e c2 a0 3a 20 e2  # Confusion..: .
37220 80 9c 63 e2 80 99 65 6e e2 80 9d 20 65 73 74 20  ..c...en... est 
37230 6c 61 20 66 6f 72 6d 65 20 c3 a9 6c 69 64 c3 a9  la forme ..lid..
37240 65 20 64 65 20 e2 80 9c c3 a7 61 20 65 6e e2 80  e de .....a en..
37250 9d 2e 20 50 6f 75 72 20 6c 61 20 66 6f 72 6d 65  .. Pour la forme
37260 20 70 72 6f 6e 6f 6d 69 6e 61 6c 65 20 e2 80 9c   pronominale ...
37270 73 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20  se..., ..crivez 
37280 e2 80 9c 73 e2 80 99 65 6e e2 80 9d 2e 0a 0a 54  ...s...en......T
37290 45 53 54 3a 20 74 75 20 76 6f 69 73 2c 20 63 e2  EST: tu vois, c.
372a0 80 99 65 6e 20 7b 7b c3 a9 74 61 69 73 7d 7d 20  ..en {{..tais}} 
372b0 74 72 6f 70 20 70 6f 75 72 20 65 6c 6c 65 73 2e  trop pour elles.
372c0 0a 54 45 53 54 3a 20 7b 7b 63 e2 80 99 7d 7d 65  .TEST: {{c...}}e
372d0 6e 20 70 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a  n prendre..TEST:
372e0 20 43 e2 80 99 65 6e 20 c3 a9 74 61 69 74 20 6d   C...en ..tait m
372f0 61 6c 73 61 69 6e 2e 0a 54 45 53 54 3a 20 43 e2  alsain..TEST: C.
37300 80 99 65 6e 20 64 65 76 65 6e 61 69 74 20 74 72  ..en devenait tr
37310 6f 70 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e  op..TEST: C...en
37320 20 70 6f 75 76 61 69 74 20 c3 aa 74 72 65 20 65   pouvait ..tre e
37330 66 66 72 61 79 61 6e 74 2e 0a 0a 0a 5f 5f 63 6f  ffrayant....__co
37340 6e 66 5f 63 5f 73 5f 76 65 72 62 65 5f 5f 0a 20  nf_c_s_verbe__. 
37350 20 20 20 5b 69 6c 7c 69 6c 73 7c 6f 6e 7c 6e 65     [il|ils|on|ne
37360 7c 6e e2 80 99 5d 20 20 63 e2 80 99 0a 20 20 20  |n...]  c....   
37370 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
37380 2d 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -2>> s...       
37390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
373c0 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70   Confusion. Le p
373d0 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
373e0 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74  objet s.....crit
373f0 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72   ...se..., la gr
37400 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2  aphie ..lid..e .
37410 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 0a 20 20 20  ..s..........   
37420 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 65   [<start>|,]  [e
37430 6c 6c 65 7c 65 6c 6c 65 73 7c 6c 75 69 7c 65 75  lle|elles|lui|eu
37440 78 5d 20 20 63 e2 80 99 20 20 3e c3 aa 74 72 65  x]  c...  >..tre
37450 20 20 3f 40 3a 57 c2 bf 20 20 40 3a 51 0a 20 20    ?@:W..  @:Q.  
37460 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
37470 20 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20 20   -3>> s...      
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 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20  # Confusion. Le 
374c0 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c  pronom personnel
374d0 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69   objet s.....cri
374e0 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67  t ...se..., la g
374f0 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20  raphie ..lid..e 
37500 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20  ...s.........   
37510 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 65   [<start>|,]  [e
37520 6c 6c 65 7c 65 6c 6c 65 73 7c 6c 75 69 7c 65 75  lle|elles|lui|eu
37530 78 5d 20 20 63 e2 80 99 20 20 40 c2 ac 3e c3 aa  x]  c...  @..>..
37540 74 72 65 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre/.        <<-
37550 20 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2 80   /conj/ -3>> s..
37560 99 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 20 20 20                  
37580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37590 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
375a0 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65  on. Le pronom pe
375b0 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2  rsonnel objet s.
375c0 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80  ....crit ...se..
375d0 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9  ., la graphie ..
375e0 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80  lid..e ...s.....
375f0 9d 2e 0a 0a 20 20 20 20 63 e2 80 99 20 79 0a 20  ....    c... y. 
37600 20 20 20 63 e2 80 99 20 40 3a 56 c2 ac 3e 28 3f     c... @:V..>(?
37610 3a 61 76 6f 69 72 7c c3 aa 74 72 65 7c 64 65 76  :avoir|..tre|dev
37620 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
37630 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
37640 69 72 29 2f 2e 2a 3a 33 5b 73 70 5d 0a 20 20 20  ir)/.*:3[sp].   
37650 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
37660 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -1>> s...       
37670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
376a0 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70   Confusion. Le p
376b0 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
376c0 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74  objet s.....crit
376d0 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72   ...se..., la gr
376e0 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2  aphie ..lid..e .
376f0 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20  ..s.........    
37700 73 e2 80 99 20 3e 61 76 6f 69 72 0a 20 20 20 20  s... >avoir.    
37710 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
37720 31 3e 3e 20 63 e2 80 99 7c c3 a7 e2 80 99 20 20  1>> c...|.....  
37730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37760 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 41 76   # Confusion. Av
37770 65 63 20 e2 80 9c 5c