Grammalecte  Hex Artifact Content

Artifact c4a6add9c666da4ac834b1dc9a648b8fcf694f4fffe82b9cef22a2c4697921cd:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 38 2e 0a 23 0a 23 20 20 20 54 68  1-2018..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 66  10,50,50.COLOR/f
1600: 75 73 63 68 69 61 3a 20 20 20 20 20 20 33 30 30  uschia:      300
1610: 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61  ,30,40.COLOR/cya
1620: 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c 35  n:         180,5
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a  0,40.COLOR/grey:
1640: 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30           0,50,50
1650: 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69  .COLOR/orange_vi
1660: 66 3a 20 20 20 33 30 2c 31 30 30 2c 34 30 0a 43  f:   30,100,40.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 5f 76 69 66  OLOR/orange2_vif
1680: 3a 20 20 35 30 2c 31 30 30 2c 34 30 0a 43 4f 4c  :  50,100,40.COL
1690: 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20  OR/violet_vif:  
16a0: 20 32 37 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f   270,100,40.COLO
16b0: 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20  R/bleu_vif:     
16c0: 32 31 30 2c 31 30 30 2c 33 30 0a 43 4f 4c 4f 52  210,100,30.COLOR
16d0: 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31  /vert_vif:     1
16e0: 32 30 2c 31 30 30 2c 33 30 0a 43 4f 4c 4f 52 2f  20,100,30.COLOR/
16f0: 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38  cyan_vif:     18
1700: 30 2c 31 30 30 2c 34 30 0a 0a 4f 50 54 43 4f 4c  0,100,40..OPTCOL
1710: 4f 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65  ORTHEME:      De
1720: 66 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72  fault     Writer
1730: 0a 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20  .OPTCOLOR/typo: 
1740: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1750: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1760: 4f 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20  OLOR/apos:      
1770: 6f 72 61 6e 67 65 32 20 20 20 20 20 6f 72 61 6e  orange2     oran
1780: 67 65 32 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  ge2_vif.OPTCOLOR
1790: 2f 65 65 70 69 3a 20 20 20 20 20 20 6f 72 61 6e  /eepi:      oran
17a0: 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32 5f  ge2     orange2_
17b0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 73 70  vif.OPTCOLOR/esp
17c0: 3a 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  :       orange  
17d0: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
17e0: 50 54 43 4f 4c 4f 52 2f 74 61 62 3a 20 20 20 20  PTCOLOR/tab:    
17f0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1800: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1810: 4f 52 2f 6e 62 73 70 3a 20 20 20 20 20 20 6f 72  OR/nbsp:      or
1820: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
1830: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75  _vif.OPTCOLOR/tu
1840: 3a 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20  :        orange 
1850: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1860: 4f 50 54 43 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20  OPTCOLOR/maj:   
1870: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1880: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1890: 4c 4f 52 2f 6e 75 6d 3a 20 20 20 20 20 20 20 6f  LOR/num:       o
18a0: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
18b0: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76  e_vif.OPTCOLOR/v
18c0: 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e 67 65  irg:      orange
18d0: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
18e0: 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69  .OPTCOLOR/poncfi
18f0: 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20  n:   orange     
1900: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1910: 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20 20 20  OLOR/unit:      
1920: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1930: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1940: 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61 6e 67  nf:        orang
1950: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1960: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a  f.OPTCOLOR/liga:
1970: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1980: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1990: 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20  COLOR/mapos:    
19a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
19b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
19c0: 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e  /chim:      oran
19d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
19e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a  if.OPTCOLOR/ocr:
19f0: 20 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20         violet   
1a00: 20 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50     violet_vif.OP
1a10: 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20  TCOLOR/conf:    
1a20: 20 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69    violet      vi
1a30: 6f 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  olet_vif.OPTCOLO
1a40: 52 2f 73 67 70 6c 3a 20 20 20 20 20 20 62 6c 65  R/sgpl:      ble
1a50: 75 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69  u        bleu_vi
1a60: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20  f.OPTCOLOR/gn:  
1a70: 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20 20        bleu      
1a80: 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f    bleu_vif.OPTCO
1a90: 4c 4f 52 2f 69 6e 66 69 3a 20 20 20 20 20 20 66  LOR/infi:      f
1aa0: 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f  uschia     vert_
1ab0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e  vif.OPTCOLOR/con
1ac0: 6a 3a 20 20 20 20 20 20 66 75 73 63 68 69 61 20  j:      fuschia 
1ad0: 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54      vert_vif.OPT
1ae0: 43 4f 4c 4f 52 2f 70 70 61 73 3a 20 20 20 20 20  COLOR/ppas:     
1af0: 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72   fuschia     ver
1b00: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69  t_vif.OPTCOLOR/i
1b10: 6d 70 3a 20 20 20 20 20 20 20 66 75 73 63 68 69  mp:       fuschi
1b20: 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f  a     vert_vif.O
1b30: 50 54 43 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20  PTCOLOR/inte:   
1b40: 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76     fuschia     v
1b50: 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  ert_vif.OPTCOLOR
1b60: 2f 76 6d 6f 64 65 3a 20 20 20 20 20 66 75 73 63  /vmode:     fusc
1b70: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
1b80: 0a 4f 50 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20  .OPTCOLOR/bs:   
1b90: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
1ba0: 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c   cyan_vif.OPTCOL
1bb0: 4f 52 2f 70 6c 65 6f 3a 20 20 20 20 20 20 63 79  OR/pleo:      cy
1bc0: 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76  an        cyan_v
1bd0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f  if.OPTCOLOR/redo
1be0: 6e 31 3a 20 20 20 20 63 79 61 6e 20 20 20 20 20  n1:    cyan     
1bf0: 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43     cyan_vif.OPTC
1c00: 4f 4c 4f 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20  OLOR/redon2:    
1c10: 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e  cyan        cyan
1c20: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65  _vif.OPTCOLOR/ne
1c30: 67 3a 20 20 20 20 20 20 20 63 79 61 6e 20 20 20  g:       cyan   
1c40: 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50       cyan_vif.OP
1c50: 54 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20  TCOLOR/date:    
1c60: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1c70: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1c80: 6d 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  mc:        cyan 
1c90: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1ca0: 0a 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c 41  ..OPTDEFAULTUILA
1cb0: 4e 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61 62  NG: fr_FR..# Lab
1cc0: 65 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f 46  els.OPTLANG/fr_F
1cd0: 52 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c 65  R:      Grammale
1ce0: 63 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29 0a  cte (Fran..ais).
1cf0: 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20  OPTLABEL/basic: 
1d00: 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 65 0a      Typographie.
1d10: 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20  OPTLABEL/typo:  
1d20: 20 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f 67      Signes typog
1d30: 72 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41 42  raphiques.OPTLAB
1d40: 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41 70  EL/apos:      Ap
1d50: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
1d60: 70 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69 6f  phique|Correctio
1d70: 6e 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68 65  n des apostrophe
1d80: 73 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f 6d  s droites. Autom
1d90: 61 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65 20  atisme possible 
1da0: 64 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75 74  dans le menu Out
1db0: 69 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64 e2  ils > Options d.
1dc0: 80 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f 6e  ..autocorrection
1dd0: 20 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67 75   > Options lingu
1de0: 69 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c 6c  istiques > Guill
1df0: 65 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e 20  emets simples > 
1e00: 52 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63 6f  Remplacer (.. co
1e10: 63 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f 65  cher).OPTLABEL/e
1e20: 65 70 69 3a 20 20 20 20 20 20 c3 89 63 72 69 74  epi:      ..crit
1e30: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 7c 4e 6f  ure ..pic..ne|No
1e40: 72 6d 61 6c 69 73 61 74 69 6f 6e 20 64 65 20 6c  rmalisation de l
1e50: e2 80 99 c3 a9 63 72 69 74 75 72 65 20 c3 a9 70  .....criture ..p
1e60: 69 63 c3 a8 6e 65 20 61 76 65 63 20 70 6f 69 6e  ic..ne avec poin
1e70: 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 4f 50 54  ts m..dians..OPT
1e80: 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20  LABEL/esp:      
1e90: 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   Espaces surnum.
1ea0: a9 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20  .raires|Signale 
1eb0: 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 75 74  les espaces inut
1ec0: 69 6c 65 73 20 65 6e 74 72 65 20 6c 65 73 20 6d  iles entre les m
1ed0: 6f 74 73 2c 20 65 6e 20 64 c3 a9 62 75 74 20 65  ots, en d..but e
1ee0: 74 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e  t en fin de lign
1ef0: 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a  e..OPTLABEL/tab:
1f00: 20 20 20 20 20 20 20 54 61 62 75 6c 61 74 69 6f         Tabulatio
1f10: 6e 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  ns surnum..raire
1f20: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 74 61  s|Signale les ta
1f30: 62 75 6c 61 74 69 6f 6e 73 20 69 6e 75 74 69 6c  bulations inutil
1f40: 65 73 20 65 6e 20 64 c3 a9 62 75 74 20 65 74 20  es en d..but et 
1f50: 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 2e  en fin de ligne.
1f60: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20  .OPTLABEL/nbsp: 
1f70: 20 20 20 20 20 45 73 70 61 63 65 73 20 69 6e 73       Espaces ins
1f80: c3 a9 63 61 62 6c 65 73 7c 56 c3 a9 72 69 66 69  ..cables|V..rifi
1f90: 65 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e  e les espaces in
1fa0: 73 c3 a9 63 61 62 6c 65 73 20 61 76 65 63 20 6c  s..cables avec l
1fb0: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
1fc0: c2 ab c2 a0 21 c2 a0 3f c2 a0 3a c2 a0 3b c2 a0  ....!..?..:..;..
1fd0: c2 bb 20 28 c3 a0 20 64 c3 a9 73 61 63 74 69 76  .. (.. d..sactiv
1fe0: 65 72 20 73 69 20 76 6f 75 73 20 75 74 69 6c 69  er si vous utili
1ff0: 73 65 7a 20 75 6e 65 20 70 6f 6c 69 63 65 20 47  sez une police G
2000: 72 61 70 68 69 74 65 29 0a 4f 50 54 4c 41 42 45  raphite).OPTLABE
2010: 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20 4d 61 6a  L/maj:       Maj
2020: 75 73 63 75 6c 65 73 7c 56 c3 a9 72 69 66 69 65  uscules|V..rifie
2030: 20 6c e2 80 99 75 74 69 6c 69 73 61 74 69 6f 6e   l...utilisation
2040: 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20   des majuscules 
2050: 65 74 20 64 65 73 20 6d 69 6e 75 73 63 75 6c 65  et des minuscule
2060: 73 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20  s (par exemple, 
2070: c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2 80  .. la raison d..
2080: 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c 65  ...tat .., .. le
2090: 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb 29  s Europ..ens ..)
20a0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67 3a  ..OPTLABEL/virg:
20b0: 20 20 20 20 20 20 56 69 72 67 75 6c 65 73 7c 56        Virgules|V
20c0: 69 72 67 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74  irgules manquant
20d0: 65 73 20 61 76 61 6e 74 20 e2 80 9c 6d 61 69 73  es avant ...mais
20e0: e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 65  ..., ...car... e
20f0: 74 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50  t ...etc......OP
2100: 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20  TLABEL/poncfin: 
2110: 20 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69    Ponctuation fi
2120: 6e 61 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69  nale [!]|V..rifi
2130: 65 20 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20  e s...il manque 
2140: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
2150: 66 69 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72  finale au paragr
2160: 61 70 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20  aphe (seulement 
2170: 70 6f 75 72 20 6c 65 73 20 70 61 72 61 67 72 61  pour les paragra
2180: 70 68 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73  phes constitu..s
2190: 20 64 65 20 70 6c 75 73 69 65 75 72 73 20 70 68   de plusieurs ph
21a0: 72 61 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c  rases)..OPTLABEL
21b0: 2f 74 75 3a 20 20 20 20 20 20 20 20 54 72 61 69  /tu:        Trai
21c0: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65  ts d...union|Che
21d0: 72 63 68 65 20 6c 65 73 20 74 72 61 69 74 73 20  rche les traits 
21e0: 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
21f0: 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e  nts ou inutiles.
2200: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
2210: 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70       Nombres|Esp
2220: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
2230: 20 73 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20   sur les grands 
2240: 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30  nombres (> 10 00
2250: 30 29 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20  0). V..rifie la 
2260: 70 72 c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20  pr..sence de .. 
2270: 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20  O .. au lieu de 
2280: c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45  .. 0 ....OPTLABE
2290: 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70  L/unit:      Esp
22a0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
22b0: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
22c0: 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45  e mesure.OPTLABE
22d0: 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72  L/nf:        Nor
22e0: 6d 65 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a  mes fran..aises.
22f0: 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20  OPTLABEL/liga:  
2300: 20 20 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67      Signaler lig
2310: 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70 68  atures typograph
2320: 69 71 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20  iques|Ligatures 
2330: 64 65 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66  de fi, fl, ff, f
2340: 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e  fi, ffl, ft, st.
2350: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a  .OPTLABEL/mapos:
2360: 20 20 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20       Apostrophe 
2370: 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73  manquante apr..s
2380: 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   lettres isol..e
2390: 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65  s [!]|Apostrophe
23a0: 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8   manquante apr..
23b0: 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20  s les lettres l 
23c0: 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7  d s n c j m t ..
23d0: 2e 20 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73  . Cette option s
23e0: 65 72 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72  ert surtout .. r
23f0: 65 70 c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66  ep..rer les d..f
2400: 61 75 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  auts de num..ris
2410: 61 74 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73  ation des textes
2420: 20 65 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65   et est d..conse
2430: 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20  ill..e pour les 
2440: 74 65 78 74 65 73 20 73 63 69 65 6e 74 69 66 69  textes scientifi
2450: 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  ques..OPTLABEL/c
2460: 68 69 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65  him:      Chimie
2470: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65   [!]|Typographie
2480: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
2490: 68 69 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c  himiques (H...O,
24a0: 20 43 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f   CO..., etc.)..O
24b0: 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20  PTLABEL/ocr:    
24c0: 20 20 20 45 72 72 65 75 72 73 20 64 65 20 6e 75     Erreurs de nu
24d0: 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52  m..risation (OCR
24e0: 29 20 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65  ) [!]|Erreurs de
24f0: 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20   reconnaissance 
2500: 6f 70 74 69 71 75 65 20 64 65 73 20 63 61 72 61  optique des cara
2510: 63 74 c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75  ct..res. Beaucou
2520: 70 20 64 65 20 66 61 75 78 20 70 6f 73 69 74 69  p de faux positi
2530: 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  fs...OPTLABEL/gr
2540: 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74  amm:     Noms et
2550: 20 61 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41   adjectifs.OPTLA
2560: 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43  BEL/conf:      C
2570: 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75  onfusions et fau
2580: 78 2d 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64  x-amis|Cherche d
2590: 65 73 20 65 72 72 65 75 72 73 20 73 6f 75 76 65  es erreurs souve
25a0: 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68  nt dues .. l...h
25b0: 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78  omonymie (par ex
25c0: 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75  emple, les confu
25d0: 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66  sions entre .. f
25e0: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
25f0: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
2600: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
2610: 75 72 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e  uriels (locution
2620: 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99  s)|V..rifie l...
2630: 75 73 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c  usage du pluriel
2640: 20 6f 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72   ou du singulier
2650: 20 64 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20   dans certaines 
2660: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
2670: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
2680: 63 63 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74  ccords (genre et
2690: 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73   nombre)|Accords
26a0: 20 64 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73   des noms et des
26b0: 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54   adjectifs...OPT
26c0: 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20  LABEL/verbs:    
26d0: 20 56 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c   Verbes.OPTLABEL
26e0: 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a  /conj:      Conj
26f0: 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20  ugaisons|Accord 
2700: 64 65 73 20 76 65 72 62 65 73 20 61 76 65 63 20  des verbes avec 
2710: 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c  leur sujet..OPTL
2720: 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20  ABEL/infi:      
2730: 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73  Infinitif|Confus
2740: 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e  ion entre l...in
2750: 66 69 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61  finitif et d...a
2760: 75 74 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50  utres formes..OP
2770: 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20  TLABEL/imp:     
2780: 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9    Imp..ratif|V..
2790: 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20  rifie notamment 
27a0: 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72  la deuxi..me per
27b0: 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
27c0: 65 72 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  er (par exemple,
27d0: 20 6c 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2   les erreurs : .
27e0: ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  . vas ... .., ..
27f0: 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2   prend ... .., .
2800: ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29  . manges ... ..)
2810: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a  ..OPTLABEL/inte:
2820: 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74        Interrogat
2830: 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  if|V..rifie les 
2840: 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61  formes interroga
2850: 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72  tives et sugg..r
2860: 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72  e de lier les pr
2870: 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73  onoms personnels
2880: 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65 73   avec les verbes
2890: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
28a0: 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65 73        Participes
28b0: 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74   pass..s, adject
28c0: 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  ifs.OPTLABEL/vmo
28d0: 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65  de:     Modes ve
28e0: 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f  rbaux..OPTLABEL/
28f0: 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65  style:     Style
2900: 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20  .OPTLABEL/bs:   
2910: 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53       Populaire|S
2920: 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61  ouligne un langa
2930: 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69  ge courant consi
2940: 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72  d..r.. comme err
2950: 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d  on.., comme .. m
2960: 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f  algr.. que ....O
2970: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
2980: 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52     Pl..onasmes|R
2990: 65 70 c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e  ep..re des redon
29a0: 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71  dances s..mantiq
29b0: 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75  ues, comme .. au
29c0: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
29d0: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
29e0: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
29f0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2a00: 6e 65 67 3a 20 20 20 20 20 20 20 41 64 76 65 72  neg:       Adver
2a10: 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20  be de n..gation 
2a20: 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20  [!]|Ne ... pas, 
2a30: 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65  ne ... jamais, e
2a40: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  tc..OPTLABEL/red
2a50: 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on1:    R..p..ti
2a60: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61  tions dans le pa
2a70: 72 61 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e  ragraphe [!]|Son
2a80: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
2a90: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2aa0: 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74  ceux commen..ant
2ab0: 20 70 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75   par une majuscu
2ac0: 6c 65 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80  le, ainsi que ..
2ad0: 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
2ae0: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
2af0: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3  EL/redon2:    R.
2b00: a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73  .p..titions dans
2b10: 20 6c 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53   la phrase [!]|S
2b20: 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d  ont exclus les m
2b30: 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78  ots grammaticaux
2b40: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2b50: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
2b60: 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45  oir......OPTLABE
2b70: 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76  L/misc:      Div
2b80: 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ers.OPTLABEL/mc:
2b90: 20 20 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d          Mots com
2ba0: 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69  pos..s [!]|V..ri
2bb0: 66 69 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20  fie si les mots 
2bc0: 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61  compos..s .. tra
2bd0: 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69  it d...union exi
2be0: 73 74 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69  stent dans le di
2bf0: 63 74 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d  ctionnaire (horm
2c00: 69 73 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  is ceux commen..
2c10: 61 6e 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d  ant par ex-, mi-
2c20: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
2c30: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20   non-, demi- et 
2c40: 64 e2 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66  d...autres pr..f
2c50: 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f  ixes communs)..O
2c60: 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20  PTLABEL/date:   
2c70: 20 20 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73     Validit.. des
2c80: 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c   dates..OPTLABEL
2c90: 2f 64 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62  /debug:     D..b
2ca0: 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69  ogage.OPTLABEL/i
2cb0: 64 72 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69  drule:    Identi
2cc0: 66 69 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65  fiant des r..gle
2cd0: 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b  s de contr..le [
2ce0: 21 5d 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69  !]|Affiche l...i
2cf0: 64 65 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61  dentifiant de la
2d00: 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72   r..gle de contr
2d10: c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65  ..le dans les me
2d20: 73 73 61 67 65 73 20 64 e2 80 99 65 72 72 65 75  ssages d...erreu
2d30: 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f  r....OPTLANG/en_
2d40: 55 53 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72  US:      Grammar
2d50: 20 63 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63   checking (Frenc
2d60: 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69  h).OPTLABEL/basi
2d70: 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61 70 68  c:     Typograph
2d80: 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a  y.OPTLABEL/typo:
2d90: 20 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69        Typographi
2da0: 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41  cal glyphs.OPTLA
2db0: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54  BEL/apos:      T
2dc0: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f  ypographical apo
2dd0: 73 74 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20  strophe|Detects 
2de0: 74 79 70 65 77 72 69 74 65 72 20 61 70 6f 73 74  typewriter apost
2df0: 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20  rophes. You may 
2e00: 67 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  get automaticall
2e10: 79 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  y typographical 
2e20: 61 70 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54  apostrophes in T
2e30: 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65  ools > Autocorre
2e40: 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63  ct options > Loc
2e50: 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e  alized options >
2e60: 20 53 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20   Single quote > 
2e70: 52 65 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f  Replace (checkbo
2e80: 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 65 70  x)..OPTLABEL/eep
2e90: 69 3a 20 20 20 20 20 20 45 70 69 63 65 6e 65 20  i:      Epicene 
2ea0: 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61 6c 69 7a  writing|Normaliz
2eb0: 61 74 69 6f 6e 20 6f 66 20 65 70 69 63 65 6e 65  ation of epicene
2ec0: 20 77 72 69 74 69 6e 67 20 28 75 73 61 67 65 20   writing (usage 
2ed0: 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74 73 29 2e  of middle dots).
2ee0: 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20  .OPTLABEL/esp:  
2ef0: 20 20 20 20 20 55 73 65 6c 65 73 73 20 73 70 61       Useless spa
2f00: 63 65 73 7c 43 68 65 63 6b 73 20 73 70 61 63 65  ces|Checks space
2f10: 73 20 77 69 74 68 69 6e 20 77 6f 72 64 73 20 61  s within words a
2f20: 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e  nd at the beginn
2f30: 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 20  ing and the end 
2f40: 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41 42  of lines..OPTLAB
2f50: 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 55 73  EL/tab:       Us
2f60: 65 6c 65 73 73 20 74 61 62 75 6c 61 74 69 6f 6e  eless tabulation
2f70: 73 7c 43 68 65 63 6b 73 20 74 61 62 75 6c 61 74  s|Checks tabulat
2f80: 69 6f 6e 73 20 61 74 20 74 68 65 20 62 65 67 69  ions at the begi
2f90: 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e  nning and the en
2fa0: 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c  d of lines..OPTL
2fb0: 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20  ABEL/nbsp:      
2fc0: 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73 70  Non-breakable sp
2fd0: 61 63 65 73 7c 43 68 65 63 6b 73 20 74 68 65 20  aces|Checks the 
2fe0: 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72 65 61 6b  use of non-break
2ff0: 61 62 6c 65 20 73 70 61 63 65 73 20 77 69 74 68  able spaces with
3000: 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70   the following p
3010: 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61 72 6b 73  unctuation marks
3020: 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20 c2 bb 20  : .. ! ? : ; .. 
3030: 28 64 65 61 63 74 69 76 61 74 65 20 69 74 20 69  (deactivate it i
3040: 66 20 79 6f 75 20 75 73 65 20 61 20 47 72 61 70  f you use a Grap
3050: 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f 50 54 4c  hite font)..OPTL
3060: 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20  ABEL/maj:       
3070: 43 61 70 69 74 61 6c 73 7c 43 68 65 63 6b 73 20  Capitals|Checks 
3080: 74 68 65 20 75 73 65 20 6f 66 20 75 70 70 65 72  the use of upper
3090: 63 61 73 65 20 61 6e 64 20 6c 6f 77 65 72 63 61  case and lowerca
30a0: 73 65 20 6c 65 74 74 65 72 73 20 28 69 2e 65 2e  se letters (i.e.
30b0: 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2   .. la raison d.
30c0: 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c  ....tat .., .. l
30d0: 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb  es Europ..ens ..
30e0: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67  )..OPTLABEL/virg
30f0: 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d 69  :      Commas|Mi
3100: 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65 66  ssing commas bef
3110: 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20  ore ...mais..., 
3120: e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2 80  ...car... and ..
3130: 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42  .etc......OPTLAB
3140: 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45 6e  EL/poncfin:   En
3150: 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e  ding punctuation
3160: 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20 61   [!]|Checks if a
3170: 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75 61  n ending punctua
3180: 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 20  tion is missing 
3190: 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28 6f  on paragraphs (o
31a0: 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73 65  nly for multi-se
31b0: 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61 70  ntences paragrap
31c0: 68 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75  hs)..OPTLABEL/tu
31d0: 3a 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73  :        Hyphens
31e0: 7c 43 68 65 63 6b 73 20 6d 69 73 73 69 6e 67 20  |Checks missing 
31f0: 6f 72 20 75 73 65 6c 65 73 73 20 68 79 70 68 65  or useless hyphe
3200: 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d  ns..OPTLABEL/num
3210: 3a 20 20 20 20 20 20 20 4e 75 6d 62 65 72 73 7c  :       Numbers|
3220: 4c 61 72 67 65 20 6e 75 6d 62 65 72 73 20 61 6e  Large numbers an
3230: 64 20 c2 ab 20 4f 20 c2 bb 20 69 6e 73 74 65 61  d .. O .. instea
3240: 64 20 6f 66 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50  d of .. 0 ....OP
3250: 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20  TLABEL/unit:    
3260: 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e 67 20 73    Non-breaking s
3270: 70 61 63 65 73 20 62 65 66 6f 72 65 20 75 6e 69  paces before uni
3280: 74 73 20 6f 66 20 6d 65 61 73 75 72 65 6d 65 6e  ts of measuremen
3290: 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20 20  t.OPTLABEL/nf:  
32a0: 20 20 20 20 20 20 46 72 65 6e 63 68 20 73 74 61        French sta
32b0: 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42 45 4c 2f  ndards.OPTLABEL/
32c0: 6c 69 67 61 3a 20 20 20 20 20 20 52 65 70 6f 72  liga:      Repor
32d0: 74 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  t typographical 
32e0: 6c 69 67 61 74 75 72 65 73 7c 4c 69 67 61 74 75  ligatures|Ligatu
32f0: 72 65 73 20 6f 66 20 66 69 2c 20 66 6c 2c 20 66  res of fi, fl, f
3300: 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c  f, ffi, ffl, ft,
3310: 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61   st..OPTLABEL/ma
3320: 70 6f 73 3a 20 20 20 20 20 4d 69 73 73 69 6e 67  pos:     Missing
3330: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
3340: 65 72 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72  er single letter
3350: 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67 20 61 70  s [!]|Missing ap
3360: 6f 73 74 72 6f 70 68 65 73 20 61 66 74 65 72 20  ostrophes after 
3370: 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20  l d s n c j m t 
3380: c3 a7 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  ... This option 
3390: 69 73 20 6d 6f 73 74 6c 79 20 75 73 65 66 75 6c  is mostly useful
33a0: 20 74 6f 20 64 65 74 65 63 74 20 64 65 66 65 63   to detect defec
33b0: 74 73 20 6f 66 20 64 69 67 69 74 69 7a 65 64 20  ts of digitized 
33c0: 74 65 78 74 73 20 61 6e 64 20 69 73 20 6e 6f 74  texts and is not
33d0: 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f 72   recommended for
33e0: 20 73 63 69 65 6e 74 69 66 69 63 20 74 65 78 74   scientific text
33f0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d  s..OPTLABEL/chim
3400: 3a 20 20 20 20 20 20 43 68 65 6d 69 73 74 72 79  :      Chemistry
3410: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 79 20   [!]|Typography 
3420: 66 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48  for molecules (H
3430: e2 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63  ...O, CO..., etc
3440: 2e 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a  .).OPTLABEL/ocr:
3450: 20 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72         OCR error
3460: 73 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d  s [!]|Warning: m
3470: 61 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69  any false positi
3480: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67  ves...OPTLABEL/g
3490: 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20  ramm:     Nouns 
34a0: 61 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f  and Adjectives.O
34b0: 50 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20  PTLABEL/conf:   
34c0: 20 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e     Confusions an
34d0: 64 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c  d false friends|
34e0: 53 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74  Seeks errors oft
34f0: 65 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79  en due to homony
3500: 6d 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69  my (i.e. confusi
3510: 6f 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab 20 66  ons between .. f
3520: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
3530: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
3540: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
3550: 75 72 61 6c 20 28 6c 6f 63 75 74 69 6f 6e 73 29  ural (locutions)
3560: 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73 65 20  |Checks the use 
3570: 6f 66 20 70 6c 75 72 61 6c 20 61 6e 64 20 73 69  of plural and si
3580: 6e 67 75 6c 61 72 20 69 6e 20 6c 6f 63 75 74 69  ngular in locuti
3590: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
35a0: 3a 20 20 20 20 20 20 20 20 41 67 72 65 65 6d 65  :        Agreeme
35b0: 6e 74 20 28 67 65 6e 64 65 72 20 61 6e 64 20 6e  nt (gender and n
35c0: 75 6d 62 65 72 29 7c 41 67 72 65 65 6d 65 6e 74  umber)|Agreement
35d0: 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e 73 20 61   between nouns a
35e0: 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a 0a  nd adjectives...
35f0: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
3600: 20 20 20 20 56 65 72 62 73 0a 4f 50 54 4c 41 42      Verbs.OPTLAB
3610: 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f  EL/conj:      Co
3620: 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72 65 65 6d  njugation|Agreem
3630: 65 6e 74 20 62 65 74 77 65 65 6e 20 76 65 72 62  ent between verb
3640: 73 20 61 6e 64 20 74 68 65 69 72 20 73 75 62 6a  s and their subj
3650: 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ect..OPTLABEL/in
3660: 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69 74  fi:      Infinit
3670: 69 76 65 7c 43 68 65 63 6b 73 20 63 6f 6e 66 75  ive|Checks confu
3680: 73 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 69 6e  sions between in
3690: 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 73 20 61  finitive forms a
36a0: 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d 73 2e 0a  nd other forms..
36b0: 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20  OPTLABEL/imp:   
36c0: 20 20 20 20 49 6d 70 65 72 61 74 69 76 65 20 6d      Imperative m
36d0: 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61 72 74 69  ood|Checks parti
36e0: 63 75 6c 61 72 6c 79 20 76 65 72 62 73 20 61 74  cularly verbs at
36f0: 20 73 65 63 6f 6e 64 20 70 65 72 73 6f 6e 20 73   second person s
3700: 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e 20 65 72  ingular (i.e. er
3710: 72 6f 72 73 20 73 75 63 68 20 61 73 3a 20 c2 ab  rors such as: ..
3720: 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20   vas ... .., .. 
3730: 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  prend ... .., ..
3740: 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e   manges ... ..).
3750: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20  .OPTLABEL/inte: 
3760: 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69       Interrogati
3770: 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 69  ve mood|Checks i
3780: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 66 6f 72  nterrogative for
3790: 6d 73 20 61 6e 64 20 73 75 67 67 65 73 74 73 20  ms and suggests 
37a0: 6c 69 6e 6b 69 6e 67 20 74 68 65 20 70 65 72 73  linking the pers
37b0: 6f 6e 61 6c 20 70 72 6f 6e 6f 75 6e 73 20 77 69  onal pronouns wi
37c0: 74 68 20 76 65 72 62 73 2e 0a 4f 50 54 4c 41 42  th verbs..OPTLAB
37d0: 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20 50 61  EL/ppas:      Pa
37e0: 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 2c 20  st participles, 
37f0: 61 64 6a 65 63 74 69 76 65 73 7c 43 68 65 63 6b  adjectives|Check
3800: 73 20 73 75 62 6a 65 63 74 20 61 67 72 65 65 6d  s subject agreem
3810: 65 6e 74 20 77 69 74 68 20 70 61 73 74 20 70 61  ent with past pa
3820: 72 74 69 63 69 70 6c 65 73 20 61 6e 64 20 61 64  rticiples and ad
3830: 6a 65 63 74 69 76 65 73 2e 0a 4f 50 54 4c 41 42  jectives..OPTLAB
3840: 45 4c 2f 76 6d 6f 64 65 3a 20 20 20 20 20 56 65  EL/vmode:     Ve
3850: 72 62 61 6c 20 6d 6f 64 65 73 0a 0a 4f 50 54 4c  rbal modes..OPTL
3860: 41 42 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20  ABEL/style:     
3870: 53 74 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62  Style.OPTLABEL/b
3880: 73 3a 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61  s:        Popula
3890: 72 20 73 74 79 6c 65 7c 55 6e 64 65 72 6c 69 6e  r style|Underlin
38a0: 65 73 20 6d 69 73 75 73 65 20 6f 66 20 6c 61 6e  es misuse of lan
38b0: 67 75 61 67 65 20 74 68 6f 75 67 68 20 69 6e 66  guage though inf
38c0: 6f 72 6d 61 6c 20 61 6e 64 20 63 6f 6d 6d 6f 6e  ormal and common
38d0: 6c 79 20 75 73 65 64 2e 0a 4f 50 54 4c 41 42 45  ly used..OPTLABE
38e0: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c 65  L/pleo:      Ple
38f0: 6f 6e 61 73 6d 73 7c 53 65 6d 61 6e 74 69 63 20  onasms|Semantic 
3900: 72 65 70 6c 69 63 61 74 69 6f 6e 73 2c 20 6c 69  replications, li
3910: 6b 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20 64 e2  ke .. au jour d.
3920: 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20  ..aujourd...hui 
3930: c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20 65 6e  .., .. monter en
3940: 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e 0a 4f   haut .., etc..O
3950: 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20 20 20  PTLABEL/neg:    
3960: 20 20 20 4e 65 67 61 74 69 6f 6e 20 61 64 76 65     Negation adve
3970: 72 62 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  rb [!]|Ne ... pa
3980: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
3990: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
39a0: 72 65 64 6f 6e 31 3a 20 20 20 20 44 75 70 6c 69  redon1:    Dupli
39b0: 63 61 74 65 73 20 69 6e 20 70 61 72 61 67 72 61  cates in paragra
39c0: 70 68 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ph [!]|Are exclu
39d0: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
39e0: 77 6f 72 64 73 2c 20 77 6f 72 64 73 20 62 65 67  words, words beg
39f0: 69 6e 6e 69 6e 67 20 62 79 20 61 20 63 61 70 69  inning by a capi
3a00: 74 61 6c 20 6c 65 74 74 65 72 2c 20 61 6e 64 20  tal letter, and 
3a10: 61 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d  also .....tre...
3a20: 20 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d   and ...avoir...
3a30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e  ..OPTLABEL/redon
3a40: 32 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73  2:    Duplicates
3a50: 20 69 6e 20 73 65 6e 74 65 6e 63 65 20 5b 21 5d   in sentence [!]
3a60: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3a70: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3a80: 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa 74   and also .....t
3a90: 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76 6f  re... and ...avo
3aa0: 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c  ir......OPTLABEL
3ab0: 2f 6d 69 73 63 3a 20 20 20 20 20 20 4d 69 73 63  /misc:      Misc
3ac0: 65 6c 6c 61 6e 65 6f 75 73 0a 4f 50 54 4c 41 42  ellaneous.OPTLAB
3ad0: 45 4c 2f 6d 63 3a 20 20 20 20 20 20 20 20 43 6f  EL/mc:        Co
3ae0: 6d 70 6f 75 6e 64 20 77 6f 72 64 73 20 5b 21 5d  mpound words [!]
3af0: 7c 43 68 65 63 6b 20 69 66 20 77 6f 72 64 73 20  |Check if words 
3b00: 77 69 74 68 20 68 79 70 68 65 6e 20 65 78 69 73  with hyphen exis
3b10: 74 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e  t in the diction
3b20: 61 72 79 20 28 65 78 63 65 70 74 20 74 68 6f 73  ary (except thos
3b30: 65 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20 65  e beginning by e
3b40: 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73 69 2d 2c  x-, mi-, quasi-,
3b50: 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65   semi-, non-, de
3b60: 6d 69 2d 20 61 6e 64 20 6f 74 68 65 72 20 63 6f  mi- and other co
3b70: 6d 6d 6f 6e 20 70 72 65 66 69 78 65 73 29 2e 0a  mmon prefixes)..
3b80: 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20  OPTLABEL/date:  
3b90: 20 20 20 20 44 61 74 65 20 76 61 6c 69 64 69 74      Date validit
3ba0: 79 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62  y...OPTLABEL/deb
3bb0: 75 67 3a 20 20 20 20 20 44 65 62 75 67 0a 4f 50  ug:     Debug.OP
3bc0: 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a 20 20  TLABEL/idrule:  
3bd0: 20 20 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f    Display contro
3be0: 6c 20 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65  l rule identifie
3bf0: 72 20 5b 21 5d 7c 44 69 73 70 6c 61 79 20 63 6f  r [!]|Display co
3c00: 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65 6e 74  ntrol rule ident
3c10: 69 66 69 65 72 20 69 6e 20 74 68 65 20 63 6f 6e  ifier in the con
3c20: 74 65 78 74 20 6d 65 6e 75 20 6d 65 73 73 61 67  text menu messag
3c30: 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 44  e.....!!.!!.!! D
3c40: c3 a9 66 69 6e 69 74 69 6f 6e 73 20 70 6f 75 72  ..finitions pour
3c50: 20 6c 65 73 20 72 65 67 65 78 20 20 20 20 20 20   les regex      
3c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
3ca0: 21 0a 21 21 0a 21 21 0a 0a 23 20 52 45 47 45 58  !.!!.!!..# REGEX
3cb0: 0a 44 45 46 3a 20 61 76 6f 69 72 20 20 20 20 20  .DEF: avoir     
3cc0: 20 20 20 20 20 5b 61 65 6f 5d 5c 77 2a 0a 44 45       [aeo]\w*.DE
3cd0: 46 3a 20 65 74 72 65 20 20 20 20 20 20 20 20 20  F: etre         
3ce0: 20 20 5b c3 aa 65 c3 a9 73 66 5d 5c 77 2b 0a 44    [..e..sf]\w+.D
3cf0: 45 46 3a 20 61 76 6f 69 72 5f 65 74 72 65 20 20  EF: avoir_etre  
3d00: 20 20 20 5b 61 65 c3 aa c3 a9 73 66 6f 5d 5c 77     [ae....sfo]\w
3d10: 2a 0a 44 45 46 3a 20 61 6c 6c 65 72 20 20 20 20  *.DEF: aller    
3d20: 20 20 20 20 20 20 28 3f 3a 61 69 3f 6c 6c 7c 76        (?:ai?ll|v
3d30: 5b 61 6f 5d 7c 69 72 5b 61 69 6f 5d 29 5c 77 2a  [ao]|ir[aio])\w*
3d40: 0a 44 45 46 3a 20 70 70 61 73 20 20 20 20 20 20  .DEF: ppas      
3d50: 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5b c3 a9       \w[\w-]+[..
3d60: 69 75 73 74 5d 65 3f 73 3f 0a 44 45 46 3a 20 69  iust]e?s?.DEF: i
3d70: 6e 66 69 20 20 20 20 20 20 20 20 20 20 20 5c 77  nfi           \w
3d80: 5b 5c 77 2d 5d 2b 28 3f 3a 65 72 7c 69 72 7c 72  [\w-]+(?:er|ir|r
3d90: 65 29 0a 44 45 46 3a 20 77 5f 31 20 20 20 20 20  e).DEF: w_1     
3da0: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2a 0a         \w[\w-]*.
3db0: 44 45 46 3a 20 77 5f 32 20 20 20 20 20 20 20 20  DEF: w_2        
3dc0: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 0a 44 45 46      \w[\w-]+.DEF
3dd0: 3a 20 77 5f 33 20 20 20 20 20 20 20 20 20 20 20  : w_3           
3de0: 20 5c 77 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a   \w[\w-]+\w.DEF:
3df0: 20 77 5f 34 20 20 20 20 20 20 20 20 20 20 20 20   w_4            
3e00: 5c 77 5b 5c 77 2d 5d 5b 5c 77 2d 5d 2b 5c 77 0a  \w[\w-][\w-]+\w.
3e10: 44 45 46 3a 20 77 31 20 20 20 20 20 20 20 20 20  DEF: w1         
3e20: 20 20 20 20 5c 77 2b 0a 44 45 46 3a 20 77 32 20      \w+.DEF: w2 
3e30: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3e40: 2b 0a 44 45 46 3a 20 77 33 20 20 20 20 20 20 20  +.DEF: w3       
3e50: 20 20 20 20 20 20 5c 77 5c 77 5c 77 2b 0a 44 45        \w\w\w+.DE
3e60: 46 3a 20 77 34 20 20 20 20 20 20 20 20 20 20 20  F: w4           
3e70: 20 20 5c 77 5c 77 5c 77 5c 77 2b 0a 0a 23 20 47    \w\w\w\w+..# G
3e80: 52 41 50 48 0a 44 45 46 3a 20 6d 6f 69 73 20 20  RAPH.DEF: mois  
3e90: 20 20 20 20 20 20 20 20 20 5b 3e 6a 61 6e 76 69           [>janvi
3ea0: 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c 3e 6d 61  er|>f..vrier|>ma
3eb0: 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61 69 7c 3e  rs|>avril|>mai|>
3ec0: 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74 7c 3e 61  juin|>juillet|>a
3ed0: 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73 65 70 74  o..t|>aout|>sept
3ee0: 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72 65 7c 3e  embre|>octobre|>
3ef0: 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9 63 65 6d  novembre|>d..cem
3f00: 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69 61 69 72  bre|>vend..miair
3f10: 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e 66 72 69  e|>brumaire|>fri
3f20: 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73 65 7c 3e  maire|>niv..se|>
3f30: 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65 6e 74 c3  pluvi..se|>vent.
3f40: b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c 7c 3e 66  .se|>germinal|>f
3f50: 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69 72 69 61  lor..al|>prairia
3f60: 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e 74 68 65  l|>messidor|>the
3f70: 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74 69 64 6f  rmidor|>fructido
3f80: 72 5d 0a 44 45 46 3a 20 6d 69 5f 6d 6f 69 73 20  r].DEF: mi_mois 
3f90: 20 20 20 20 20 20 20 5b 3e 6d 69 2d 6a 61 6e 76         [>mi-janv
3fa0: 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72 69 65 72  ier|>mi-f..vrier
3fb0: 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69 2d 61 76  |>mi-mars|>mi-av
3fc0: 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e 6d 69 2d  ril|>mi-mai|>mi-
3fd0: 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c 6c 65 74  juin|>mi-juillet
3fe0: 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d 69 2d 61  |>mi-ao..t|>mi-a
3ff0: 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65 6d 62 72  out|>mi-septembr
4000: 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65 7c 3e 6d  e|>mi-octobre|>m
4010: 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d 69 2d 64  i-novembre|>mi-d
4020: c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76 65 6e 64  ..cembre|mi-vend
4030: c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62 72 75 6d  ..miaire|mi-brum
4040: 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61 69 72 65  aire|mi-frimaire
4050: 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d 69 2d 70  |mi-niv..se|mi-p
4060: 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76 65 6e 74  luvi..se|mi-vent
4070: c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69 6e 61 6c  ..se|mi-germinal
4080: 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c 6d 69 2d  |mi-flor..al|mi-
4090: 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d 65 73 73  prairial|mi-mess
40a0: 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d 69 64 6f  idor|mi-thermido
40b0: 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f 72 5d 0a  r|mi-fructidor].
40c0: 44 45 46 3a 20 70 72 6f 6e 6f 6d 5f 6f 62 6a 20  DEF: pronom_obj 
40d0: 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
40e0: 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
40f0: 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 6d 6f  ous|eux|elles|mo
4100: 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d c3 aa 6d  i-m..me|toi-m..m
4110: 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c 75 69 2d  e|soi-m..me|lui-
4120: 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3 aa 6d 65  m..me|elle-m..me
4130: 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c 76 6f 75  |nous-m..mes|vou
4140: 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d 6d c3 aa  s-m..me|vous-m..
4150: 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65 73 7c 65  mes|eux-m..mes|e
4160: 6c 6c 65 73 2d 6d c3 aa 6d 65 73 5d 0a 0a 0a 21  lles-m..mes]...!
4170: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4180: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4190: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
41a0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
41b0: 53 53 45 20 30 3a 20 50 41 52 41 47 52 41 50 48  SSE 0: PARAGRAPH
41c0: 45 20 50 41 52 20 50 41 52 41 47 52 41 50 48 45  E PAR PARAGRAPHE
41d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
41f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4200: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
4210: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4220: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4230: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4240: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 21  !!.!!.!!.!!....!
4250: 21 0a 21 21 0a 21 21 21 20 45 73 70 61 63 65 73  !.!!.!!! Espaces
4260: 20 26 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 20   & tabulations  
4270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42b0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
42c0: 0a 23 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  .# Espaces surnu
42d0: 6d c3 a9 72 61 69 72 65 73 0a 23 20 4e 6f 74 65  m..raires.# Note
42e0: 20 3a 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f   : les tabulatio
42f0: 6e 73 20 6e 65 20 73 6f 6e 74 20 70 61 73 20 73  ns ne sont pas s
4300: 6f 75 6c 69 67 6e c3 a9 65 73 20 64 61 6e 73 20  oulign..es dans 
4310: 4c 69 62 72 65 4f 66 66 69 63 65 2e 20 4d 61 69  LibreOffice. Mai
4320: 73 20 6c e2 80 99 65 72 72 65 75 72 20 65 73 74  s l...erreur est
4330: 20 62 69 65 6e 20 70 72 c3 a9 73 65 6e 74 65 2e   bien pr..sente.
4340: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 64  .__<s>/tab(tab_d
4350: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
4360: 20 20 20 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80           ^[ ....
4370: af 20 20 20 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22  .   ]+ <<- ->> "
4380: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4390: 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20      # Espace(s) 
43a0: 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67  en d..but de lig
43b0: 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 20  ne .. supprimer 
43c0: 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72  : utilisez les r
43d0: 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67  etraits de parag
43e0: 72 61 70 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  raphe..__<s>/tab
43f0: 28 74 61 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (tab_fin_ligne)_
4400: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 20  _             [ 
4410: c2 a0 e2 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d  .....    ]+$ <<-
4420: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4430: 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63           # Espac
4440: 65 28 73 29 20 65 6e 20 66 69 6e 20 64 65 20 6c  e(s) en fin de l
4450: 69 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65  igne .. supprime
4460: 72 2e 0a 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  r...TEST: __tab_
4470: 5f 20 7b 7b 20 20 20 20 7d 7d 45 73 70 61 63 65  _ {{    }}Espace
4480: 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73  s surnum..raires
4490: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
44a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44b0: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
44c0: 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20  : __tab__ {{    
44d0: 20 20 20 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75      }}.....Je su
44e0: 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53 54 3a 20  is l......TEST: 
44f0: 5f 5f 74 61 62 5f 5f 20 45 73 70 61 63 65 73 20  __tab__ Espaces 
4500: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b  surnum..raires.{
4510: 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d  {              }
4520: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4530: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4540: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
4550: 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20  Fin de ligne{{  
4560: 20 20 7d 7d 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73 70    }}...__<s>/esp
4570: 28 65 73 70 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (esp_d..but_lign
4580: 65 29 5f 5f 20 20 20 20 20 20 20 20 5e 5b 20 c2  e)__        ^[ .
4590: a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20 22  ....]+ <<- ->> "
45a0: 22 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 23 20 45 73 70             # Esp
45c0: 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74  ace(s) en d..but
45d0: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
45e0: 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65  primer : utilise
45f0: 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64  z les retraits d
4600: 65 20 70 61 72 61 67 72 61 70 68 65 20 28 6f 75  e paragraphe (ou
4610: 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73   les tabulations
4620: 20 c3 a0 20 6c 61 20 72 69 67 75 65 75 72 29 2e   .. la rigueur).
4630: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 66  .__<s>/esp(esp_f
4640: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
4650: 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 2b 24 20       [ .....]+$ 
4660: 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20  <<- ->> ""      
4670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4690: 20 20 20 20 20 20 20 20 23 20 45 73 70 61 63 65          # Espace
46a0: 28 73 29 20 65 6e 20 66 69 6e 20 64 65 20 6c 69  (s) en fin de li
46b0: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
46c0: 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f  ..__<s>/esp(esp_
46d0: 6d 69 6c 69 65 75 5f 6c 69 67 6e 65 29 5f 5f 20  milieu_ligne)__ 
46e0: 20 20 20 20 20 20 28 3f 3a 5c 62 7c 5b 2e 3f 21        (?:\b|[.?!
46f0: 2c 3a 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb e2 80  ,:;%............
4700: 9d 5d 29 28 20 20 2b 29 20 40 40 24 20 3c 3c 2d  .])(  +) @@$ <<-
4710: 20 2d 31 3e 3e 20 22 20 22 20 20 20 20 20 20 20   -1>> " "       
4720: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
4730: 70 61 63 65 28 73 29 20 73 75 72 6e 75 6d c3 a9  pace(s) surnum..
4740: 72 61 69 72 65 28 73 29 20 c3 a0 20 73 75 70 70  raire(s) .. supp
4750: 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b  rimer...TEST: {{
4760: 20 20 20 20 20 20 20 20 20 7d 7d 45 6e 63 6f 72           }}Encor
4770: 65 20 64 65 73 20 65 73 70 61 63 65 73 20 73 75  e des espaces su
4780: 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20  rnum..raires.   
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 7b 7b   ->> "".TEST: {{
47b0: 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73 20   }}.....Je suis 
47c0: 6c c3 a0 e2 80 a6 0a 54 45 53 54 3a 20 45 73 70  l......TEST: Esp
47d0: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
47e0: 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20 7d  res.{{         }
47f0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4810: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 46 69 6e  ->> "".TEST: Fin
4820: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 7d 7d 0a 54   de ligne{{ }}.T
4830: 45 53 54 3a 20 45 73 70 61 63 65 73 7b 7b 20 20  EST: Espaces{{  
4840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d                 }
4850: 7d 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e  }surnum..raires.
4860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4870: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 22 0a          ->> " ".
4880: 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3  ..# Espaces ins.
4890: a9 63 61 62 6c 65 20 65 74 20 73 c3 a9 63 61 62  .cable et s..cab
48a0: 6c 65 2c 20 65 74 20 74 61 62 75 6c 61 74 69 6f  le, et tabulatio
48b0: 6e 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  ns.__<s>/esp(esp
48c0: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 31 29 5f 5f 20  _m..lang..s1)__ 
48d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
48e0: 20 c2 a0 7c c2 a0 20 29 20 3c 3c 2d 20 2d 3e 3e   ..|.. ) <<- ->>
48f0: 20 22 20 7c c2 a0 22 20 20 20 20 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 20 20 23 20 49 6e              # In
4920: 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c e2 80  coh..rence : l..
4930: 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62  .espace ins..cab
4940: 6c 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 65 20  le .. c..t.. de 
4950: 6c e2 80 99 65 73 70 61 63 65 20 73 c3 a9 63 61  l...espace s..ca
4960: 62 6c 65 20 6e e2 80 99 61 20 70 61 73 20 64 e2  ble n...a pas d.
4970: 80 99 65 66 66 65 74 2e 0a 5f 5f 3c 73 3e 2f 65  ..effet..__<s>/e
4980: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
4990: 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s2)__           
49a0: 20 20 20 28 3f 3a 5c 75 30 30 30 39 5b 20 c2 a0     (?:\u0009[ ..
49b0: 5d 7c 5b 20 c2 a0 5d 5c 75 30 30 30 39 29 20 3c  ]|[ ..]\u0009) <
49c0: 3c 2d 20 2d 3e 3e 20 22 20 7c 20 20 20 22 20 20  <- ->> " |   "  
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49e0: 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
49f0: 3a 20 65 73 70 61 63 65 20 65 74 20 74 61 62 75  : espace et tabu
4a00: 6c 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  lation...TEST: J
4a10: e2 80 99 65 73 70 c3 a8 72 65 20 71 75 65 20 c3  ...esp..re que .
4a20: a7 61 20 6e 65 20 76 61 20 70 61 73 20 64 75 72  .a ne va pas dur
4a30: 65 72 20 74 72 6f 70 20 6c 6f 6e 67 74 65 6d 70  er trop longtemp
4a40: 73 20 61 76 65 63 20 4d 72 7b 7b c2 a0 20 7d 7d  s avec Mr{{.. }}
4a50: 50 61 75 6c 2e 0a 54 45 53 54 3a 20 4a e2 80 99  Paul..TEST: J...
4a60: 65 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 20  esp..re que ..a 
4a70: 6e 65 7b 7b 20 09 7d 7d 76 61 20 70 61 73 20 64  ne{{ .}}va pas d
4a80: 75 72 65 72 2e 20 28 49 63 69 2c 20 65 73 70 61  urer. (Ici, espa
4a90: 63 65 20 73 75 69 76 69 20 64 e2 80 99 75 6e 65  ce suivi d...une
4aa0: 20 74 61 62 75 6c 61 74 69 6f 6e 29 0a 0a 0a 23   tabulation)...#
4ab0: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
4ac0: 62 6c 65 73 20 6d 75 6c 74 69 70 6c 65 73 0a 5f  bles multiples._
4ad0: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 69 6e 73  _<s>/esp(esp_ins
4ae0: c3 a9 63 61 62 6c 65 73 5f 6d 75 6c 74 69 70 6c  ..cables_multipl
4af0: 65 73 29 5f 5f 20 20 20 22 5b c2 a0 e2 80 af 5d  es)__   "[.....]
4b00: 5b c2 a0 e2 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e  [.....]+" <<- ->
4b10: 3e 20 22 20 7c e2 80 af 22 20 20 20 20 20 20 20  > " |..."       
4b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
4b40: 70 61 63 65 28 73 29 20 69 6e 73 c3 a9 63 61 62  pace(s) ins..cab
4b50: 6c 65 28 73 29 20 73 75 72 6e 75 6d c3 a9 72 61  le(s) surnum..ra
4b60: 69 72 65 28 73 29 20 c3 a0 20 73 75 70 70 72 69  ire(s) .. suppri
4b70: 6d 65 72 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b  mer...TEST: ..{{
4b80: c2 a0 c2 a0 7d 7d 4a 65 20 73 75 69 73 20 70 61  ....}}Je suis pa
4b90: 72 74 69 65 2e c2 a0 c2 bb 0a 54 45 53 54 3a 20  rtie......TEST: 
4ba0: c2 ab c2 a0 4a 65 20 73 75 69 73 20 70 61 72 74  ....Je suis part
4bb0: 69 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb 0a 0a  ie.{{.....}}....
4bc0: 0a 23 20 45 73 70 61 63 65 73 20 65 74 20 63 72  .# Espaces et cr
4bd0: 6f 63 68 65 74 73 20 65 74 20 70 61 72 65 6e 74  ochets et parent
4be0: 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70  h..ses.__<s>/typ
4bf0: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 70  o(typo_espace_ap
4c00: 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76 72 61  r..s_signe_ouvra
4c10: 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b 28 5d  nt)__    "([\[(]
4c20: 29 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e  ) "  @@0 <<- ->>
4c30: 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
4c40: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
4c50: 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 70 72  s d...espace apr
4c60: c3 a8 73 20 63 65 20 73 69 67 6e 65 2e 0a 5f 5f  ..s ce signe..__
4c70: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73  <s>/typo(typo_es
4c80: 70 61 63 65 5f 61 76 61 6e 74 5f 73 69 67 6e 65  pace_avant_signe
4c90: 5f 66 65 72 6d 61 6e 74 29 5f 5f 20 20 20 20 22  _fermant)__    "
4ca0: 20 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a 73 3e 20   ([\])])"  <js> 
4cb0: 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e 20 20 40  ([\]\)])</js>  @
4cc0: 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20  @1  <<- ->> \1  
4cd0: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
4ce0: 63 65 20 61 76 61 6e 74 20 63 65 20 73 69 67 6e  ce avant ce sign
4cf0: 65 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  e...TEST: c...es
4d00: 74 20 70 61 73 20 74 72 6f 70 20 74 c3 b4 74 20  t pas trop t..t 
4d10: 7b 7b 28 20 7d 7d 6f 6e 20 61 20 66 61 69 6c 6c  {{( }}on a faill
4d20: 69 20 61 74 74 65 6e 64 72 65 29 2e 0a 54 45 53  i attendre)..TES
4d30: 54 3a 20 62 6c 61 62 6c 61 20 e2 80 a6 20 7b 7b  T: blabla ... {{
4d40: 5b 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20 20  [ }}crochets]   
4d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d70: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b 0a 54           ->> [.T
4d80: 45 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72 65 6e  EST: {{( }}paren
4d90: 74 68 c3 a8 73 65 73 29 20 20 20 20 20 20 20 20  th..ses)        
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dc0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a            ->> (.
4dd0: 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 28 65  TEST: c...est (e
4de0: 6e 66 69 6e 7b 7b 20 29 7d 7d 20 70 61 72 74 69  nfin{{ )}} parti
4df0: 2e 0a 54 45 53 54 3a 20 76 6f 69 63 69 20 64 65  ..TEST: voici de
4e00: 73 20 28 70 61 72 65 6e 74 68 c3 a8 73 65 73 7b  s (parenth..ses{
4e10: 7b 20 29 7d 7d 2c 20 6e e2 80 99 65 73 74 2d 63  { )}}, n...est-c
4e20: 65 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20  e pas..?        
4e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e40: 2d 3e 3e 20 29 0a 0a 0a 23 20 50 61 72 65 6e 74  ->> )...# Parent
4e50: 68 c3 a8 73 65 73 20 63 6f 6c 6c c3 a9 65 73 0a  h..ses coll..es.
4e60: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
4e70: 70 61 72 65 6e 74 68 c3 a8 73 65 5f 66 65 72 6d  parenth..se_ferm
4e80: 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a  ante_coll..e)__.
4e90: 20 20 20 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2 b9      [)]\b(?![s..
4ea0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
4eb0: e2 81 b8 e2 81 b9 e2 81 b0 5d 5c 62 29 20 3c 3c  .........]\b) <<
4ec0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
4ed0: 28 5b 72 52 5d 65 24 22 29 20 2d 3e 3e 20 22 29  ([rR]e$") ->> ")
4ee0: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
4ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f00: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
4f10: 20 75 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8   un espace apr..
4f20: 73 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  s la parenth..se
4f30: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
4f40: 6f 5f 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75  o_parenth..se_ou
4f50: 76 72 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f  vrante_coll..e)_
4f60: 5f 0a 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e  _.    \b[(](?=[^
4f70: 29 5d 5b 5e 29 5d 5b 5e 29 5d 29 20 3c 3c 2d 20  )][^)][^)]) <<- 
4f80: 2d 3e 3e 20 22 20 28 22 20 20 20 20 20 20 20 20  ->> " ("        
4f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4fc0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
4fd0: 65 20 75 6e 20 65 73 70 61 63 65 20 61 76 61 6e  e un espace avan
4fe0: 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  t la parenth..se
4ff0: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
5000: 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f 75 6c   au fond du coul
5010: 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20 64 75  oir{{(}}celui du
5020: 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74 61 67   deuxi..me ..tag
5030: 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20 73 65  e{{)}}qu...il se
5040: 20 74 72 6f 75 76 65 2e 0a 54 45 53 54 3a 20 28   trouve..TEST: (
5050: 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54 3a 20 69  a + b)...TEST: i
5060: 6c 20 66 61 75 74 20 28 72 65 29 66 6f 72 6d 65  l faut (re)forme
5070: 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20  r tout ..a....# 
5080: 50 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63 65  Points et espace
5090: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
50a0: 6f 5f 70 6f 69 6e 74 5f 65 6e 74 72 65 5f 64 65  o_point_entre_de
50b0: 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20  ux_espaces)__   
50c0: 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20     [ ..][.](?=[ 
50d0: c2 a0 5d 29 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20  ..])  <<- ->> . 
50e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50f0: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5100: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5110: 6e 20 70 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74  n point..__<s>/t
5120: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63  ypo(typo_point_c
5130: 6f 6c 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69  oll.._.._mot_sui
5140: 76 61 6e 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0  vant)__     [ ..
5150: 5d 5b 2e 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20  ][.](?=\w)  <<- 
5160: 2d 3e 3e 20 22 2e 20 7c 2e 22 20 20 20 20 20 20  ->> ". |."      
5170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5180: 23 20 4c e2 80 99 65 73 70 61 63 65 20 73 65 20  # L...espace se 
5190: 70 6c 61 63 65 20 61 70 72 c3 a8 73 20 6c 65 20  place apr..s le 
51a0: 70 6f 69 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76  point, et non av
51b0: 61 6e 74 20 28 6f 75 20 62 69 65 6e 20 73 65 72  ant (ou bien ser
51c0: 74 20 64 65 20 6c 69 61 6e 74 20 65 6e 74 72 65  t de liant entre
51d0: 20 64 65 75 78 20 6c 65 74 74 72 65 73 29 2e 0a   deux lettres)..
51e0: 0a 54 45 53 54 3a 20 49 6c 20 61 20 66 69 6e 69  .TEST: Il a fini
51f0: 7b 7b 20 2e 7d 7d 20 56 61 20 74 65 20 66 61 69  {{ .}} Va te fai
5200: 72 65 20 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61  re foutre, conna
5210: 72 64 2e 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b  rd..TEST: Merde{
5220: 7b 20 2e 7d 7d c3 87 61 20 6d e2 80 99 65 6d 6d  { .}}..a m...emm
5230: 65 72 64 65 2c 20 63 65 73 20 74 72 75 63 73 2e  erde, ces trucs.
5240: 0a 0a 0a 23 20 56 69 72 67 75 6c 65 73 20 65 74  ...# Virgules et
5250: 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74   espaces.__<s>/t
5260: 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65  ypo(typo_virgule
5270: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
5280: 63 65 73 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d  ces)__    "[ ..]
5290: 2c 28 3f 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d  ,(?=[ ..])"  <<-
52a0: 20 2d 3e 3e 20 2c 20 20 20 20 20 20 20 20 20 20   ->> ,          
52b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
52c0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
52d0: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
52e0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
52f0: 70 6f 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3  po_virgule_coll.
5300: a9 65 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .e_.._mot_suivan
5310: 74 29 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d  t)__  "[ ..],(?=
5320: 5c 77 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c  \w)"  <<- ->> ",
5330: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
5340: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5350: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5360: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55 6e   une virgule. Un
5370: 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e 0a   espace apr..s..
5380: 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2c  .TEST: Merde{{ ,
5390: 7d 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65 72  }}..a fait chier
53a0: 2e 0a 54 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b  ..TEST: Eh oui{{
53b0: 20 2c 7d 7d 20 63 e2 80 99 65 73 74 20 65 6e 63   ,}} c...est enc
53c0: 6f 72 65 20 6d 6f 69 2e 0a 0a 0a 23 20 47 75 69  ore moi....# Gui
53d0: 6c 6c 65 6d 65 74 73 20 65 74 20 65 73 70 61 63  llemets et espac
53e0: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
53f0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65  po_guillemets_fe
5400: 72 6d 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f  rmants_perdus)__
5410: 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2 a0      [ ..]...[ ..
5420: 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 9d 20 7c  ] <<- ->> "... |
5430: 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20   ..."           
5440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5450: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5460: 61 76 61 6e 74 20 63 65 73 20 67 75 69 6c 6c 65  avant ces guille
5470: 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  mets ouvrants.._
5480: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
5490: 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e  uillemets_ouvran
54a0: 74 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20  ts_perdus)__    
54b0: 5b 20 c2 a0 5d e2 80 9c 5b 20 c2 a0 5d 20 20 3c  [ ..]...[ ..]  <
54c0: 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d  <- ->> " ...|...
54d0: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
54e0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
54f0: 20 64 e2 80 99 65 73 70 61 63 65 20 61 70 72 c3   d...espace apr.
5500: a8 73 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74  .s ces guillemet
5510: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
5520: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
5530: 6c 65 6d 65 74 73 5f 70 65 72 64 75 73 29 5f 5f  lemets_perdus)__
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 20 c2               [ .
5550: a0 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d  .](?:"|['......]
5560: 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 5d 20  ['......])[ ..] 
5570: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c   <<- ->> " ....|
5580: c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22  .... | ...|... "
5590: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 69    # Guillemets i
55a0: 73 6f 6c c3 a9 73 2e 0a 0a 54 45 53 54 3a 20 42  sol..s...TEST: B
55b0: 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20  on sang, c...en 
55c0: 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9  est trop .. pr..
55d0: 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65  sent. Vos pr..te
55e0: 6e 64 75 65 73 20 e2 80 9c 65 78 63 75 73 65 73  ndues ...excuses
55f0: 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74 72 6f 6d  {{ ... }}ne trom
5600: 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21  pent personne..!
5610: 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c  .TEST: Bon sang,
5620: 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f 70   c...en est trop
5630: 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f   .. pr..sent. Vo
5640: 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b 20  s pr..tendues{{ 
5650: e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80 9d  ... }}excuses...
5660: 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65 72   ne trompent per
5670: 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 45  sonne..!.TEST: E
5680: 6e 63 6f 72 65 20 64 65 73 20 67 75 69 6c 6c 65  ncore des guille
5690: 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99 20 7d 7d  mets{{ ...... }}
56a0: 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61 69 74 20  dont on ne sait 
56b0: 71 75 65 20 66 61 69 72 65 2e 0a 0a 0a 5f 5f 3c  que faire....__<
56c0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
56d0: 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73  llemets_fermants
56e0: 5f 69 6e 76 65 72 73 65 73 29 5f 5f 20 20 5b 20  _inverses)__  [ 
56f0: c2 a0 5d e2 80 9d 28 3f 3d 5c 77 29 20 3c 3c 2d  ..]...(?=\w) <<-
5700: 20 2d 3e 3e 20 22 20 e2 80 9c 22 20 20 20 20 20   ->> " ..."     
5710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5720: 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
5730: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
5740: 76 72 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  vrants plut..t q
5750: 75 65 20 66 65 72 6d 61 6e 74 73 2e 0a 5f 5f 3c  ue fermants..__<
5760: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5770: 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73  llemets_ouvrants
5780: 5f 69 6e 76 65 72 73 65 73 31 29 5f 5f 20 5c 77  _inverses1)__ \w
5790: 28 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40  ([.....][ ..]) @
57a0: 40 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2  @1 <<- -1>> "...
57b0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
57c0: 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
57d0: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
57e0: 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4   fermants plut..
57f0: 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e  t qu...ouvrants.
5800: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5810: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72  _guillemets_ouvr
5820: 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 32 29 5f  ants_inverses2)_
5830: 5f 20 28 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d  _ ([.....])[ ..]
5840: 2a 24 20 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20  *$ @@0 <<- -1>> 
5850: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
5860: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
5870: 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65  ettez des guille
5880: 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c  mets fermants pl
5890: 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61  ut..t qu...ouvra
58a0: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
58b0: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
58c0: 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65  ouvrants_inverse
58d0: 73 33 29 5f 5f 20 5c 77 28 5b 20 c2 a0 5d 5b c2  s3)__ \w([ ..][.
58e0: ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c  ....])[ ..]*[!?,
58f0: 3a 3b 2e e2 80 a6 5d 20 40 40 31 20 3c 3c 2d 20  :;....] @@1 <<- 
5900: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
5910: 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
5920: 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   guillemets ferm
5930: 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2  ants plut..t qu.
5940: 80 99 6f 75 76 72 61 6e 74 73 2e 0a 0a 54 45 53  ..ouvrants...TES
5950: 54 3a 20 c2 ab c2 a0 4c 65 20 67 72 61 6e 64 20  T: ....Le grand 
5960: 68 6f 6d 6d 65 7b 7b c2 ab 7d 7d 0a 54 45 53 54  homme{{..}}.TEST
5970: 3a 20 c2 ab c2 a0 4c 61 20 67 72 61 6e 64 65 20  : ....La grande 
5980: 66 65 6d 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a  femme{{ ..}}..!.
5990: 54 45 53 54 3a 20 45 75 78 20 65 74 20 6c 65 75  TEST: Eux et leu
59a0: 72 73 7b 7b 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b  rs{{ ...}}amis{{
59b0: e2 80 9d 7d 7d 20 73 6f 6e 74 20 66 69 6e 69 73  ...}} sont finis
59c0: c2 a0 21 0a 54 45 53 54 3a 20 56 6f 73 20 7b 7b  ..!.TEST: Vos {{
59d0: e2 80 9c 7d 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d  ...}}amis{{... }
59e0: 7d 65 74 20 76 6f 75 73 20 c3 aa 74 65 73 20 66  }et vous ..tes f
59f0: 69 6e 69 73 c2 a0 21 0a 0a 0a 0a 23 0a 23 0a 23  inis..!....#.#.#
5a00: 20 4e 4f 54 45 0a 23 20 54 6f 75 74 20 63 6f 6e   NOTE.# Tout con
5a10: 74 72 c3 b4 6c 65 20 64 65 73 20 65 73 70 61 63  tr..le des espac
5a20: 65 73 20 64 6f 69 74 20 73 65 20 66 61 69 72 65  es doit se faire
5a30: 20 61 76 61 6e 74 20 63 65 20 70 6f 69 6e 74 2e   avant ce point.
5a40: 0a 23 20 c3 80 20 70 61 72 74 69 72 20 64 e2 80  .# .. partir d..
5a50: 99 69 63 69 2c 20 74 6f 75 74 65 20 72 c3 a8 67  .ici, toute r..g
5a60: 6c 65 20 65 73 74 20 73 75 73 63 65 70 74 69 62  le est susceptib
5a70: 6c 65 20 64 65 20 73 75 70 70 72 69 6d 65 72 20  le de supprimer 
5a80: 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65 73 20  des caract..res 
5a90: 65 74 20 6c 65 73 20 72 65 6d 70 6c 61 63 65 72  et les remplacer
5aa0: 20 70 61 72 20 64 65 73 20 65 73 70 61 63 65 73   par des espaces
5ab0: 20 6f 75 20 64 65 73 20 63 68 61 c3 ae 6e 65 73   ou des cha..nes
5ac0: 20 64 65 20 6c 6f 6e 67 75 65 75 72 20 c3 a9 67   de longueur ..g
5ad0: 61 6c 65 2e 0a 23 0a 23 0a 0a 0a 21 21 21 0a 21  ale..#.#...!!!.!
5ae0: 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
5af0: 72 3a 20 65 66 66 61 63 65 20 6c 65 73 20 70 6f  r: efface les po
5b00: 6e 63 74 75 61 74 69 6f 6e 73 20 67 c3 aa 6e 61  nctuations g..na
5b10: 6e 74 65 73 20 28 55 52 4c 2c 20 73 69 67 6c 65  ntes (URL, sigle
5b20: 73 2c 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 73  s, abr..viations
5b30: 2c 20 49 50 2c 20 68 65 75 72 65 73 2c 20 65 74  , IP, heures, et
5b40: 63 2e 29 20 20 20 20 21 21 0a 21 21 21 0a 21 21  c.)    !!.!!!.!!
5b50: 21 0a 0a 23 20 65 2d 6d 61 69 6c 0a 5f 5f 3c 69  !..# e-mail.__<i
5b60: 3e 28 70 5f 65 6d 61 69 6c 29 5f 5f 0a 20 20 20  >(p_email)__.   
5b70: 20 5c 77 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b 5c 77   \w[\w.-]*@\w[\w
5b80: 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b 20 3c  .-]*\w[.]\w\w+ <
5b90: 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f 5f 0a  <- ~>> __MAIL__.
5ba0: 0a 23 20 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55  .# URL.__<i>(p_U
5bb0: 52 4c 29 5f 5f 0a 20 20 20 20 28 3f 3a 68 74 7c  RL)__.    (?:ht|
5bc0: 66 29 74 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f 3f 26  f)tps?://[\w./?&
5bd0: 21 25 3d 2b 2a 22 27 40 24 23 2d 5d 2b 20 3c 3c  !%=+*"'@$#-]+ <<
5be0: 2d 20 7e 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a 5f 5f  - ~>> __URL__.__
5bf0: 3c 69 5d 28 70 5f 55 52 4c 32 29 5f 5f 0a 20 20  <i](p_URL2)__.  
5c00: 20 20 28 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d 29 2a    ((?:{w_1}[.])*
5c10: 29 28 7b 77 5f 32 7d 29 28 5b 2e 5d 28 3f 3a 63  )({w_2})([.](?:c
5c20: 6f 6d 7c 6e 65 74 7c 6f 72 67 7c 69 6e 66 6f 7c  om|net|org|info|
5c30: 66 72 7c 63 61 7c 62 65 7c 63 68 7c 69 5b 6f 74  fr|ca|be|ch|i[ot
5c40: 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74 6b 7c 65 73 7c  ]|co[.]uk|tk|es|
5c50: 6a 70 7c 7a 68 7c 72 75 7c 75 73 7c 6e 6c 7c 78  jp|zh|ru|us|nl|x
5c60: 79 7a 29 29 20 40 40 30 2c 2a 2a 2c 24 0a 20 20  yz)) @@0,**,$.  
5c70: 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 20 20 20    <<- ~1>> *.   
5c80: 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63 61   <<- ~2>> =\2.ca
5c90: 70 69 74 61 6c 69 7a 65 28 29 0a 20 20 20 20 3c  pitalize().    <
5ca0: 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23 20 4e 75 6d  <- ~3>> *..# Num
5cb0: c3 a9 72 6f 20 64 65 20 63 68 61 70 69 74 72 65  ..ro de chapitre
5cc0: 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61 70 69 74 72  .__<i>(p_chapitr
5cd0: 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 5b 2e 5d  e)__.    ^\d+[.]
5ce0: 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20 7e 3e 3e 20  [\d.-]* <<- ~>> 
5cf0: 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 73 75 69  *..# Num..ro sui
5d00: 76 69 20 64 65 20 70 6c 75 73 69 65 75 72 73 20  vi de plusieurs 
5d10: 65 73 70 61 63 65 73 2c 20 63 6f 6e 73 69 64 c3  espaces, consid.
5d20: a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e 65 20 6e  .r.. comme une n
5d30: 75 6d c3 a9 72 6f 74 61 74 69 6f 6e 20 64 65 20  um..rotation de 
5d40: 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70  chapitre.__<i>(p
5d50: 5f 6e 75 6d 5f 63 68 61 70 69 74 72 65 29 5f 5f  _num_chapitre)__
5d60: 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a 20 20 2b 7c  .    ^\d+(?:  +|
5d70: 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  \t+) <<- ~>> *..
5d80: 23 20 62 69 62 6c 69 6f 67 72 61 70 68 69 65 0a  # bibliographie.
5d90: 5f 5f 5b 73 3e 28 70 5f 63 68 61 70 5f 63 6f 6c  __[s>(p_chap_col
5da0: 6c 5f 63 66 29 5f 5f 20 20 20 20 20 5b 63 43 5d  l_cf)__     [cC]
5db0: 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c 3f 29 28 5b  (?:f|hap|oll?)([
5dc0: 2e 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  .]) @@$ <<- ~1>>
5dd0: 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 29   *.__[s](p_page)
5de0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 70  __             p
5df0: 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d 5c 64 2b 7c  [.] ?\d+(?:-\d+|
5e00: 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73  ) <<- ~>> *.__[s
5e10: 5d 28 70 5f 70 61 67 65 73 29 5f 5f 20 20 20 20  ](p_pages)__    
5e20: 20 20 20 20 20 20 20 20 70 70 5b 2e 5d 20 3f 5c          pp[.] ?\
5e30: 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a  d+-\d+ <<- ~>> *
5e40: 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67 75 72 65 29  .__[i](p_figure)
5e50: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 66 69 67  __           fig
5e60: 75 72 65 20 28 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d  ure (\d+(?:[.:-]
5e70: 5c 64 2b 7c 29 29 20 20 40 40 30 20 3c 3c 2d 20  \d+|))  @@0 <<- 
5e80: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 61  ~1>> *.__[i](p_a
5e90: 72 74 69 63 6c 65 29 5f 5f 20 20 20 20 20 20 20  rticle)__       
5ea0: 20 20 20 61 72 74 28 3f 3a 69 63 6c 65 7c 5b 2e     art(?:icle|[.
5eb0: 5d 29 20 28 31 28 3f 3a 65 72 7c e1 b5 89 ca b3  ]) (1(?:er|.....
5ec0: 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 77 2b  )|\d+(?:[.:-]\w+
5ed0: 7c 29 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  |)) @@$ <<- ~1>>
5ee0: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61 76 29 5f 5f   *.__[s>(p_av)__
5ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61                 a
5f00: 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 61 76 0a  v[.] <<- ~>> av.
5f10: 0a 23 20 76 65 72 73 75 73 0a 5f 5f 5b 73 3e 28  .# versus.__[s>(
5f20: 70 5f 76 73 29 5f 5f 0a 20 20 20 20 76 73 5b 2e  p_vs)__.    vs[.
5f30: 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 76  ].    <<- ->> "v
5f40: 73 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  s "             
5f50: 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74    # Pas de point
5f60: 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20 61 62   apr..s cette ab
5f70: 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 20 20 20 20  r..viation..    
5f80: 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a 23 20 76 65  <<- ~>> vs..# ve
5f90: 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 76 65  rsion.__[i](p_ve
5fa0: 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72 6f 29 5f 5f  rsion_num..ro)__
5fb0: 0a 20 20 20 20 76 65 72 73 69 6f 6e 73 3f 20 28  .    versions? (
5fc0: 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d 5b 30 2d 39  [0-9]+(?:[.][0-9
5fd0: 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29 20 40 40 24 20  ]+[a-z]?)*) @@$ 
5fe0: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69  <<- ~1>> *..# si
5ff0: 67 6c 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 67  gles.__<s>(p_sig
6000: 6c 65 31 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a  le1)__.    ([A-Z
6010: 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b  ][.][A-Z][.](?:[
6020: 41 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b 5b 41 2d 5a  A-Z][.])*) +[A-Z
6030: c3 89 c3 80 c3 82 c3 8a c3 8e c3 88 c3 94 5d 20  ..............] 
6040: 20 40 40 30 20 20 3c 3c 2d 20 7e 31 3e 3e 20 3d   @@0  <<- ~1>> =
6050: 5c 31 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \1.replace(".", 
6060: 22 22 29 2b 22 2e 22 0a 5f 5f 5b 73 3e 28 70 5f  "")+".".__[s>(p_
6070: 73 69 67 6c 65 32 29 5f 5f 0a 20 20 20 20 5b 61  sigle2)__.    [a
6080: 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d 7a 41 2d 5a  -zA-Z][.][a-zA-Z
6090: 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41 2d 5a 5d 5b  ][.](?:[a-zA-Z][
60a0: 2e 5d 29 2a 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  .])*.    <<- not
60b0: 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29   re.search("(?i)
60c0: 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c 2e 7c 73 5c 5c  ^(?:i\\.e\\.|s\\
60d0: 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c 2e 7c 65 5c 5c  .[tv]\\.p\\.|e\\
60e0: 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b 5c 5c 2e 61 5c  .g\\.|a\\.k\\.a\
60f0: 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e 66 5c 5c 2e 64  \.|c\\.q\\.f\\.d
6100: 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c 2e 7c 6e 5c 5c  \\.|b\\.a\\.|n\\
6110: 2e 62 5c 5c 2e 29 24 22 2c 20 5c 30 29 20 3e 3e  .b\\.)$", \0) >>
6120: 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c  >.    <<- \0.__l
6130: 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d 3e 3e 20  en__() == 4 ->> 
6140: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6150: 20 22 22 29 2e 75 70 70 65 72 28 29 20 2b 20 22   "").upper() + "
6160: 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20 2b 20 22  |" + \0[0:2] + "
6170: e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34 5d 0a 20  ..." + \0[2:4]. 
6180: 20 20 20 23 20 53 69 67 6c 65 2e 20 49 6c 20 65     # Sigle. Il e
6190: 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64  st recommand.. d
61a0: e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69  .....ter les poi
61b0: 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67  nts pour les sig
61c0: 6c 65 73 2e 20 28 53 e2 80 99 69 6c 20 73 e2 80  les. (S...il s..
61d0: 99 61 67 69 74 20 64 e2 80 99 75 6e 20 70 72 c3  .agit d...un pr.
61e0: a9 6e 6f 6d 20 65 74 20 64 e2 80 99 75 6e 20 6e  .nom et d...un n
61f0: 6f 6d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73  om, mettez un es
6200: 70 61 63 65 2e 29 7c 68 74 74 70 73 3a 2f 2f 66  pace.)|https://f
6210: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6220: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6230: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5f  raphie.    <<- _
6240: 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 5c 30 2e  _else__ ->> =\0.
6250: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
6260: 2e 75 70 70 65 72 28 29 20 20 20 20 20 20 20 20  .upper()        
6270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6290: 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69 67             # Sig
62a0: 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d  le. Il est recom
62b0: 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72  mand.. d.....ter
62c0: 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72   les points pour
62d0: 20 6c 65 73 20 73 69 67 6c 65 73 2e 7c 68 74 74   les sigles.|htt
62e0: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
62f0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
6300: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
6310: 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 62 2e 61 2e   <<- \0 != "b.a.
6320: 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  " ~>> =\0.replac
6330: 65 28 22 2e 22 2c 20 22 5f 22 29 0a 5f 5f 5b 73  e(".", "_").__[s
6340: 3e 28 70 5f 73 69 67 6c 65 33 29 5f 5f 0a 20 20  >(p_sigle3)__.  
6350: 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d 5b 2e 5d 20    J[.]-[A-Z][.] 
6360: 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
6370: 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 72 65 70  ace(".", "").rep
6380: 6c 61 63 65 28 22 2d 22 2c 22 22 29 0a 0a 23 20  lace("-","")..# 
6390: 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70  Mr et MM.__[s>(p
63a0: 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  _M_point)__.    
63b0: 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89  (M[.]) (?:[A-Z..
63c0: c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65 27 e2 80 99  ....]\w*|l[e'...
63d0: 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  ])  @@0 <<- ~1>>
63e0: 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70   Mr.__[s>(p_MM_p
63f0: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e  oint)__.    MM[.
6400: 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a  ] <<- ~>> "MM ".
6410: 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d  __[s>(p_Mr_Mgr_M
6420: 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  me_point)__.    
6430: 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b 41 2d  M(?:r|gr|me) [A-
6440: 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b  Z..]([.])(?=\W+[
6450: 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af c3  a-z.............
6460: bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  .]) @@$ <<- ~1>>
6470: 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65 20   *..# Patronyme 
6480: 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65 20 73  r..duit .. une s
6490: 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f 5b 73  eule lettre.__[s
64a0: 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74  ](p_pr..nom_lett
64b0: 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f 6e 79  re_point_patrony
64c0: 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3  me)__.    ([A-Z.
64d0: 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b  .......][\w-]+)[
64e0: 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28   ..][A-Z......](
64f0: 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89  [.])[ ..]([A-Z..
6500: c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30  ....][\w-]+) @@0
6510: 2c 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72  ,*,$.    <<- mor
6520: 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29  ph(\1, ":M[12]")
6530: 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33 2c 20   and (morph(\3, 
6540: 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29 20  ":(?:M[12]|V)") 
6550: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
6560: 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  ) ~2>> *.__[s>(p
6570: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
6580: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41  point)__.    ([A
6590: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
65a0: 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3  +)[ ..][A-Z.....
65b0: 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20  .]([.]) @@0,$.  
65c0: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
65d0: 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 61 66  ":M[12]") and af
65e0: 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9  ter("^\\W+[a-z..
65f0: c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20 7e 32  ..........]") ~2
6600: 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> _..# Patronym
6610: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61 76 65  es compos..s ave
6620: 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b 73  c Le/La/Les.__[s
6630: 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f 63 6f  ](p_patronyme_co
6640: 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f 6c  mpos.._avec_le_l
6650: 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d  a_les)__.    [A-
6660: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
6670: 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65 73 3f  [-......]L(?:es?
6680: 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e  |a) [A-Z........
6690: 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  ][\w-]+ <<- ~>> 
66a0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
66b0: 20 22 5f 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b 73   "_")..# IP.__[s
66c0: 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50 29 5f  ](p_adresse_IP)_
66d0: 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b  _.    \d+[.:]\d+
66e0: 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20 20  [.:]\d+[.:]\d+  
66f0: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72 62  <<- ~>> *..# Arb
6700: 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e 28  orescence.__[s>(
6710: 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 4c  p_arborescence_L
6720: 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20 20 20  inux_Mac)__.    
6730: 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65 76  /(?:bin|boot|dev
6740: 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d 6e  |etc|home|lib|mn
6750: 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69 6e 7c  t|opt|root|sbin|
6760: 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75 72 65  tmp|usr|var|Bure
6770: 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49 6d 61  au|Documents|Ima
6780: 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75 62 6c  ges|Musique|Publ
6790: 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67 65 6d  ic|T..l..chargem
67a0: 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28 3f 3a  ents|Vid..os)(?:
67b0: 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d  /[\w.()]+)*  <<-
67c0: 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f   ~>> *..__[i>(p_
67d0: 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57 69 6e  arborescence_Win
67e0: 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a  dows)__.    [a-z
67f0: 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d 20 46  ]:\\(?:Program F
6800: 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36 5b 29  iles(?: [(]x86[)
6810: 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f 3a  ]|)|[\w.()]+)(?:
6820: 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c  \\[\w.()]+)*  <<
6830: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74 72  - ~>> *..# m..tr
6840: 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f 63  es (m).__[s>(p_c
6850: 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20 20 20  hiffres_m)__.   
6860: 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40 40 77   "\d+ (m) "  @@w
6870: 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 68   <<- ~1>> _..# h
6880: 65 75 72 65 73 0a 5f 5f 5b 73 5d 28 70 5f 68 65  eures.__[s](p_he
6890: 75 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 64  ures)__.    (?:d
68a0: 65 7c c3 a0 7c 6a 75 73 71 75 e2 80 99 c3 a0 29  e|..|jusqu.....)
68b0: 20 5b 30 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64 5c   [012]?\d[h:]\d\
68c0: 64 28 3f 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c 29  d(?:[m:]\d\ds?|)
68d0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63 72   <<- ~>> *..# cr
68e0: 6f 63 68 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f 70  ochets.__[s](p_p
68f0: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
6900: 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29  _entre_crochets)
6910: 5f 5f 0a 20 20 20 20 5c 5b e2 80 a6 5c 5d 20 3c  __.    \[...\] <
6920: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  <- ~>> *.__[s](p
6930: 5f 6d 6f 74 5f 65 6e 74 72 65 5f 63 72 6f 63 68  _mot_entre_croch
6940: 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b 77  ets)__.    \[({w
6950: 5f 31 7d 29 5c 5d 20 40 40 31 0a 20 20 20 20 3c  _1})\] @@1.    <
6960: 3c 2d 20 5c 31 2e 69 73 64 69 67 69 74 28 29 20  <- \1.isdigit() 
6970: 7e 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ~>> *.    <<- __
6980: 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
6990: 28 5c 31 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 3d  (\1, ":G") ~>> =
69a0: 22 20 22 20 2b 20 5c 31 20 2b 20 22 20 22 0a 20  " " + \1 + " ". 
69b0: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
69c0: 61 6e 64 20 5c 31 2e 69 73 61 6c 70 68 61 28 29  and \1.isalpha()
69d0: 20 7e 3e 3e 20 22 20 5f 22 0a 0a 23 20 70 61 72   ~>> " _"..# par
69e0: 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 5b 73 5d 28  enth..ses.__[s](
69f0: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
6a00: 6e 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3  n_entre_parenth.
6a10: a8 73 65 73 29 5f 5f 0a 20 20 20 20 5c 28 e2 80  .ses)__.    \(..
6a20: a6 5c 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  .\).    <<- ->> 
6a30: 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20 20  [...]           
6a40: 20 20 20 20 20 20 23 20 50 6f 75 72 20 69 6e 64        # Pour ind
6a50: 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63 61  iquer une tronca
6a60: 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20 6f  ture de texte, o
6a70: 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c 6c  n utilise usuell
6a80: 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68 65  ement des croche
6a90: 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  ts..    <<- ~>> 
6aa0: 2a 0a 5f 5f 3c 69 3e 28 70 5f 70 72 c3 a9 66 69  *.__<i>(p_pr..fi
6ab0: 78 65 73 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74  xes_entre_parent
6ac0: 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20 22 20  h..ses)__.    " 
6ad0: 28 5c 28 72 65 5c 29 29 5c 77 2b 22 20 20 40 40  (\(re\))\w+"  @@
6ae0: 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  1.        <<- ~1
6af0: 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20  >> *..TEST: par 
6b00: 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20  {{O.R.}}        
6b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b30: 20 20 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e    ->> OR|O....R.
6b40: 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e  .TEST: l...{{A.N
6b50: 2e 50 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73  .P.E.}} n...exis
6b60: 74 65 20 70 6c 75 73 0a 54 45 53 54 3a 20 63 65  te plus.TEST: ce
6b70: 20 63 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20   chien [...] ne 
6b80: 7b 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20  {{semblez}} pas 
6b90: 65 6e 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20  en forme..TEST: 
6ba0: 63 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d  ce chat {{(...)}
6bb0: 7d 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65  } ne {{ressemble
6bc0: 7a 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74 72  z}} pas aux autr
6bd0: 65 73 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74 65  es..TEST: les te
6be0: 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f  sts de la versio
6bf0: 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65  n 3.17.8 {{comme
6c00: 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45  nce}} demain..TE
6c10: 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d  ST: ce nouveau m
6c20: 6f 74 65 75 72 20 64 65 20 72 65 63 68 65 72 63  oteur de recherc
6c30: 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63  he (http://www.c
6c40: 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66  herche-moi-..a.f
6c50: 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d  r/home.php&lang=
6c60: 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70  fr) fonctionne p
6c70: 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c e2  as mal..TEST: l.
6c80: 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77  ..A.M. Turing Aw
6c90: 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52  ard 2015.TEST: R
6ca0: 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75  etrouvez-nous su
6cb0: 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45  r le Monde.fr.TE
6cc0: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69  ST: Arthur D. vi
6cd0: 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54  ent chez nous..T
6ce0: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20  EST: Arthur D., 
6cf0: 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c  de toute fa..on,
6d00: 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73   vient chez nous
6d10: 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20  ..TEST: N.B...: 
6d20: 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61  ceci est en r..a
6d30: 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a  lit.. superflu..
6d40: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20  TEST: Arthur D. 
6d50: c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e  ....viendra.....
6d60: 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76  .TEST: ..a arriv
6d70: 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53  era .. 12:30.TES
6d80: 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30  T: Pr..t .. 03:0
6d90: 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20  3:12..TEST: Les 
6da0: 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47  conseillers de G
6db0: 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f  eorge W. Bush do
6dc0: 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20  minent toujours 
6dd0: 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e  l...establishmen
6de0: 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a  t r..publicain..
6df0: 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e  TEST: IP..: 192.
6e00: 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53  168.0.99.TEST: S
6e10: 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f  i l...on peut co
6e20: 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65  mprendre que Mme
6e30: 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa   S. ait voulu ..
6e40: 74 72 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9  tre prise au s..
6e50: 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99  rieux.TEST: C...
6e60: 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64  est le b.a.-ba d
6e70: 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a  u m..tier..TEST:
6e80: 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20   qui a ..t.. le 
6e90: 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52  plus honn..te [R
6ea0: 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69  ires].TEST: Mari
6eb0: 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20  on Mar..chal-Le 
6ec0: 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61  Pen. Afin que Ma
6ed0: 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20  r..chal ne soit 
6ee0: 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d  pas analys.. com
6ef0: 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66  me un imp..ratif
6f00: 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64  , ...Le Pen... d
6f10: 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e  evient ...Le_Pen
6f20: e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b  .....TEST: Car [
6f30: 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70  je] deviendrai p
6f40: 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c  lus insaisissabl
6f50: 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45  e que jamais..TE
6f60: 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73  ST: C...est dans
6f70: 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44   le dossier D:\D
6f80: 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65  ata.TEST: Dossie
6f90: 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c  r C:\Program Fil
6fa0: 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66  es (x86)\LibreOf
6fb0: 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44  fice.TEST: [1] D
6fc0: 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72  ossier .. revoir
6fd0: 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99  ..TEST: jusqu...
6fe0: c3 a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20 41  .. 12h47.TEST: A
6ff0: 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63  llons (re)voir c
7000: 65 20 66 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21 21  e film....!!!.!!
7010: 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72  !.!!! Processeur
7020: 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 20 65  : balises HTML e
7030: 74 20 4c 61 54 65 58 20 20 20 20 20 20 20 20 20  t LaTeX         
7040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7070: 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
7080: 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d  # HTML.__<i>/htm
7090: 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f  l(p_html_balise_
70a0: 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c  ouvrante)__    <
70b0: 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20  \w+.*?> <<- ~>> 
70c0: 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  *.__<i>/html(p_h
70d0: 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61  tml_balise_ferma
70e0: 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20  nte)__    </\w+ 
70f0: 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  *> <<- ~>> *.__<
7100: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61  i>/html(p_html_a
7110: 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20  mp_xxx)__       
7120: 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d       &amp;[a-zA-
7130: 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f  Z]+; <<- ~>> _._
7140: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7150: 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _lt)__          
7160: 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20         &lt; <<- 
7170: 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e  ~>> "   <".__<i>
7180: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29  /html(p_html_gt)
7190: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
71a0: 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20     &gt; <<- ~>> 
71b0: 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  >.__<i>/html(p_h
71c0: 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20  tml_amp)__      
71d0: 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20            &amp; 
71e0: 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f  <<- ~>> &.__<i>/
71f0: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70  html(p_html_nbsp
7200: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7210: 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e    &nbsp; <<- ~>>
7220: 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   @.__<i>/html(p_
7230: 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20  html_nbsp2)__   
7240: 20 20 20 20 20 20 20 20 20 20 20 26 23 28 3f 3a             &#(?:
7250: 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e  160|8239); <<- ~
7260: 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  >> @.__<i>/html(
7270: 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61  p_html_pseudo_ba
7280: 6c 69 73 65 29 5f 5f 20 20 20 20 20 20 5c 5b 2f  lise)__      \[/
7290: 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a  ?\w+\] <<- ~>> *
72a0: 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c 69 5d  ...# LATEX.__<i]
72b0: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29  /latex(p_latex1)
72c0: 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20  __     \\[a-z]+ 
72d0: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f  <<- ~>> *.__<i>/
72e0: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f  latex(p_latex2)_
72f0: 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20  _     \\[,;/\\] 
7300: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f  <<- ~>> *.__<s>/
7310: 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f  latex(p_latex3)_
7320: 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72  _     \{(?:abstr
7330: 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c  act|align|cases|
7340: 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69  center|descripti
7350: 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75  on|enumerate|equ
7360: 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75  ation|figure|flu
7370: 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29  sh(?:left|right)
7380: 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65  |gather|minipage
7390: 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f  |multline|quot(?
73a0: 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65  :ation|e)|SaveVe
73b0: 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62  rbatim|table|tab
73c0: 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72  ular|thebibliogr
73d0: 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d  aphy|[vV]erbatim
73e0: 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67 75 72  |verse|wrapfigur
73f0: 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  e)\} <<- ~>> *..
7400: 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20  .TEST: __html__ 
7410: 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d   des <b>{{homme}
7420: 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f 68 74  }</b>.TEST: __ht
7430: 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b 66  ml__  des [b]{{f
7440: 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54 3a  emme}}[/b].TEST:
7450: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73   __html__  il es
7460: 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2  t venu&nbsp;: c.
7470: 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6  ....tait bien...
7480: 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3  ....!!.!!.!!!! .
7490: 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3  .critures ..pic.
74a0: a8 6e 65 73 20 64 79 73 74 79 70 6f 67 72 61 70  .nes dystypograp
74b0: 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20  hiques          
74c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
74d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
74e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
74f0: 21 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74 74 65  !.!!.!!..# (atte
7500: 6e 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73  ntion aux modifs
7510: 3a 20 62 72 61 69 6e 66 75 63 6b 20 64 e2 80 99  : brainfuck d...
7520: 69 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e  intensit.. non n
7530: c3 a9 67 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c  ..gligeable).# L
7540: 61 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61  a d..sambigu..sa
7550: 74 69 6f 6e 20 65 73 74 20 66 61 69 74 65 20 6c  tion est faite l
7560: 6f 72 73 20 64 65 20 6c 61 20 64 65 75 78 69 c3  ors de la deuxi.
7570: a8 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d  .me passe..__[i]
7580: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
7590: c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74  ..pic..ne_tous_t
75a0: 6f 75 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75  outes)__.    tou
75b0: 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  s?[.(/..........
75c0: 93 e2 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80  ....-]te[.)/....
75d0: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20  ..........-]?s. 
75e0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
75f0: 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65  epi") ->> tous e
7600: 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20  t toutes|toutes 
7610: 65 74 20 74 6f 75 73 20 20 20 20 20 20 20 20 20  et tous         
7620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7640: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
7650: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
7660: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
7670: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
7680: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
7690: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
76a0: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b  ing(\0)..TEST: {
76b0: 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20  {tou.tes}} sont 
76c0: 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20  l...            
76d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
76e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
76f0: 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f    ->> tous et to
7700: 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74  utes|toutes et t
7710: 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  ous...__[i](eepi
7720: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
7730: c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73  ..ne_ceux_celles
7740: 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80  )__.    c[./....
7750: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65 75 78  ..........-]?eux
7760: 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  ?[./............
7770: 80 94 2d 5d 65 6c 6c 65 73 0a 20 20 20 20 3c 3c  ..-]elles.    <<
7780: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
7790: 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c   ->> ceux et cel
77a0: 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65  les|celles et ce
77b0: 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ux              
77c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
77e0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
77f0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
7800: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
7810: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
7820: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
7830: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
7840: 30 29 0a 0a 54 45 53 54 3a 20 61 76 65 63 20 7b  0)..TEST: avec {
7850: 7b 63 65 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75  {ceux.elles}} qu
7860: 69 20 76 69 65 6e 64 72 6f 6e 74 20 20 20 20 20  i viendront     
7870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7880: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7890: 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63  ceux et celles|c
78a0: 65 6c 6c 65 73 20 65 74 20 63 65 75 78 0a 0a 0a  elles et ceux...
78b0: 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[u](eepi_..cri
78c0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
78d0: 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69 76 65 72  luriel_eur_diver
78e0: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
78f0: 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b  eurs?[.(/.......
7900: 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d 3f 28  .......-][tdp]?(
7910: 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b 6f 65  rice|euse|se|[oe
7920: 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2  ]resse)[.)/.....
7930: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40  .........-]?s  @
7940: 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70  @0,**.    <<- op
7950: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
7960: 20 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20   \2 != "se" ->> 
7970: 5c 31 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c  \1eurs et \1\2s|
7980: 5c 31 5c 32 73 20 65 74 20 5c 31 65 75 72 73 20  \1\2s et \1eurs 
7990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
79a0: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
79b0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
79c0: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
79d0: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
79e0: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  le..    <<- opti
79f0: 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c  on("eepi") and \
7a00: 32 20 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31  2 == "se" ->> \1
7a10: 65 75 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c  eurs et \1euses|
7a20: 5c 31 65 75 73 65 73 20 65 74 20 5c 31 65 75 72  \1euses et \1eur
7a30: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
7a40: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7a50: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7a60: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7a70: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7a80: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
7a90: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
7aa0: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
7ab0: 53 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20  ST: travaillons 
7ac0: 61 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69  avec les {{insti
7ad0: 74 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d  tuteur.trice.s}}
7ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7af0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e            ->> in
7b00: 73 74 69 74 75 74 65 75 72 73 20 65 74 20 69 6e  stituteurs et in
7b10: 73 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74  stitutrices|inst
7b20: 69 74 75 74 72 69 63 65 73 20 65 74 20 69 6e 73  itutrices et ins
7b30: 74 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20  tituteurs.TEST: 
7b40: 4c 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64  La communaut.. d
7b50: 65 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75  es {{d..veloppeu
7b60: 72 c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20  r..se..s}} open 
7b70: 73 6f 75 72 63 65 20 20 20 20 20 20 20 20 20 20  source          
7b80: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3            ->> d.
7b90: a9 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64  .veloppeurs et d
7ba0: c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3  ..veloppeuses|d.
7bb0: a9 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20  .veloppeuses et 
7bc0: 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a  d..veloppeurs...
7bd0: 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[u](eepi_..cri
7be0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
7bf0: 6c 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73  luriel_eux_euses
7c00: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65  )__.    ({w_2})e
7c10: 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  ux[.(/..........
7c20: 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f  ....-](?:[tdsi]?
7c30: 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80  euse|se)[.)/....
7c40: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
7c50: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  @@0.    <<- opti
7c60: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c  on("eepi") ->> \
7c70: 31 65 75 78 20 65 74 20 5c 31 65 75 73 65 73 7c  1eux et \1euses|
7c80: 5c 31 65 75 73 65 73 20 65 74 20 5c 31 65 75 78  \1euses et \1eux
7c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7cb0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7cc0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7cd0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7ce0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7cf0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
7d00: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
7d10: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
7d20: 53 54 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7  ST: {{nombreux..
7d30: 73 65 73 7d 7d 20 73 6f 6e 74 20 6c 65 73 20 70  ses}} sont les p
7d40: 72 6f 66 73 20 71 75 69 20 73 e2 80 99 69 6e 64  rofs qui s...ind
7d50: 69 67 6e 65 6e 74 20 64 65 20 63 65 74 74 65 20  ignent de cette 
7d60: 73 69 74 75 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e  situation.   ->>
7d70: 20 6e 6f 6d 62 72 65 75 78 20 65 74 20 6e 6f 6d   nombreux et nom
7d80: 62 72 65 75 73 65 73 7c 6e 6f 6d 62 72 65 75 73  breuses|nombreus
7d90: 65 73 20 65 74 20 6e 6f 6d 62 72 65 75 78 0a 0a  es et nombreux..
7da0: 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72  .__[u](eepi_..cr
7db0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
7dc0: 70 6c 75 72 69 65 6c 5f 61 75 78 5f 61 6c 65 73  pluriel_aux_ales
7dd0: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 61  )__.    ({w_2})a
7de0: 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  ux[.(/..........
7df0: 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f  ....-][tnmcpbd]?
7e00: 61 6c 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2  ale[.)/.........
7e10: 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20  .....-]?s  @@0. 
7e20: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
7e30: 65 70 69 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20  epi") ->> \1aux 
7e40: 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73  et \1ales|\1ales
7e50: 20 65 74 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7   et \1aux|\1al..
7e60: 65 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20  e..s            
7e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e80: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
7e90: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
7ea0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
7eb0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50  mpronon..able. P
7ec0: 6f 75 72 20 63 65 20 63 61 73 2c 20 69 6c 20 70  our ce cas, il p
7ed0: 65 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72  eut ..tre int..r
7ee0: 65 73 73 61 6e 74 20 64 65 20 66 61 69 72 65 20  essant de faire 
7ef0: 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c 75 72  comme si le plur
7f00: 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74  iel masculin ..t
7f10: 61 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63  ait r..gulier, c
7f20: 65 20 71 75 69 20 72 65 6e 64 20 6c e2 80 99 65  e qui rend l...e
7f30: 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7  nsemble pronon..
7f40: 61 62 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20  able....    <<- 
7f50: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
7f60: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
7f70: 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61  0)..TEST: {{loca
7f80: 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20 20 20 20  ux..ales}}      
7f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7fc0: 20 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63 61 6c   locaux et local
7fd0: 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f  es|locales et lo
7fe0: 63 61 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73  caux|local..e..s
7ff0: 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9  ...__[u](eepi_..
8000: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
8010: 65 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72  e_pluriel_er_..r
8020: 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  e)__.    ({w_2})
8030: 65 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  ers?[.(/........
8040: e2 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b  ......-]i?..?re[
8050: 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .)/.............
8060: 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c  .-]?s  @@0.    <
8070: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
8080: 29 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c  ) ->> \1ers et \
8090: 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65  1..res|\1..res e
80a0: 74 20 5c 31 65 72 73 20 20 20 20 20 20 20 20 20  t \1ers         
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80d0: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
80e0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
80f0: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
8100: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
8110: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
8120: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
8130: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73  g(\0)..TEST: les
8140: 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3   {{conseiller.i.
8150: a8 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20  .re.s}}         
8160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8180: 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20  ->> conseillers 
8190: 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73  et conseill..res
81a0: 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65  |conseill..res e
81b0: 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a  t conseillers...
81c0: 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[u](eepi_..cri
81d0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
81e0: 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f  luriel_if_ive)__
81f0: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f  .    ({w_2})ifs?
8200: 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.(/............
8210: 80 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b 2e  ..-][std]?i?ve[.
8220: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
8230: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  -]?s  @@0.    <<
8240: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
8250: 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c 31   ->> \1ifs et \1
8260: 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20 5c  ives|\1ives et \
8270: 31 69 66 73 20 20 20 20 20 20 20 20 20 20 20 20  1ifs            
8280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
82a0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
82b0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
82c0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
82d0: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
82e0: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
82f0: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
8300: 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63 6c  0)..TEST: {{incl
8310: 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20 20  usif.ive.s}}    
8320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8340: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8350: 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e 63  inclusifs et inc
8360: 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69 76  lusives|inclusiv
8370: 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73 0a  es et inclusifs.
8380: 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69 66  TEST: {{offensif
8390: 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20  .ve.s}}         
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 20 20 2d 3e 3e 20 6f 66 66 65          ->> offe
83d0: 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73 69  nsifs et offensi
83e0: 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20 65  ves|offensives e
83f0: 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f 5f  t offensifs...__
8400: 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75  [u](eepi_..critu
8410: 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
8420: 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b  riel_e)__.    ({
8430: 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64 66  w_1}[..uitsrnldf
8440: 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2  ])[-............
8450: e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29  ...(/]([ntlf]?e)
8460: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
8470: 85 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20  .)/]?s  @@0,**. 
8480: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8490: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
84a0: 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c  iting(\0).    <<
84b0: 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  - option("eepi")
84c0: 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73   and not \0.ends
84d0: 77 69 74 68 28 22 6c 65 73 22 29 20 3e 3e 3e 0a  with("les") >>>.
84e0: 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73 77      <<- \1.endsw
84f0: 69 74 68 28 22 73 22 29 20 61 6e 64 20 6e 6f 74  ith("s") and not
8500: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7   \0.endswith("..
8510: 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c  e..s").    ->> \
8520: 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73  1 et \1\2s|\1\2s
8530: 20 65 74 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7 73   et \1|\1..\2..s
8540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8570: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
8580: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
8590: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
85a0: 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20  que. Pr..f..rez 
85b0: c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d  ..crire lisiblem
85c0: 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c  ent. Sinon, util
85d0: 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20  isez les points 
85e0: 6d c3 a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c 3c  m..dians..    <<
85f0: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  - __else__ and n
8600: 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  ot \0.endswith("
8610: 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20 5c  e..s").    ->> \
8620: 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  1s et \1\2s|\1\2
8630: 73 20 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2  s et \1s|\1..\2.
8640: b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
8650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8670: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3               # .
8680: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
8690: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
86a0: 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20  que. Pr..f..rez 
86b0: c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d  ..crire lisiblem
86c0: 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c  ent. Sinon, util
86d0: 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20  isez les points 
86e0: 6d c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54 3a  m..dians...TEST:
86f0: 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64   nous sommes {{d
8700: c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65 2d  ..consid..r..-e-
8710: 73 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f 6e  s}}..TEST: seron
8720: 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20  s-nous toujours 
8730: 7b 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a 54  {{perdu.e.s}}..T
8740: 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72  EST: les illustr
8750: 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73  es {{inconnu(e)s
8760: 7d 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69 74  }}..TEST: la sit
8770: 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c  uation des {{sal
8780: 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45 53  ari../e/s}}..TES
8790: 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69 65 6e  T: des {{Iranien
87a0: 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65 6e  -ne-s}} sont ven
87b0: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
87c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87d0: 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65 6e       ->> Iranien
87e0: 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65 73 7c  s et Iraniennes|
87f0: 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20 49 72  Iraniennes et Ir
8800: 61 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2 b7  aniens|Iranien..
8810: 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e 64  ne..s.TEST: rend
8820: 65 7a 2d 76 6f 75 73 20 61 76 65 63 20 64 65 73  ez-vous avec des
8830: 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65 29 73   {{..crivain(e)s
8840: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
8850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8860: 3e 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20 65 74  >> ..crivains et
8870: 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c c3 a9 63   ..crivaines|..c
8880: 72 69 76 61 69 6e 65 73 20 65 74 20 c3 a9 63 72  rivaines et ..cr
8890: 69 76 61 69 6e 73 7c c3 a9 63 72 69 76 61 69 6e  ivains|..crivain
88a0: c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76 65  ..e..s.TEST: Ave
88b0: 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f 69  c les {{Berlinoi
88c0: 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20  s.e.s}}         
88d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
88e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
88f0: 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65 74 20  >> Berlinois et 
8900: 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72 6c  Berlinoises|Berl
8910: 69 6e 6f 69 73 65 73 20 65 74 20 42 65 72 6c 69  inoises et Berli
8920: 6e 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2 b7  nois|Berlinois..
8930: 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20 67 72  e..s.TEST: la gr
8940: 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69 74  aphie ...{{milit
8950: 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54 45  ant(e)s}}.....TE
8960: 53 54 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e 74  ST: ces militant
8970: c2 b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e c3  ..e..s {{acharn.
8980: a9 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a 20  .}}..TEST: chez 
8990: 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e 6c  les {{immortel.l
89a0: 65 2e 73 7d 7d 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  e.s}}...__[i](ee
89b0: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
89c0: 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72  ic..ne_singulier
89d0: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
89e0: a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 3f 3a 5b  .uitsrnldf])(?:[
89f0: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
8a00: 2f 5d 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40 40  /]e|[(]e[)])  @@
8a10: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
8a20: 28 22 65 65 70 69 22 29 20 61 6e 64 20 28 5c 31  ("eepi") and (\1
8a30: 20 3d 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d   == "un" or \1 =
8a40: 3d 20 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f  = "Un") ->> un o
8a50: 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20  u une|une ou un 
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
8a80: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72  e ..pic..ne impr
8a90: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9  onon..able. Pr..
8aa0: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
8ab0: 69 73 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20  isiblement..    
8ac0: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
8ad0: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8ae0: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
8af0: 69 74 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c  ith("..e") ->> \
8b00: 31 c2 b7 65 20 20 20 20 20 20 20 20 20 20 20 20  1..e            
8b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b20: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8b30: 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65  pic..ne. Utilise
8b40: 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69  z un point m..di
8b50: 61 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  an..    <<- ~>> 
8b60: 5c 31 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20 73  \1-e..TEST: je s
8b70: 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  uis {{d..consid.
8b80: a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20  .r...e}} par ma 
8b90: 68 69 c3 a9 72 61 72 63 68 69 65 2e 0a 54 45 53  hi..rarchie..TES
8ba0: 54 3a 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61  T: il faut en pa
8bb0: 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75  rler .. l...{{au
8bc0: 74 65 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20  teur(e)}} et .. 
8bd0: 73 6f 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a  son agent....!!.
8be0: 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c  !!.!!!! Majuscul
8bf0: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20  es manquantes   
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c40: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
8c50: 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3   Majuscules apr.
8c60: a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73  .s un point.__[s
8c70: 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f  ]/maj(majuscule_
8c80: 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a  apr..s_point)__.
8c90: 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28      ({w_2})[.] (
8ca0: 5b 61 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4  [a-z............
8cb0: 5d 5c 77 2a 29 20 20 40 40 30 2c 24 0a 20 20 20  ]\w*)  @@0,$.   
8cc0: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
8cd0: 63 68 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c  ch("(?i)^(?:etc|
8ce0: 5b 41 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69  [A-Z]|chap|cf|fi
8cf0: 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c  g|hab|litt|circ|
8d00: 63 6f 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74  coll|r[e..]f|..t
8d10: 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69  ym|suppl|bibl|bi
8d20: 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f  bliogr|cit|op|vo
8d30: 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a  l|d..c|nov|oct|j
8d40: 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70  anv|juil|avr|sep
8d50: 74 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20  t)$", \1).      
8d60: 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20    and morph(\1, 
8d70: 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ":") and morph(\
8d80: 32 2c 20 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e  2, ":").    -2>>
8d90: 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28   =\2.capitalize(
8da0: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8de0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70              # Ap
8df0: 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75  r..s un point, u
8e00: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74  ne majuscule est
8e10: 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20   g..n..ralement 
8e20: 72 65 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20  requise...TEST: 
8e30: 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76  Je suis l... {{v
8e40: 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20  iens}}.         
8e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e70: 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54       ->> Viens.T
8e80: 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65  EST: Ils sont de
8e90: 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b  venus idiots. {{
8ea0: 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20  c}}...est peine 
8eb0: 70 65 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d  perdue...__[s]/m
8ec0: 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f  aj(majuscule_en_
8ed0: 64 c3 a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f  d..but_phrase)__
8ee0: 0a 20 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3  .    ^ *([a-z...
8ef0: a8 c3 a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20  .......][\w-]+) 
8f00: 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74   @@$.    <<- aft
8f10: 65 72 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c  er("\\w\\w[.] +\
8f20: 5c 77 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63  \w+") -1>> =\1.c
8f30: 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20  apitalize()     
8f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 4d 61 6a 75 73           # Majus
8f70: 63 75 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64  cule en d..but d
8f80: 65 20 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3  e phrase, sauf .
8f90: a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c  .ventuellement l
8fa0: 6f 72 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75  ors d...une ..nu
8fb0: 6d c3 a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54  m..ration...TEST
8fc0: 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69  : {{je}} suis di
8fd0: 73 70 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74  sponible quand t
8fe0: 75 20 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73  u veux. Mais pas
8ff0: 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a   aujourd...hui..
9000: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e  ..!!.!!.!!!! Pon
9010: 63 74 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20  ctuation de fin 
9020: 64 65 20 70 61 72 61 67 72 61 70 68 65 20 20 20  de paragraphe   
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9060: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
9070: 21 21 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69  !!..__[i>/poncfi
9080: 6e 28 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65  n(poncfin_r..gle
9090: 31 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  1)__.    ({w_1})
90a0: 20 2a 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d   *$  @@0.    <<-
90b0: 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a   before("\\w+(?:
90c0: 5c 5c 2e 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d  \\.|[ .....][!?]
90d0: 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e  ) +(?:[A-Z......
90e0: 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20  ]\\w+|[....])") 
90f0: 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c  -1>> \1.|\1..!|\
9100: 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  1..?            
9110: 20 20 20 20 20 20 20 23 20 49 6c 20 73 65 6d 62         # Il semb
9120: 6c 65 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70  le manquer une p
9130: 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c  onctuation final
9140: 65 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  e (s...il s...ag
9150: 69 74 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c  it d...un titre,
9160: 20 6c 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20   le point final 
9170: 6e e2 80 99 65 73 74 20 70 61 73 20 72 65 71 75  n...est pas requ
9180: 69 73 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f  is)...TEST: __po
9190: 6e 63 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74  ncfin__ Vraiment
91a0: 2e 20 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d  . Quel {{ennui}}
91b0: 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2  .TEST: Internet.
91c0: a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64  .: le nouvel eld
91d0: 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d  orado.TEST: OMC-
91e0: 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65  FMI..: Les nouve
91f0: 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20  aux ma..tres du 
9200: 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21  monde...!!.!!.!!
9210: 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20 20  !! Virgules     
9220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9270: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67  !!.!!.!!..# virg
9280: 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a  ules manquantes.
9290: 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75  __[i>/virg(virgu
92a0: 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61  le_manquante_ava
92b0: 6e 74 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31  nt_etc)__   {w_1
92c0: 7d 28 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20  }( etc[.])  @@$ 
92d0: 3c 3c 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20  <<- -1>> , etc. 
92e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92f0: 20 20 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65      # Avant .. e
9300: 74 63 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20  tc. .., il faut 
9310: 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72 67 75  mettre une virgu
9320: 6c 65 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76  le..__[i>/virg(v
9330: 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65  irgule_manquante
9340: 5f 61 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20  _avant_car)__.  
9350: 20 20 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28    ({w_1})( car)(
9360: 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75  ?= (?:j[e...]|tu
9370: 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |ils?|nous|vous|
9380: 65 6c 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c  elles?|on|les?|l
9390: 5b 61 e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f  [a...]|ces?|des?
93a0: 7c 63 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f  |cette|[mts](?:o
93b0: 6e 7c 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30  n|a|es))\b)  @@0
93c0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d  ,$.    <<- not m
93d0: 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22  orph(\1, ":[DR]"
93e0: 29 20 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20  ) -2>> , car.   
93f0: 20 23 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20   # Si .. car .. 
9400: 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
9410: 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
9420: 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
9430: 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73  est peut-..tre s
9440: 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70  ouhaitable.|http
9450: 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
9460: 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
9470: 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
9480: 34 37 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69  47.__[i>/virg(vi
9490: 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rgule_manquante_
94a0: 61 76 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20  avant_mais)__.  
94b0: 20 20 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29    ({w_1})( mais)
94c0: 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74  (?= (?:j[e...]|t
94d0: 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  u|ils?|nous|vous
94e0: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
94f0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
9500: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f  t morph(\1, ">(?
9510: 3a 5b 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f  :[mtscl]es|[nv]o
9520: 73 7c 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e  s|quels)/") -2>>
9530: 20 2c 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69   , mais.    # Si
9540: 20 c2 ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20   .. mais .. est 
9550: 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64  la conjonction d
9560: 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20  e coordination, 
9570: 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20  une virgule est 
9580: 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20 65  souhaitable si e
9590: 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e  lle introduit un
95a0: 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f  e nouvelle propo
95b0: 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  sition.|http://b
95c0: 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
95d0: 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
95e0: 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f  dl.asp?id=3445._
95f0: 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c  _[i>/virg(virgul
9600: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e  e_manquante_avan
9610: 74 5f 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b  t_donc)__.    ({
9620: 77 5f 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20  w_1})( donc)(?= 
9630: 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c  (?:j[e...]|tu|il
9640: 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29  s?|elles?|on)\b)
9650: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
9660: 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
9670: 5b 56 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f  [VG]") -2>> , do
9680: 6e 63 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 64  nc.    # Si .. d
9690: 6f 6e 63 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f  onc .. est la co
96a0: 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f  njonction de coo
96b0: 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76  rdination, une v
96c0: 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61  irgule est souha
96d0: 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69  itable si elle i
96e0: 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75  ntroduit une nou
96f0: 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f  velle propositio
9700: 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  n.|http://bdl.oq
9710: 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
9720: 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
9730: 70 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a  p?id=3448..TEST:
9740: 20 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68   Un chien, un ch
9750: 61 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20  at{{ etc.}}     
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 20 20 20 20 20 20 20 20                  
9780: 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63         ->> , etc
9790: 2e 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20  ..TEST: Je suis 
97a0: 66 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d  fatigu..{{ car}}
97b0: 20 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74   ils ont jou.. t
97c0: 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20  oute la nuit.   
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 2d 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20  ->> , car.TEST: 
97f0: 4a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  Je suis fatigu..
9800: 7b 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a  {{ mais}} il a j
9810: 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75  ou.. toute la nu
9820: 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  it.             
9830: 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61          ->> , ma
9840: 69 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99  is.TEST: il l...
9850: 61 20 76 75 20 64 65 20 73 65 73 20 70 72 6f 70  a vu de ses prop
9860: 72 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d  res yeux{{ donc}
9870: 7d 20 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69  } il faut y croi
9880: 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
9890: 20 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54   ->> , donc.TEST
98a0: 3a 20 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e  : il s...est don
98b0: 63 20 74 75 0a 54 45 53 54 3a 20 43 68 61 63 75  c tu.TEST: Chacu
98c0: 6e 20 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e  n peut l...enten
98d0: 64 72 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69  dre d...une mani
98e0: c3 a8 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65  ..re diff..rente
98f0: 20 65 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64   et donc on se d
9900: 65 6d 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71  emande bien ce q
9910: 75 69 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64  ui est mesur.. d
9920: 61 6e 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65  ans les r..ponse
9930: 73 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28  s....__<s>/virg(
9940: 76 69 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69  virgule_point_fi
9950: 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20  n_dialogue)__.  
9960: 20 20 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a    ([.].... )[a-z
9970: c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d  ....]  @@0 <<- -
9980: 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb  1>> "...., |....
9990: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 23   "             #
99a0: 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20   Ou il faut une 
99b0: 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65  virgule (exemple
99c0: 20 3a 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2   : .. Je viens .
99d0: bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c  ., dit-il). Ou l
99e0: 65 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65  e point est supe
99f0: 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74  rflu. Ou il faut
9a00: 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73   une majuscule s
9a10: 75 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e  ur le mot suivan
9a20: 74 2e 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  t..__<s>/virg(vi
9a30: 72 67 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67  rgule_fin_dialog
9a40: 75 65 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb  ue)__.    (,....
9a50: 2c 3f 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40  ,? )[a-z....]  @
9a60: 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2  @0 <<- -1>> "...
9a70: bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20  ., |.... "      
9a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9aa0: 20 20 20 20 20 20 23 20 56 69 72 67 75 6c 65 20        # Virgule 
9ab0: 6d 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73  mal plac..e ou s
9ac0: 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a  uperflue...TEST:
9ad0: 20 c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b   ......a suffit{
9ae0: 7b 2e c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c  {..... }}dit-ell
9af0: 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80  e..TEST: ....J..
9b00: 99 65 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80  .en ai plus qu..
9b10: 99 61 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d  .assez{{,.... }}
9b20: 64 69 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b  dis-je..TEST: {{
9b30: 4a 75 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d  Julien}} donne-m
9b40: 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a  oi le sel..TEST:
9b50: 20 64 c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65   d..s son premie
9b60: 72 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75  r rendez-vous au
9b70: 20 63 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65   centre.TEST: De
9b80: 70 75 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20  puis combien de 
9b90: 74 65 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73  temps fumez-vous
9ba0: c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67  ..?...__<s>/virg
9bb0: 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76  (virg_virgule_av
9bc0: 61 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65  ant_points_suspe
9bd0: 6e 73 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a  nsion)__.    , *
9be0: e2 80 a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20  ... <<- ->> ... 
9bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67           # Typog
9c30: 72 61 70 68 69 65 20 3a 20 70 61 73 20 64 65 20  raphie : pas de 
9c40: 76 69 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65  virgule avant le
9c50: 73 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  s points de susp
9c60: 65 6e 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76  ension...__<s>/v
9c70: 69 72 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65  irg(virg_virgule
9c80: 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f  _apr..s_point)__
9c90: 0a 20 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c  .    ({w1})([.],
9ca0: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
9cb0: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
9cc0: 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69  ^(?:etc|[A-Z]|fi
9cd0: 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c  g|hab|litt|circ|
9ce0: 63 6f 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73  coll|ref|..tym|s
9cf0: 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f  uppl|bibl|biblio
9d00: 67 72 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c  gr|cit|vol|d..c|
9d10: 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69  nov|oct|janv|jui
9d20: 6c 7c 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24  l|avr|sept|pp?)$
9d30: 22 2c 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20  ", \1).    -2>> 
9d40: 2c 7c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ,|.             
9d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 23 20 50 61 73 20 64 65 20 76 69 72 67     # Pas de virg
9d90: 75 6c 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  ule apr..s un po
9da0: 69 6e 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74  int (sauf ..vent
9db0: 75 65 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73  uellement apr..s
9dc0: 20 75 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f   une abr..viatio
9dd0: 6e 29 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c  n)...TEST: ceci,
9de0: 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20   cela{{, ...}}  
9df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e20: 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c   ->> ....TEST: L
9e30: 65 73 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63  es chiens, les c
9e40: 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70  hats{{.,}} les p
9e50: 6f 75 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20  oules.          
9e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e70: 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46     ->> ,|....# F
9e80: 69 6e 20 64 65 20 70 61 72 61 67 72 61 70 68 65  in de paragraphe
9e90: 0a 23 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20  .#__<i>/typo__  
9ea0: 28 7b 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30  ({w_2}) *$   @@0
9eb0: 0a 23 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  .#    <<- before
9ec0: 28 22 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa  ("[a-z..........
9ed0: 5d 5b 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20  ][.] ") and not 
9ee0: 62 65 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c  before("^(?:\\d|
9ef0: 5c 77 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31  \w[.])").#    -1
9f00: 3e 3e 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2  >> \1.|\1...|\1.
9f10: a0 21 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c  .!|\1..?|\1..:|\
9f20: 31 c2 a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20  1..;|\1,        
9f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f50: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
9f60: 75 65 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69  ue une ponctuati
9f70: 6f 6e 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a  on finale....!!.
9f80: 21 21 0a 21 21 21 21 20 45 73 70 61 63 65 73 20  !!.!!!! Espaces 
9f90: 6d 61 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20  manquants       
9fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fe0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
9ff0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
a000: 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61  space_manquant_a
a010: 70 72 c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b  pr..s1)__.    ({
a020: 77 31 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20  w1})[,:]({w_1}) 
a030: 20 40 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20   @@0,$  <<- not 
a040: 5c 31 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e  \1.isdigit() -2>
a050: 3e 20 22 20 5c 32 22 20 20 20 20 20 20 20 20 20  > " \2"         
a060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a080: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
a090: 61 63 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ace..__<s>/typo(
a0a0: 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71  typo_espace_manq
a0b0: 75 61 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a  uant_apr..s2)__.
a0c0: 20 20 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb      [?!;%.......
a0d0: 9a c2 bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40  ...}]({w_1})  @@
a0e0: 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31  $  <<- -1>> " \1
a0f0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
a100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a120: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
a130: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f  que un espace.._
a140: 5f 3c 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s]/typo(typo_e
a150: 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61  space_manquant_a
a160: 70 72 c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77  pr..s3)__.    {w
a170: 5f 31 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40  _1}[.]({w_1})  @
a180: 40 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f  @$.    <<- (\1._
a190: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64  _len__() > 1 and
a1a0: 20 6e 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64   not \1[0:1].isd
a1b0: 69 67 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c  igit() and spell
a1c0: 28 5c 31 29 29 20 6f 72 20 61 66 74 65 72 28 22  (\1)) or after("
a1d0: 5e e2 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31  ^...") -1>> " \1
a1e0: 22 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61  "        # Il ma
a1f0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a  nque un espace..
a200: 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69  .TEST: J...en ai
a210: 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73   marre,{{..a}} s
a220: 75 66 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c  uffit..TEST: ell
a230: 65 20 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65  e est d..lirante
a240: 2e 7b 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71  .{{Devine}} ce q
a250: 75 e2 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a  u...elle a dit..
a260: 54 45 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69  TEST: Voil..,{{i
a270: 6c 7d 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73  l}} manque un es
a280: 70 61 63 65 2e 20 20 20 20 20 20 20 20 20 20 20  pace.           
a290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a2b0: 20 22 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72   " il".TEST: Der
a2c0: 6e 69 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69  nier essai.{{Voi
a2d0: 6c c3 a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3  l..}}, c...est .
a2e0: a7 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  .a.             
a2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a300: 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69         ->> " Voi
a310: 6c c3 a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20  l..".TEST: muni 
a320: 64 65 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74  de lunettes prot
a330: 65 63 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d  ectrices et.{{d}
a340: 7d e2 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54  }...un casque..T
a350: 45 53 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61  EST: espace:{{ma
a360: 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20  nquant}}        
a370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a390: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
a3a0: 20 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a   manquant".TEST:
a3b0: 20 65 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61   espace{{;}}{{ma
a3c0: 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65  nquant}}.TEST: e
a3d0: 73 70 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61  space..;{{manqua
a3e0: 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nt}}            
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a410: 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71        ->> " manq
a420: 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61  uant".TEST: espa
a430: 63 65 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e  ce{{?}}{{manquan
a440: 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65  t}}.TEST: espace
a450: 7b 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{!}}{{manquant}
a460: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b  }.TEST: espace.{
a470: 7b 4d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20  {Manquant}}     
a480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a4b0: 3e 20 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45  > " Manquant".TE
a4c0: 53 54 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75  ST: qui ont refu
a4d0: 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61  s...{{de}} se sa
a4e0: 75 76 65 72 20 20 20 20 20 20 20 20 20 20 20 20  uver            
a4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a500: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
a510: 20 64 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74   de".TEST: pic.t
a520: 77 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41  witter.com/PICNA
a530: 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ME...!!.!!.!!!! 
a540: 50 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20  Points          
a550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a590: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
a5a0: 21 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20  !!.!!..# Points 
a5b0: 73 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f  superflus.__[i>/
a5c0: 74 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74  typo(typo_et_cet
a5d0: 65 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20  era)__          
a5e0: 20 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35     etc(?:[.]{3,5
a5f0: 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65  }|...) <<- ->> e
a600: 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  tc.             
a610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a620: 23 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20  # Un seul point 
a630: 61 70 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2  apr..s .. etc. .
a640: bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80  ...TEST: {{etc..
a650: a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e  .}}.TEST: {{etc.
a660: 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70  ..}}...__[s>/typ
a670: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72  o(typo_point_apr
a680: c3 a8 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20  ..s_titre)__    
a690: 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29   (M(?:me|gr|lle)
a6a0: 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d  s?[.]) [A-Z....]
a6b0: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20    @@0  <<- -1>> 
a6c0: 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20  =\1[0:-1]       
a6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a6e0: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72  Pas de point apr
a6f0: c3 a8 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76  ..s cette abr..v
a700: 69 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  iation...TEST: J
a710: 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c  e crois que {{Ml
a720: 6c 65 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61  le.}} Eva est pa
a730: 72 74 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99  rtie..TEST: J...
a740: 61 69 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d  ai pens.. .. {{M
a750: 6d 65 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75  me.}} Bovary tou
a760: 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a  te la journ..e..
a770: 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70  ..__[s>/typo(typ
a780: 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e  o_point_apr..s_n
a790: 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b  um..ro)__.    ([
a7a0: 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c  nN]os?[.])[ ..]\
a7b0: 64 2b 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  d+  @@0.        
a7c0: 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22  <<- \1[1:3] == "
a7d0: 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20  os" -1>> n..... 
a7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
a820: 20 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61   Pas de point da
a830: 6e 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74  ns l...abr..viat
a840: 69 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a  ion de num..ro..
a850: 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
a860: 73 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20  se__ -1>> n...  
a870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8b0: 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70        # Pas de p
a8c0: 6f 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62  oint dans l...ab
a8d0: 72 c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75  r..viation de nu
a8e0: 6d c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2  m..ro...TEST: C.
a8f0: 80 99 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20  ..est situ.. au 
a900: 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20  {{no.}} 12....# 
a910: 50 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  Points de suspen
a920: 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  sion.__<s>/typo(
a930: 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70  typo_points_susp
a940: 65 6e 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f  ension1)__    (?
a950: 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f  <![.])[.]{3,5}(?
a960: 21 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65  ![.]) <<- not be
a970: 66 6f 72 65 28 22 28 3f 69 29 65 74 63 24 22 29  fore("(?i)etc$")
a980: 20 2d 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70   ->> ...   # Typ
a990: 6f 67 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74  ographie : point
a9a0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e  s de suspension.
a9b0: 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72   Utilisez le car
a9c0: 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e  act..re d..di...
a9d0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
a9e0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
a9f0: 6f 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c  on2)__    [.]{6,
aa00: 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65  } <<- ->> =\0.re
aa10: 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80  place("...", "..
aa20: a6 22 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20  .").rstrip(".") 
aa30: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
aa40: 70 68 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f  phie : successio
aa50: 6e 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69  n de points. Uti
aa60: 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3  lisez le caract.
aa70: a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c  .re d..di....__<
aa80: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
aa90: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29  nts_suspension3)
aaa0: 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d  __    (?<![....]
aab0: 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c  )[.][.](?![.]) <
aac0: 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20  <- ->> ...|.    
aad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aae0: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
aaf0: 69 65 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73  ie : un ou trois
ab00: 20 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f   points ?.__<s>/
ab10: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73  typo(typo_points
ab20: 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20  _superflus)__   
ab30: 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21     ...[.][.]?(?!
ab40: 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6  [.]) <<- ->> ...
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab70: 20 20 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70    # Point(s) sup
ab80: 65 72 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a  erflu(s)...TEST:
ab90: 20 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73   3 points de sus
aba0: 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54  pension{{...}}.T
abb0: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
abc0: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e   suspension{{...
abd0: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
abe0: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
abf0: 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  {{.....}}.TEST: 
ac00: 34 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  4 points de susp
ac10: 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54  ension{{....}}.T
ac20: 45 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65  EST: 5 points de
ac30: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6   suspension{{...
ac40: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c  ..}}.TEST: Doubl
ac50: 65 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45  e point{{..}}.TE
ac60: 53 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69  ST: Ligne de poi
ac70: 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e  nts...{{........
ac80: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ac90: 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e  ...}}.TEST: Lign
aca0: 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e  e de points{{...
acb0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
acc0: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ........}}.TEST:
acd0: 20 41 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20   Aujourd...hui, 
ace0: 4d 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73  M. Camus va nous
acf0: 20 6c 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e   lire son texte.
ad00: 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  ....!!.!!.!!!! T
ad10: 69 72 65 74 73 20 20 20 20 20 20 20 20 20 20 20  irets           
ad20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad60: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
ad70: 21 0a 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20  !.!!..# Tirets, 
ad80: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65  ..num..rations e
ad90: 74 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73  t dialogues.__<s
ada0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65  >/typo(typo_tire
adb0: 74 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f  t_d..but_ligne)_
adc0: 5f 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20  _    ^[-_][ ..] 
add0: 3c 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <<- ->> ".....|.
ade0: 80 93 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
adf0: 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3  # Dialogues et .
ae00: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20  .num..rations : 
ae10: 75 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69  un tiret cadrati
ae20: 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74  n ou demi-cadrat
ae30: 69 6e 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e  in, suivi d...un
ae40: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
ae50: 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a  le, est requis..
ae60: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
ae70: 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f  tiret_dans_dialo
ae80: 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2  gue)__  ^ *..[ .
ae90: a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c  .](-[ ..]) @@$ <
aea0: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
aeb0: 80 93 c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c  ....".    # Dial
aec0: 6f 67 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74  ogues : un tiret
aed0: 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d   cadratin ou dem
aee0: 69 2d 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76  i-cadratin, suiv
aef0: 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20  i d...un espace 
af00: 69 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20  ins..cable, est 
af10: 72 65 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69  requis. (Attenti
af20: 6f 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75  on : .. moins qu
af30: e2 80 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65  ...il s...agisse
af40: 20 64 e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65   d...un dialogue
af50: 20 69 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20   inclus dans un 
af60: 61 75 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20  autre dialogue, 
af70: 63 65 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64  cette mani..re d
af80: e2 80 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65  .....crire est e
af90: 72 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f  rron..e.).__<s>/
afa0: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
afb0: 5f 74 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20  _tiret1)__      
afc0: 20 20 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20      ^([......]) 
afd0: 2b 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20  +  @@0  <<- ->> 
afe0: 22 5c 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69  "\1.."      # Di
aff0: 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
b000: c3 a9 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74  ..rations : ce t
b010: 69 72 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20  iret doit ..tre 
b020: 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70  suivi d...un esp
b030: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a  ace ins..cable..
b040: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
b050: 61 70 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f  apr..s_tiret2)__
b060: 20 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c    ^([......-])[\
b070: 77 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20  w........]  @@0 
b080: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0   <<- -1>> ".....
b090: 7c e2 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69  |....."     # Di
b0a0: 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
b0b0: c3 a9 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66  ..rations : il f
b0c0: 61 75 74 20 74 69 72 65 74 20 63 61 64 72 61 74  aut tiret cadrat
b0d0: 69 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61  in ou demi-cadra
b0e0: 74 69 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e  tin suivi d...un
b0f0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
b100: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  le..__<s>/typo(t
b110: 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65  ypo_tiret_incise
b120: 29 5f 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20  )__         " - 
b130: 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20  " <<- ->> " ... 
b140: 7c 20 e2 80 94 20 22 20 20 20 20 20 20 20 20 20  | ... "         
b150: 20 20 20 20 23 20 54 69 72 65 74 20 64 e2 80 99      # Tiret d...
b160: 69 6e 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65  incise : un tire
b170: 74 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65  t cadratin ou de
b180: 6d 69 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20  mi-cadratin est 
b190: 72 65 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b  requis...TEST: {
b1a0: 7b 2d 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2  {- }}Ce tiret n.
b1b0: 80 99 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75  ..est correct nu
b1c0: 6c 6c 65 20 70 61 72 74 2e 20 20 20 20 20 20 20  lle part.       
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2         ->> "....
b1f0: a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b  .|.....".TEST: {
b200: 7b e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65  {... }}Il manque
b210: 20 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70   toujours un esp
b220: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0  ace ins..cable..
b230: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
b240: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
b250: 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94  ...".TEST: {{...
b260: 20 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20   }}Idem..! etc. 
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2a0: 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a      ->> ".....".
b2b0: 54 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99  TEST: {{_ }}C...
b2c0: 65 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20  est long..!     
b2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b300: 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
b310: 0a 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69  .TEST: {{...}}Vi
b320: 65 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20  ens l...        
b330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b360: 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0  ->> ".....|.....
b370: 22 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68  ".TEST: Cette ph
b380: 72 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20  rase contient{{ 
b390: 2d 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74  - }}c...est cert
b3a0: 61 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65  ain ... des tire
b3b0: 74 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20  ts d...incise.  
b3c0: 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20      ->> " ... | 
b3d0: e2 80 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0  ... ".TEST: ....
b3e0: 7b 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f  {{- }}Viens..! O
b3f0: 6e 20 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76  n va en finir av
b400: 65 63 20 63 65 74 74 65 20 61 66 66 61 69 72 65  ec cette affaire
b410: 2c 20 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70  , sale fils de p
b420: 75 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c  ute. ->> ".....|
b430: e2 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21  ....."...!!.!!.!
b440: 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73  !!! Ponctuations
b450: 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20   redondantes    
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 20 20 20 20 20 20                  
b480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72   !!.!!.!!..# vir
b4b0: 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a  gules et points.
b4c0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b4d0: 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29  virgules_points)
b4e0: 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d  __.    ,[.,]{2,}
b4f0: 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30  .    <<- ->> =\0
b500: 2e 72 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e  .replace(",", ".
b510: 22 29 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22  ").replace("..."
b520: 2c 20 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20  , "...")        
b530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b550: 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
b560: 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
b570: c2 a0 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20  ..? Virgules au 
b580: 6c 69 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0  lieu de points..
b590: 3f 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b  ?..TEST: Ah..!{{
b5a0: 2c 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69  ,.,}} et en quoi
b5b0: 20 63 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66   consistait le f
b5c0: 65 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e  estin..?...__<s>
b5d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74  /typo(typo_ponct
b5e0: 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65  uation_superflue
b5f0: 31 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b  1)__    , ?([.,;
b600: 3a 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e  :!?]) @@$ <<- ->
b610: 3e 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20  > =",|" + \1    
b620: 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20     # Une de ces 
b630: 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74  ponctuations est
b640: 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73   superflue..__<s
b650: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63  >/typo(typo_ponc
b660: 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75  tuation_superflu
b670: 65 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c  e2)__    ; ?([.,
b680: 3b 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c  ;:...!?]) @@$ <<
b690: 2d 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31  - ->> =";|" + \1
b6a0: 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63        # Une de c
b6b0: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
b6c0: 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f  est superflue.._
b6d0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
b6e0: 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72  onctuation_super
b6f0: 66 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c  flue3)__    :[.,
b700: 3b 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e  ;:...!?] <<- ->>
b710: 20 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20   =":|" + \0[1]  
b720: 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 64           # Une d
b730: 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e ces ponctuatio
b740: 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65  ns est superflue
b750: 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b  ...TEST: Mouais{
b760: 7b 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61  {, ;}}.TEST: Vra
b770: 69 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b  iment, bof..{{;;
b780: 7d 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75  }} on ne sait gu
b790: c3 a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e  ..re qu...en pen
b7a0: 73 65 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f  ser..TEST: Raiso
b7b0: 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c  ns..{{:.}} trop,
b7c0: 20 63 e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a   c...est trop...
b7d0: 0a 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20  .#__<s]/typo__  
b7e0: c2 b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20  ..C <<- ->> ... 
b7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b820: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
b830: 69 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20  ie. Utilisez le 
b840: 73 69 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9  signe des degr..
b850: 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a  s appropri......
b860: 23 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  # Espaces ins..c
b870: 61 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  ables.__<s>/nbsp
b880: 28 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e  (nbsp_ajout_avan
b890: 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  t_double_ponctua
b8a0: 74 69 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b  tion)__   \b[?!;
b8b0: 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20  ]  <<- sCountry 
b8c0: 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0  != "CA" ->> ="..
b8d0: 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20 20  "+\0            
b8e0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
b8f0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
b900: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
b910: 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c  nbsp_avant_doubl
b920: 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f  e_ponctuation)__
b930: 20 20 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b           " ([?!;
b940: 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e  ])"  @@1 <<- ->>
b950: 20 22 c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20   "..\1"         
b960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b970: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
b980: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
b990: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
b9a0: 62 73 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70  bsp_avant_deux_p
b9b0: 6f 69 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20  oints)__        
b9c0: 20 20 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29          (?: |\b)
b9d0: 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e  :(?= |$)  <<- ->
b9e0: 3e 20 22 c2 a0 3a 22 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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
ba10: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ba20: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ba30: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
ba40: 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20  ns_ouvrants)__  
ba50: 20 20 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c          ..(?: |\
ba60: 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2  b)  <<- ->> "...
ba70: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
ba80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba90: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
baa0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
bab0: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
bac0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76  nbsp_apr..s_chev
bad0: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
bae0: 20 20 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62        ^..(?: |\b
baf0: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0  )  <<- ->> "....
bb00: 7c c2 ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20  |...."     # Il 
bb10: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
bb20: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20   ins..cable. Le 
bb30: 73 65 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c  sens de ce guill
bb40: 65 6d 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73  emet n...est jus
bb50: 74 69 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65  tifi.. que si ce
bb60: 20 70 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74   paragraphe cont
bb70: 69 6e 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73  inue le discours
bb80: 20 64 75 20 70 61 72 61 67 72 61 70 68 65 20 70   du paragraphe p
bb90: 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73  r..c..dent..__<s
bba0: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e  >/nbsp(nbsp_avan
bbb0: 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61  t_chevrons_ferma
bbc0: 6e 74 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  nts1)__         
bbd0: 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20  (?: |\b)..  <<- 
bbe0: 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20  ->> "...."      
bbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bc00: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
bc10: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
bc20: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
bc30: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61  s>/nbsp(nbsp_ava
bc40: 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d  nt_chevrons_ferm
bc50: 61 6e 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20  ants2)__        
bc60: 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a   ([].!?)])..  <j
bc70: 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c  s>([\].!?\)])..<
bc80: 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e  /js>  @@0 <<- ->
bc90: 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49  > "\1...."   # I
bca0: 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  l manque un espa
bcb0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
bcc0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
bcd0: 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e  pr..s_double_pon
bce0: 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20  ctuation)__     
bcf0: 20 20 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f      ([:;!?])..(?
bd00: 3d 5c 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e  =\w)  @@0 <<- ->
bd10: 3e 20 22 5c 31 20 22 20 20 20 20 20 20 20 20 20  > "\1 "         
bd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
bd30: 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e  as d...espace in
bd40: 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20  s..cable apr..s 
bd50: 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80  le signe ...\1..
bd60: 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d  ....TEST: {{..}}
bd70: 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65  Il manque deux e
bd80: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
bd90: 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20  es.....         
bda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdb0: 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54      ->> "....".T
bdc0: 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71  EST: ....Il manq
bdd0: 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73 20  ue deux espaces 
bde0: 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb  ins..cables{{...
bdf0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
be00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
be10: 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a  >> ".....".TEST:
be20: 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64   ....Il manque d
be30: 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3  eux espaces ins.
be40: a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20  .cables{{ ..}}  
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be60: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
be70: c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65  ....".TEST: Et e
be80: 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20  ncore{{!}}?     
be90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
beb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bec0: 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54    ->> "..!".TEST
bed0: 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20  : Quoi{{?}}     
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22 c2 a0 3f          ->> "..?
bf20: 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a  ".TEST: Voici{{:
bf30: 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e  }} les deux poin
bf40: 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ts.             
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
bf70: 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f  > "..:".TEST: Vo
bf80: 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20  yelles:{{a}}.   
bf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53      ->> " a".TES
bfd0: 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a  T: Succession..:
bfe0: 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20   a{{;}} b.      
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
c020: a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  .;".TEST: C...es
c030: 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d  t assez..{{:..}}
c040: 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20  parlez..!       
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c070: 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45       ->> ": ".TE
c080: 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65  ST: {{.. }}C...e
c090: 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72  st ce qu...on cr
c0a0: 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20  oit savoir.     
c0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c0d0: 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a  >> "....|...."..
c0e0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e  .!!.!!.!!!! Sign
c0f0: 65 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  es typographique
c100: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
c110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c140: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
c150: 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  !..__<s>/typo(ty
c160: 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c  po_signe_multipl
c170: 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28  ication)__.    (
c180: 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b  \d+) ?[x*] ?(\d+
c190: 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74  )  @@0,$ <<- not
c1a0: 20 5c 30 2e 73 74 61 72 74 73 77 69 74 68 28 22   \0.startswith("
c1b0: 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2  0x") ->> \1.....
c1c0: a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
c1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1e0: 20 20 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c    # Signe de mul
c1f0: 74 69 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f  tiplication typo
c200: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
c210: 3a 20 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20  : {{800 x 600}} 
c220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2          ->> 800.
c260: a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b  .....600.TEST: {
c270: 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20  {800*600}}      
c280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2b0: 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97       ->> 800....
c2c0: c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30  ..600.TEST: {{80
c2d0: 30 20 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20  0 * 600}}       
c2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2f0: 20 20 20 20 20 20 20 20 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 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
c320: 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20  00.TEST: nombre 
c330: 61 75 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3  au format hexad.
c340: a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37  .cimal..: 0x4407
c350: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
c360: 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75  po_inf..rieur_ou
c370: 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20  _..gal)__       
c380: 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d           [\w ..]
c390: 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a  (<=)[\w ..]  @@*
c3a0: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9   <<- -1>> ...|..
c3b0: bd 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  .              #
c3c0: 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72   Signe ...inf..r
c3d0: 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d  ieur ou ..gal...
c3e0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c3f0: 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f  o_sup..rieur_ou_
c400: c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20  ..gal)__        
c410: 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28          [\w ..](
c420: 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20  >=)[\w ..]  @@* 
c430: 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be  <<- -1>> ...|...
c440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
c450: 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69  Signe ...sup..ri
c460: 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e  eur ou ..gal....
c470: 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32  ..TEST: 3{{>=}}2
c480: 0a 54 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75  .TEST: est-ce qu
c490: 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23  e a {{<=}} c...#
c4a0: 20 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67   ligatures typog
c4b0: 72 61 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20  raphiques : fi, 
c4c0: 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c  fl, ff, ffi, ffl
c4d0: 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c  , ft, st.__<s>/l
c4e0: 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79  iga(ligatures_ty
c4f0: 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20  pographiques)__ 
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef ac               [..
c510: 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85  ................
c520: ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e  ...] <<- ->> =un
c530: 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20  doLigature(\0)  
c540: 20 20 20 20 20 20 20 20 20 20 20 23 20 53 75 70             # Sup
c550: 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c  pression de la l
c560: 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61 70  igature typograp
c570: 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  hique...TEST: __
c580: 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d  liga__ un {{...}
c590: 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20  }ottement       
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 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a      ->> fl.TEST:
c5d0: 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65   __liga__ une be
c5e0: 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20  lle {{...}}gure 
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 2d 3e 3e 20 66 69 0a 0a 0a         ->> fi...
c620: 21 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74  !!.!!.!!!! Apost
c630: 72 6f 70 68 65 73 20 20 20 20 20 20 20 20 20 20  rophes          
c640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c680: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
c690: 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74  .## Apostrophe t
c6a0: 79 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b  ypographique.__[
c6b0: 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70  i>/apos(apostrop
c6c0: 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  he_typographique
c6d0: 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e  )!8__.    ([ldsn
c6e0: 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72  cjm..]|jusqu|lor
c6f0: 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73  squ|aujourd|pres
c700: 71 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75  qu|quelqu|puisqu
c710: 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27  |qu|prud|entr)['
c720: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b  ........`..](?=[
c730: 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20  \w"..]) @@0 <<- 
c740: 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41  ->> \1...    # A
c750: 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72  postrophe typogr
c760: 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61  aphique..__[i>/a
c770: 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74  pos(apostrophe_t
c780: 79 70 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72  ypographique_apr
c790: c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74  ..s_t)!8__.    t
c7a0: 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f  ['........`..](?
c7b0: 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29  !ils?|elles?|on)
c7c0: 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20  (?=[\w"..]) <<- 
c7d0: 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20  ->> t...        
c7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c810: 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79   # Apostrophe ty
c820: 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
c830: 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2  ST: {{C'}}est l.
c840: 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70  ..apostrophe typ
c850: 6f 67 72 61 70 68 69 71 75 65 20 71 75 69 20 6d  ographique qui m
c860: 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20 20  anque.          
c870: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2            ->> C.
c880: 80 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
c890: 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68   {{l'}}apostroph
c8a0: 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  e typographique 
c8b0: 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20  qui manque.     
c8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c8d0: 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b  >> l....TEST: {{
c8e0: 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a  Aujourd'}}hui, j
c8f0: 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a  e suis fatigu...
c900: 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b  TEST: Je pense {
c910: 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72  {qu`}}elle se tr
c920: 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b  ompe.TEST: Que {
c930: 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c  {t'}}arrive-t-il
c940: c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  ..?...__[i>/typo
c950: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
c960: 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f  _incorrecte)!8__
c970: 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74  .    (([ldsncjmt
c980: c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71  ..]|lorsqu|puisq
c990: 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c  u|presqu|quoiqu|
c9a0: 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c  quelqu|jusqu|qu|
c9b0: 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a  aujourd|entr)(?:
c9c0: 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  [...'........`..
c9d0: 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca  ][...'........`.
c9e0: bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b  . ]|...|...|"| [
c9f0: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d  ...'........`..]
ca00: 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3   ?))[ae..iouh...
ca10: a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40  .y..........]  @
ca20: 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,0.    <<- not
ca30: 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d   (\2.__len__() =
ca40: 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64  = 1  and  \1.end
ca50: 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d  swith("... ")) -
ca60: 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20  1>> \2...       
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
ca90: 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72  postrophe incorr
caa0: 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43  ecte...TEST: {{C
cab0: e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e  ... }}est ragean
cac0: 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
cad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
caf0: 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54     ->> C....TEST
cb00: 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d  : {{Lorsqu... }}
cb10: 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80  il vient, on s..
cb20: 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b  .ennuie..TEST: {
cb30: 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69  {l...'}}..lectri
cb40: 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54  cien est parti.T
cb50: 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b  EST: Je pense {{
cb60: 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76  qu ` }}elle ne v
cb70: 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23  iendra pas....##
cb80: 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e   Apostrophes man
cb90: 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79  quantes.__[i>/ty
cba0: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
cbb0: 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f  he_manquante)!8_
cbc0: 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70  _.    "(lorsqu|p
cbd0: 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f  uisqu|presqu|quo
cbe0: 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a  iqu|jusqu|qu|auj
cbf0: 6f 75 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40  ourd|entr) "  @@
cc00: 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31  0.    <<- ->> \1
cc10: e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
cc20: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
cc30: 6d 61 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c  manque vraisembl
cc40: 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f  ablement une apo
cc50: 73 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d  strophe..    <<-
cc60: 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c   ~>> \1....# Sol
cc70: 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a  ution prudente :
cc80: 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
cc90: 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71  _apostrophe_manq
cca0: 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29  uante_prudence1)
ccb0: 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74  !8__.    ne ([mt
ccc0: 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79  sl] )([ae..iouhy
ccd0: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d  ..........][\w-]
cce0: 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d  *)  @@3,$  <<- -
ccf0: 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80  1>> =\1[:-1]+"..
cd00: 99 22 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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65   # Il manque une
cd30: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b   apostrophe..__[
cd40: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f  i>/typo(typo_apo
cd50: 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
cd60: 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f  e_prudence2)!8__
cd70: 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c  .    (?:je|tu|il
cd80: 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c  s?|nous|vous|on|
cd90: c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d  ..a|elles?) ([nm
cda0: 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68  tsl] )([ae..iouh
cdb0: 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d  y..........][\w-
cdc0: 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c  ]*)  @@*,$.    <
cdd0: 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d  <- not option("m
cde0: 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68  apos") and morph
cdf0: 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20  (\2, ":V") -1>> 
ce00: 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20  =\1[:-1]+"..."  
ce10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce30: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
ce40: 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70  bablement une ap
ce50: 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75  ostrophe..# Solu
ce60: 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20  tion audacieuse 
ce70: 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70  :.__[s>/typo(typ
ce80: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
ce90: 71 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21  quante_audace1)!
cea0: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
ceb0: 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68  mt..] )[ae..iouh
cec0: 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3  AE..IOUHy.......
ced0: b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20  ...Y..........] 
cee0: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   @@0.    <<- opt
cef0: 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64  ion("mapos") and
cf00: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69   not before("(?i
cf10: 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63  )(?:lettre|carac
cf20: 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d  t..re|glyphe|dim
cf30: 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c  ension|variable|
cf40: 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20  fonction|point) 
cf50: 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c  *$").    -1>> =\
cf60: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfb0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
cfc0: 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72  manque peut-..tr
cfd0: 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65  e une apostrophe
cfe0: 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20  ..# Note : pour 
cff0: 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20  les majuscules, 
d000: 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74  la r..gle se sit
d010: 75 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61  ue lors de la pa
d020: 73 73 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54  sse suivante...T
d030: 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b  EST: __mapos__ {
d040: 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20  {n }}arrive pas 
d050: c3 a0 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54  .. sa cheville.T
d060: 45 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71  EST: le coup {{q
d070: 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9  u }}avait donn..
d080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20  ->> qu....TEST: 
d0c0: 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69  pendant {{qu }}i
d0d0: 6c 20 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99  l avan..ait d...
d0e0: 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20  un pas indolent 
d0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d110: 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a   qu....TEST: {{j
d120: 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73  usqu }}.. plus s
d130: 6f 69 66 20 20 20 20 20 20 20 20 20 20 20 20 20  oif             
d140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71          ->> jusq
d170: 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65  u....TEST: il ne
d180: 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d   {{m }}avait jam
d190: 61 69 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74  ais fait d..faut
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54        ->> m....T
d1d0: 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9  EST: Il {{s }}..
d1e0: 74 61 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c  tait dit qu...il
d1f0: 20 6e 65 20 6c 65 20 66 65 72 61 69 74 20 70 61   ne le ferait pa
d200: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a    ->> s....TEST:
d230: 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73   Je {{m }}..tais
d240: 20 69 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65   imagin.. que je
d250: 20 70 6f 75 72 72 61 69 73 20 70 61 73 20 72 65   pourrais pas re
d260: 74 72 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65  trouver cet obje
d270: 74 2e 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  t.           ->>
d280: 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b   m....TEST: Je {
d290: 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72  {n }}ai pas retr
d2a0: 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e  ouv.. l...ambian
d2b0: 63 65 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65  ce de mes ann..e
d2c0: 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20  s de lyc..e.    
d2d0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e             ->> n
d2e0: e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
d2f0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
d300: 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20 20  graphiques      
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 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 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
d350: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
d360: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
d370: 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts_typographique
d380: 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e  s_doubles_ouvran
d390: 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77  ts)__.    "(?=\w
d3a0: 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  ).    <<- not be
d3b0: 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3  fore("[a-zA-Z...
d3c0: af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d  ...............]
d3d0: 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  $") ->> ....|...
d3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d410: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
d420: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f  typographiques o
d430: 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  uvrants..__<s>/t
d440: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
d450: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
d460: 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61  es_doubles_ferma
d470: 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f  nts)__.    [\w.?
d480: 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20  !...,](")(?!\w) 
d490: 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@*.    <<- -1>
d4a0: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
d4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
d500: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
d510: 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74  aphiques fermant
d520: 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c  s...TEST: {{"}}L
d530: 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80  e grand homme...
d540: 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d570: 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54    ->> ....|....T
d580: 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64  EST: ...Le grand
d590: 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20   homme.{{"}}    
d5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d5d0: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f   "....|..."...__
d5e0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
d5f0: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
d600: 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f  phiques_simples_
d610: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
d620: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
d630: 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c  .....-])('')(?=\
d640: 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20  w)  @@*.    <<- 
d650: 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20  -1>> ....|...   
d660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  # Guillemets typ
d6c0: 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72  ographiques ouvr
d6d0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
d6e0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
d6f0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
d700: 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f  simples_doubles_
d710: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
d720: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28  [\w.?!...,]('')(
d730: 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a  ?![\w'...])  @@*
d740: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2  .    <<- -1>> ".
d750: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c           # Guill
d7b0: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
d7c0: 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a  ques fermants...
d7d0: 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b  TEST: {{''}}..a{
d7e0: 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63  {...}} recommenc
d7f0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
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 20 20 20 20 20                  
d820: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
d830: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27  ||.TEST: Le {{''
d840: 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68  }}grand{{...}} h
d850: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
d860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d880: 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80       ->> ....|..
d890: 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  .|||.TEST: Le {{
d8a0: e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d  ...}}grand{{''}}
d8b0: 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20   homme.         
d8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb         ->> "....
d8f0: 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e  |...|||"...__<s>
d900: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
d910: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
d920: 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76  ques_simples_ouv
d930: 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  rants)__.    (?:
d940: 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b 27  ^|[ ......-])(['
d950: e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40 2a  ...])(?=\w)  @@*
d960: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80  .    <<- -1>> ..
d970: 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20  .|...|...       
d980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9c0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
d9d0: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
d9e0: 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e  hiques ouvrants.
d9f0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
da00: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
da10: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
da20: 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20  es_fermants)__. 
da30: 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f     [\w.?!,](')(?
da40: 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20  ![\w'])  @@*.   
da50: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80   <<- -1>> ...|..
da60: 99 7c e2 80 ba 20 20 20 20 20 20 20 20 20 20 20  .|...           
da70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dab0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
dac0: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
dad0: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
dae0: 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20  ST: {{'}}..a... 
daf0: 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20  recommence.     
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 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
db30: 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53   ...|...|....TES
db40: 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64  T: Le {{'}}grand
db50: e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  ... homme.      
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
db90: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
dba0: 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d   Le ...grand{{'}
dbb0: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
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 2d 3e 3e 20 e2 80 9d           ->> ...
dbf0: 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64  |...|....TEST: d
dc00: 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62  ans les {{...}}b
dc10: 65 61 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b  eaux quartiers{{
dc20: e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99  ...}}.TEST: J...
dc30: 65 6e 20 61 69 20 27 27 27 6d 61 72 72 65 27 27  en ai '''marre''
dc40: 27 20 28 73 79 6e 74 61 78 65 20 77 69 6b 69 29  ' (syntaxe wiki)
dc50: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44  ....!!.!!.!!!! D
dc60: 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20 20  ivers           
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
dcc0: 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65 6d  !.!!..## NF (mem
dcd0: 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20 66  o: don...t use f
dce0: 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28  lag i).__[s]/nf(
dcf0: 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7 61  nf_norme_fran..a
dd00: 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b  ise)__.    [nN][
dd10: 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43  fF][ ..-]?(?:c|C
dd20: 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53  |e|E|p|P|q|Q|s|S
dd30: 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e  |x|X|z|Z|[eE][nN
dd40: 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73  ](?:[ ..-][iI][s
dd50: 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f  S][oO]|))[ ..-]?
dd60: 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d  [0-9]+(?:[/ ...-
dd70: 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c  ][0-9]+|).    <<
dd80: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
dd90: 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51  "^NF..(?:C|E|P|Q
dda0: 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53  |S|X|Z|EN(?:..IS
ddb0: 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2  O|))..[0-9]+(?:.
ddc0: 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29  ..[0-9]+|)", \0)
ddd0: 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74  .    ->> =format
dde0: 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  NF(\0)          
ddf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de00: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e               # N
de10: 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e  orme fran..aise.
de20: 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73   Utilisez les es
de30: 70 61 63 65 73 20 65 74 20 74 69 72 65 74 73 20  paces et tirets 
de40: 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74  ins..cables.|htt
de50: 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
de60: 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f  .org/wiki/Liste_
de70: 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45  de_normes_NF..TE
de80: 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65  ST: __nf__ Norme
de90: 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b   fran..aise..: {
dea0: 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d  {Nf-EN ISO 3892-
deb0: 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69 65  23}}...## Chimie
dec0: 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69 6d  .__[s]/chim(chim
ded0: 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a 20  _mol..cules)__. 
dee0: 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53     (?:Ca(?:CO3|S
def0: 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61  O4)|CO2|(?:H2|Na
df00: 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c  2)(?:CO3|O|SO4)|
df10: 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f  [HNO]2|HNO3|Fe2O
df20: 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32  3|KMnO4|NO2|SiO2
df30: 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c 2d  |SO[23]).    <<-
df40: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
df50: 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72 65 70  ("2", "...").rep
df60: 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83 22 29  lace("3", "...")
df70: 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20 22 e2  .replace("4", ".
df80: 82 84 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
df90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfa0: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
dfb0: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
dfc0: 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a 54  himiques. [!]..T
dfd0: 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65  EST: __chim__ le
dfe0: 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b 43  s mol..cules {{C
dff0: 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d  aCO3}} et {{H2O}
e000: 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  }......!!.!!.!!!
e010: 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73  ! Coh..rence des
e020: 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20   guillemets     
e030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
e080: 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
e090: 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
e0a0: 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
e0b0: 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e c2  s)__.    (..)[^.
e0c0: bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40 40  ....]+?(...)  @@
e0d0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
e0e0: 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d  before("\\w$") -
e0f0: 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20 20 20  1>> ...         
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
e140: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69  lemet ouvrant di
e150: 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c  ff..rent du guil
e160: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2  lemet fermant (.
e170: 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..)..    <<- not
e180: 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d   after("^\\w") -
e190: 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20  2>> "...."      
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 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
e1e0: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64  llemet fermant d
e1f0: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
e200: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28  llemet ouvrant (
e210: c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..)..__<s>/typo(
e220: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
e230: 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76 72  guillemets_chevr
e240: 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a  ons_fermants)__.
e250: 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab      (...)[^.....
e260: 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a 20  ]+?(..)  @@0,$. 
e270: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
e280: 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
e290: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2d0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e2e0: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
e2f0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e300: 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20   fermant (..).. 
e310: 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72     <<- not after
e320: 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80  ("^\\w") -2>> ..
e330: 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e370: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
e380: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
e390: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
e3a0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a   ouvrant (...)..
e3b0: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
e3c0: 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2 80  {..}}stupide{{..
e3d0: 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c 20  .}}..TEST: Quel 
e3e0: 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72  {{...}}emmerdeur
e3f0: 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73 2d  {{..}}, ce gars-
e400: 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  l......__<s>/typ
e410: 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63  o(typo_coh..renc
e420: 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75  e_guillemets_dou
e430: 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  bles_ouvrants)__
e440: 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2  .    (...)[^....
e450: 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28  .......]+?(...)(
e460: 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20 20 20  ?!\w)  @@0,$.   
e470: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
e480: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80  "\\w$") -1>> "..
e490: 98 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
e4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4d0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
e4e0: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
e4f0: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
e500: 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20  ermant (...)..  
e510: 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20    <<- -2>> ...  
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e580: 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
e590: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
e5a0: 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f  ouvrant (...).._
e5b0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63  _<s>/typo(typo_c
e5c0: 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65  oh..rence_guille
e5d0: 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72  mets_doubles_fer
e5e0: 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80  mants)__.    (..
e5f0: 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28  .)[^........]+?(
e600: e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  ...)  @@0,$.    
e610: 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  <<- not before("
e620: 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80 9c  \\w$") -1>> "...
e630: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e670: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75    # Guillemet ou
e680: 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
e690: 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
e6a0: 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20  rmant (...)..   
e6b0: 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22   <<- not after("
e6c0: 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99 20  ^\\w") -2>> ... 
e6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e710: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66     # Guillemet f
e720: 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
e730: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
e740: 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a 54  uvrant (...)...T
e750: 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20 7b 7b  EST: Tu sais, {{
e760: e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80  ...}}ton ami{{..
e770: 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54 45  .}} est venu..TE
e780: 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73  ST: Oui, je vois
e790: 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71  , mais c...est q
e7a0: 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b  uand m..me un {{
e7b0: e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2  ...}}salopard{{.
e7c0: 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79  ..}}....__[i]/ty
e7d0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
e7e0: 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  ts_doubles_ouvra
e7f0: 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29  nts_non_ferm..s)
e800: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b 5e  __.    (...)\w[^
e810: e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a 20  ..."..]+$  @@0. 
e820: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20     <<- -1>> _   
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 20 20 20 20 20 20 20 20                  
e850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
e890: 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75 76  fermants introuv
e8a0: 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20 73 75  ables dans la su
e8b0: 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ite du paragraph
e8c0: 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  e..__[i]/typo(ty
e8d0: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  po_guillemets_do
e8e0: 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f 6e  ubles_fermants_n
e8f0: 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20 20  on_ouverts)__.  
e900: 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b    ^[^........"]+
e910: 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20 20 20  \w(...)  @@$.   
e920: 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
e930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e980: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75   # Guillemets ou
e990: 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62  vrants introuvab
e9a0: 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61 72 61  les dans ce para
e9b0: 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43  graphe...TEST: C
e9c0: e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66  .....tait mon af
e9d0: 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45  faire{{...}}..TE
e9e0: 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2 80  ST: C...est {{..
e9f0: 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a  .}}compliqu.....
ea00: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
ea10: 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
ea20: 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65  e_ouvrant_non_fe
ea30: 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80 98  rm..)__.    (...
ea40: 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20 20  )\w\w[^...']+$  
ea50: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f  @@0.    <<- befo
ea60: 72 65 28 22 20 24 22 29 20 6f 72 20 69 73 53 74  re(" $") or isSt
ea70: 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20  art() -1>> _    
ea80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
eac0: 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72  met fermant intr
ead0: 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20  ouvable dans la 
eae0: 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
eaf0: 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
eb00: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73  typo_guillemet_s
eb10: 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f  imple_fermant_no
eb20: 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20  n_ouvert)__.    
eb30: 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80  ^[^...']+\w\w(..
eb40: 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20  .)  @@$.    <<- 
eb50: 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20 69  after("^ ") or i
eb60: 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20 20  sEnd() -1>> _   
eb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
ebb0: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
ebc0: 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73  introuvable dans
ebd0: 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a   ce paragraphe..
ebe0: 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d  .TEST: ce {{...}
ebf0: 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20  }test ne finira 
ec00: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63 65  jamais..TEST: ce
ec10: 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72 65 70  s actions ne rep
ec20: 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65 6e 7b  r..sentent rien{
ec30: 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e  {...}} pour moi.
ec40: 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65 20  ..TEST: .....Je 
ec50: 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a 20  suis l....TEST: 
ec60: e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73 20  ......Oui, nous 
ec70: 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72 72  t...avons vu arr
ec80: 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54 3a  iver.......TEST:
ec90: 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69 73   ....J...en suis
eca0: 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0   ...malade......
ecb0: c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
ecc0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
ecd0: 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9  les avant unit..
ece0: 73 20 64 65 20 6d 65 73 75 72 65 20 20 20 20 20  s de mesure     
ecf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
ed20: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75  !.!!.!!..__[s]/u
ed30: 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76  nit(unit_nbsp_av
ed40: 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a  ant_unit..s1)__.
ed50: 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b      ((\d+(?:,\d+
ed60: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
ed70: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b  ............]?|[
ed80: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
ed90: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20  ...........]|)) 
eda0: 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ?)(?:[kcm..n]?(?
edb0: 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2  :[slgJK...]|m[..
edc0: c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
edd0: 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
ede0: 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84  ..hj]|min|..C|..
edf0: 83 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40  .)(?![...'])  @@
ee00: 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  0,0.    <<- -1>>
ee10: 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 41 76   "\2..".    # Av
ee20: 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  ec une unit.. de
ee30: 20 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20   mesure, mettez 
ee40: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
ee50: 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  able..__[s]/unit
ee60: 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
ee70: 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20  _unit..s2)__.   
ee80: 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81   ((\d+(?:,\d+[..
ee90: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
eea0: e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
eeb0: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
eec0: 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b  ........])) ?)([
eed0: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
eee0: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
eef0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
ef00: b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c  ..../..]*)  @@0,
ef10: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
ef20: 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56  h(\3, ";S", ":[V
ef30: 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28  CR]") or mbUnit(
ef40: 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c  \3) or not spell
ef50: 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c  (\3).    -1>> "\
ef60: 32 c2 a0 22 0a 20 20 20 20 23 20 53 69 20 e2 80  2..".    # Si ..
ef70: 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75  .\3... est une u
ef80: 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
ef90: 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   il manque un es
efa0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
efb0: 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65   Si le nombre se
efc0: 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74   rapporte au mot
efd0: 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73   suivant, c...es
efe0: 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e  t aussi valable.
eff0: 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74  .__[s]/unit(unit
f000: 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74  _nbsp_avant_unit
f010: c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28 28 5c 64  ..s3)__.    ((\d
f020: 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b  +) )([a-zA-Z..][
f030: 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2  a-zA-Z0-9.......
f040: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
f050: b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29  ........../..]*)
f060: 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c  (?![...'])  @@0,
f070: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 32 2e  0,$.    <<- (\2.
f080: 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e  __len__() > 4 an
f090: 64 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29  d not spell(\3))
f0a0: 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b   or morph(\3, ";
f0b0: 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72  S", ":[VCR]") or
f0c0: 20 6d 62 55 6e 69 74 28 5c 33 29 0a 20 20 20 20   mbUnit(\3).    
f0d0: 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20  -1>> "\2..".    
f0e0: 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73  # Si ...\3... es
f0f0: 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20  t une unit.. de 
f100: 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75  mesure, il manqu
f110: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
f120: a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f  .cable. Si le no
f130: 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65  mbre se rapporte
f140: 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c   au mot suivant,
f150: 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76   c...est aussi v
f160: 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3  alable...TEST: .
f170: 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d  .a a dur.. {{3}}
f180: c2 b5 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20  ..s.TEST: ..a a 
f190: 64 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5  dur.. {{3,5 }}..
f1a0: 73 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20  s.TEST: il y en 
f1b0: 61 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54  a {{3 }}m...TEST
f1c0: 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30  : il a fait {{10
f1d0: 7d 7d 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f  }}%.TEST: ..a co
f1e0: c3 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e  ..te {{13,4}}...
f1f0: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65  .TEST: il mesure
f200: 20 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53   {{30,3 }}cm.TES
f210: 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9  T: il est mont..
f220: 20 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53   .. {{18 }}%.TES
f230: 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74  T: une temp..rat
f240: 75 72 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d  ure de {{22,4 }}
f250: c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20  ..C.TEST: il en 
f260: 76 65 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45  veut {{18}}kg.TE
f270: 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f  ST: il me le pro
f280: 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20  pose pour {{243 
f290: 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a  }}gCO2/kWh.TEST:
f2a0: 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73   il me le propos
f2b0: 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d  e pour {{243,4 }
f2c0: 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20  }gCO2/kWh.TEST: 
f2d0: 65 6e 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55  en l...an 2000 U
f2e0: 72 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65  rgondorletroll e
f2f0: 75 74 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53  ut une id..e.TES
f300: 54 3a 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f  T: 1998 s...anno
f310: 6e 63 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54  nce grandiose..T
f320: 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33  EST: il y en a 3
f330: 2c 34 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54  ,43 milliards..T
f340: 45 53 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30  EST: je veux 200
f350: 20 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a   euros....!!.!!.
f360: 21 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62  !!!! Grands nomb
f370: 72 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  res             
f380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3c0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73    !!.!!.!!..__[s
f3d0: 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f  ]/num(num_grand_
f3e0: 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f  nombre_soud..)__
f3f0: 0a 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20  .    \d\d\d\d+. 
f400: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
f410: 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45  e("NF[ ..-]?(C|E
f420: 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20  |P|Q|X|Z|EN(?:[ 
f430: c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20  ..-]ISO|)) *$") 
f440: 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f  >>>.    <<- \0._
f450: 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e  _len__() > 4 ->>
f460: 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
f470: 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0)              
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74          # Format
f4b0: 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e  age des grands n
f4c0: 6f 6d 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20  ombres..    <<- 
f4d0: 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20  __else__.       
f4e0: 20 61 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a   and after("^(?:
f4f0: 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2  ,[0-9]+[........
f500: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
f510: e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ...]?|[.........
f520: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
f530: 81 b9 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f  ..])").        o
f540: 72 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80  r after("^[ ....
f550: af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28  .]*(?:[kcm..n]?(
f560: 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2  ?:[slgJK...]|m[.
f570: b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
f580: 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
f590: e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2  ...hj]|min|..C|.
f5a0: 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29  ..)(?![\\w...'])
f5b0: 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d  ").    ->> =form
f5c0: 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20  atNumber(\0)    
f5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f610: 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61         # Formata
f620: 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f  ge des grands no
f630: 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75  mbres...__[s]/nu
f640: 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61  m(num_nombre_qua
f650: 74 72 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a  tre_chiffres)__.
f660: 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c      (?<!,)(\d\d\
f670: 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a  d\d)[.....]([a-z
f680: 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39  A-Z..][a-zA-Z0-9
f690: e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ................
f6a0: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
f6b0: b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20  ./..]*) @@0,$.  
f6c0: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20    <<- morph(\2, 
f6d0: 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
f6e0: 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31  or mbUnit(\2) -1
f6f0: 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
f700: 28 5c 31 29 20 20 20 20 20 20 20 20 20 20 20 20  (\1)            
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65    # Formatage de
f730: 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  s grands nombres
f740: 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d  ..TEST: {{12345}
f750: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
f760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f770: 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45    ->> 12..345.TE
f780: 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20  ST: {{123456}}  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f7b0: 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a  > 123..456.TEST:
f7c0: 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20   {{1234567}}    
f7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7e0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
f7f0: c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a  ..234..567.TEST:
f800: 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20   {{12345678}}   
f810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f820: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
f830: 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54  2..345..678.TEST
f840: 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20  : {{023456789}} 
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f870: 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32  023..456..789|02
f880: 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32  3..45..67..89|02
f890: c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45  ..345..67..89.TE
f8a0: 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30  ST: {{0234567890
f8b0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f8d0: 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38  > 0..234..567..8
f8e0: 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37  90|02..34..56..7
f8f0: 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0  8..90|023..456..
f900: 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37  78..90|0234..567
f910: 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33  -890.TEST: {{123
f920: 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20  45678901}}      
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
f950: c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a  ..678..901.TEST:
f960: 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30 39   {{1127989318309
f970: 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20  12839}}         
f980: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
f990: 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33  12..798..931..83
f9a0: 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54  0..912..839.TEST
f9b0: 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d  : {{2308393909}}
f9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f9e0: 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39  2..308..393..909
f9f0: 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54  |2308..393-909.T
fa00: 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20  EST: {{2024}},9 
fa10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
fa30: 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20  >> 2..024.TEST: 
fa40: 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20  {{4000}}....    
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa60: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
fa70: 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33  4..000.TEST: {{3
fa80: 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20  240}}.....A     
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 2d 3e 3e 20 33 c2            ->> 3.
fab0: a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  .240...__[s>(num
fac0: 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
fad0: 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
fae0: 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
faf0: 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
fb00: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
fb10: 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "num") ->> =\0.r
fb20: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22  eplace(".", ".."
fb30: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
fb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb60: 20 20 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e        # Grands n
fb70: 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65  ombres : utilise
fb80: 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69 6e  z des espaces in
fb90: 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4  s..cables plut..
fba0: 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73  t que des points
fbb0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..    <<- ~>> =\
fbc0: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
fbd0: 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75  _")..TEST: il cu
fbe0: 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30  mule {{200.000.0
fbf0: 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73  00}} de pertes s
fc00: c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e  ..ches...__[s](n
fc10: 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
fc20: 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a  avec_espaces)__.
fc30: 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20      \d\d?\d?(?: 
fc40: 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d  \d\d\d)+.    <<-
fc50: 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
fc60: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
fc70: 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
fcb0: 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a  Grands nombres :
fcc0: 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73   utilisez des es
fcd0: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
fce0: 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  s..    <<- ~>> =
fcf0: 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
fd00: 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61  "_")..TEST: Il a
fd10: 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d   perdu {{20 000}
fd20: 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f  } euros .. la Bo
fd30: 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20  urse en un seul 
fd40: 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  mois....!!.!!.!!
fd50: 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
fd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdb0: 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64  !!.!!.!!.__[i]/d
fdc0: 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73  ate(date_nombres
fdd0: 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20  )__.    (?<!\d[ 
fde0: 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f  /.-])(\d\d?)([ /
fdf0: 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e  .-])(\d\d?)([ /.
fe00: 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b  -])(\d\d\d+)(?![
fe10: 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c   /.-]\d)  @@0,*,
fe20: 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c  w,**,$.    <<- \
fe30: 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20  2 == \4 and not 
fe40: 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33  checkDate(\1, \3
fe50: 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65  , \5) and not be
fe60: 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a  fore("(?i)\\b(?:
fe70: 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29  version|article)
fe80: 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20  s? +$") ->> _   
fe90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fea0: 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
feb0: 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20   est invalide.. 
fec0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
fed0: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29  eplace(".", "-")
fee0: 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
fef0: 22 29 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22 2c  ").replace("\/",
ff00: 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20   "-")..TEST: le 
ff10: 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a 54  {{29 02 2011}}.T
ff20: 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32 2d  EST: le {{40-02-
ff30: 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20  2011}}.TEST: le 
ff40: 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a 54  {{32.03.2018}}.T
ff50: 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f  EST: le {{81/01/
ff60: 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32 2d  2012}}.TEST: 12-
ff70: 31 32 2d 32 30 31 32 0a 54 45 53 54 3a 20 41 72  12-2012.TEST: Ar
ff80: 74 69 63 6c 65 73 20 33 32 2e 31 37 2d 39 31 38  ticles 32.17-918
ff90: 20 65 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a 0a   et 98.17-761...
ffa0: 21 21 0a 21 21 0a 21 21 21 21 20 52 65 64 6f 6e  !!.!!.!!!! Redon
ffb0: 64 61 6e 63 65 73 20 20 20 20 20 20 20 20 20 20  dances          
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10000 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
10010 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72 65  .__[i]/redon1(re
10020 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61 67 72  dondances_paragr
10030 61 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  aphe)__.    ({w_
10040 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a  4})[ ..,.;!?:].*
10050 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c 24  [ ..](\1)  @@0,$
10060 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
10070 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56 30  ph(\1, ":(?:G|V0
10080 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74  )|>(?:t(?:ant..t
10090 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e  |emps|r..s)|loin
100a0 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69 73  |souvent|parfois
100b0 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3 b4  |quelquefois|c..
100c0 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29 2f  te|petit|m..me)/
100d0 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d  ") and not \1[0]
100e0 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 2d  .isupper().    -
100f0 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  2>> _           
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10120 20 20 20 20 20 20 20 20 20 20 20 23 20 44 61 6e             # Dan
10130 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c  s ce paragraphe,
10140 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65   r..p..tition de
10150 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67 61   .. \1 .. (.. ga
10160 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f  uche)..    <<- _
10170 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20  _also__ -1>> _  
10180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101a0 20 20 20 20 20 20 20 23 20 44 61 6e 73 20 63 65         # Dans ce
101b0 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
101c0 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20  p..tition de .. 
101d0 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74 65  \1 .. (.. droite
101e0 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f  )...TEST: __redo
101f0 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20 7b  n1__ Tu es son {
10200 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c 75  {avenir}}. Et lu
10210 69 20 61 75 73 73 69 20 65 73 74 20 74 6f 6e 20  i aussi est ton 
10220 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53 54  {{avenir}}..TEST
10230 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61 72  : __redon1__ Car
10240 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20 65 6e   parfois il y en
10250 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f 69 73   a. Mais parfois
10260 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61 20 70   il n...y en a p
10270 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  as.....!!.!!.!!!
10280 21 20 4f 43 52 20 20 20 20 20 20 20 20 20 20 20  ! OCR           
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
102e0 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c  !.!!.!!..# ?.__<
102f0 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e 74  s]/ocr(ocr_point
10300 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29 5f  _interrogation)_
10310 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20 20  _.    [ ..]7.   
10320 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e 28 3f   <<- after0("^(?
10330 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c  : +[A-Z......(]|
10340 e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29  ...|[.][.]+| *$)
10350 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20 20  ") ->> "..?"    
10360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10380 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
10390 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
103a0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
103b0 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d 65 6e  _ des chiffremen
103c0 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e e2  ts{{ 7}} Paul n.
103d0 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e 2e 0a  ..en sait rien..
103e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65  TEST: __ocr__ ve
103f0 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65 72 7b  ux-tu en parler{
10400 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73  { 7}}...# !.__<s
10410 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d  ]/ocr(ocr_exclam
10420 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b 20  ation1)__.    [ 
10430 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b 61  ..]I(?![ ...'][a
10440 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af  ..e........i....
10450 6f c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d 20  o..uy]).    <<- 
10460 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20  ->> "..!"       
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 23 20 45               # E
104c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
104d0 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f  sation ?.__<s]/o
104e0 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69  cr(ocr_exclamati
104f0 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  on2)__.    [ ..]
10500 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3  1(?= [A-Z.......
10510 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  .]).    <<- not 
10520 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20 22  morph(word(1), "
10530 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  ;S") and not mor
10540 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 52  ph(word(-1), ":R
10550 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20  ") ->> "..!"    
10560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10570 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
10580 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
10590 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
105a0 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80  r__ Oh{{ I}} c..
105b0 99 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61  .est pas formida
105c0 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ble..?.TEST: __o
105d0 63 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b 20  cr__ Vraiment{{ 
105e0 31 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20  1}} Paul n...en 
105f0 73 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45 53  savait rien..TES
10600 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 70  T: __ocr__ ..a p
10610 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45 53  rendra 1..h..TES
10620 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65 75  T: __ocr__ Valeu
10630 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23  r..: 1..KHz....#
10640 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f   Nombres.__[i]/o
10650 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f  cr(ocr_nombres)_
10660 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f  _.    [\dOI][\dO
10670 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  I]+.        <<- 
10680 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31  \0 == "II" ->> 1
10690 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20 20  1|Il            
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106d0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
106e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
106f0 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  n ?.        <<- 
10700 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
10710 20 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e   \0.isdigit() ->
10720 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
10730 22 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28  ", "0").replace(
10740 22 49 22 2c 20 22 31 22 29 20 20 20 20 20 20 20  "I", "1")       
10750 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
10760 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
10770 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
10780 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20  __ {{II}} pleut 
10790 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54  tout le temps..T
107a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20  EST: __ocr__ En 
107b0 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c  l...an {{2OO1}},
107c0 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e   tout commen..a.
107d0 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73  ...## Casse.__[s
107e0 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 31  ]/ocr(ocr_casse1
107f0 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88  )__.    [A-Z....
10800 c3 82 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20  ........]{w_1}. 
10810 20 20 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74 6c     <<- \0.istitl
10820 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  e() and before("
10830 5c 5c 77 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  \\w") >>>.    <<
10840 2d 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 47 22  - morph(\0, ":G"
10850 2c 20 22 3a 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e  , ":M") ->> =\0.
10860 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20  lower()         
10870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
108a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
108b0 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
108c0 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 20 20 20 20  improbable..    
108d0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
108e0 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 5b 31 32   morph(\0, ":[12
108f0 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d  3][sp]", ":[MNA]
10900 7c 3e 45 73 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30  |>Est/") ->> =\0
10910 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
10920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10930 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
10940 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73  .risation ? Cass
10950 65 20 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 54  e improbable...T
10960 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74  EST: __ocr__ vot
10970 72 65 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64  re ami la regard
10980 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c  e, {{Vous}} ne l
10990 e2 80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65  ...avez pas ache
109a0 74 c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  t..e.TEST: __ocr
109b0 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64  __ pour accommod
109c0 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b  er son regard, {
109d0 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72  {La}} lourde for
109e0 6d 65 20 64 65 6d 65 75 72 65 0a 54 45 53 54 3a  me demeure.TEST:
109f0 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20   __ocr__ parler 
10a00 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d  de Nicole, {{Le}
10a10 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65  } sommeil ne vie
10a20 6e 74 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f  nt pas..TEST: __
10a30 6f 63 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20  ocr__ a fait de 
10a40 74 6f 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b  toi, Charles, {{
10a50 54 75 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75  Tu}} ..tais beau
10a60 20 71 75 61 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f   quand.TEST: __o
10a70 63 72 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65  cr__ s...habitue
10a80 72 20 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65  r .. se faire se
10a90 72 76 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9  rvir, {{Au}} d..
10aa0 62 75 74 20 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f  but ..a.TEST: __
10ab0 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9  ocr__ Tu as tu..
10ac0 20 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f   ce petit gar..o
10ad0 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d  n, Henri, {{Et}}
10ae0 20 74 75 20 6c 65 20 73 61 69 73 2e 0a 54 45 53   tu le sais..TES
10af0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75  T: __ocr__ d...u
10b00 6e 20 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71  n fil de plastiq
10b10 75 65 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20  ue transparent, 
10b20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65  {{Il}} l...agite
10b30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
10b40 75 72 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69  ur une glace noi
10b50 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3  re {{Les}} lumi.
10b60 a8 72 65 73 20 64 75 20 70 6f 72 74 0a 54 45 53  .res du port.TES
10b70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f  T: __ocr__ le ro
10b80 75 6c 69 73 20 64 75 20 62 61 74 65 61 75 20 7b  ulis du bateau {
10b90 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65  {Le}} faisant he
10ba0 75 72 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63  urter.TEST: __oc
10bb0 72 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61  r__ si vous {{La
10bc0 7d 7d 20 64 c3 a9 73 69 72 65 7a 0a 54 45 53 54  }} d..sirez.TEST
10bd0 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69  : __ocr__ sa mai
10be0 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73 75 72  n se referme sur
10bf0 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a   {{Je}} livre...
10c00 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61  __[s]/ocr(ocr_ca
10c10 73 73 65 32 29 5f 5f 0a 20 20 20 20 7b 77 32 7d  sse2)__.    {w2}
10c20 2d 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f  -(On|Ils?|Elles?
10c30 7c 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73  |Tu|Je|Nous|Vous
10c40 7c 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c  |M..mes?|Ci|L..|
10c50 55 6e 65 3f 73 29 20 40 40 24 0a 20 20 20 20 3c  Une?s) @@$.    <
10c60 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65  <- -1>> =\1.lowe
10c70 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
10c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
10cc0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
10cd0 72 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65  risation ? Casse
10ce0 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54   douteuse...TEST
10cf0 3a 20 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b  : __ocr__ Part-{
10d00 7b 4f 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a  {On}} demain..?.
10d10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80  TEST: __ocr__ ..
10d20 20 63 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d   ce compte-{{Ci}
10d30 7d 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65  }, on n...en vie
10d40 6e 64 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62  ndra jamais .. b
10d50 6f 75 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  out..TEST: __ocr
10d60 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e  __ Quelques-{{Un
10d70 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62  s}} sont incapab
10d80 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  les d...y parven
10d90 69 72 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28  ir....__[s>/ocr(
10da0 6f 63 72 5f 63 61 73 73 65 33 29 5f 5f 0a 20 20  ocr_casse3)__.  
10db0 20 20 5b 4c 44 4e 4d 54 53 43 c3 87 5d e2 80 99    [LDNMTSC..]...
10dc0 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28  .    <<- before(
10dd0 22 5c 5c 77 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c  "\\w") ->> =\0.l
10de0 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
10df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10e30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10e40 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
10e50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10e60 72 65 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80  regarde dans l..
10e70 99 6f 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b  .obscurit.. de {
10e80 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74  {L...}}entrep..t
10e90 0a 0a 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73  ...## Lettres is
10ea0 6f 6c c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c  ol..es.# Note: l
10eb0 e2 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70  ...option ...map
10ec0 6f 73 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65  os... cherche le
10ed0 73 20 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  s apostrophes ma
10ee0 6e 71 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20  nquantes apr..s 
10ef0 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64  les lettres l, d
10f00 2c 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c  , n, m, t, s, j,
10f10 20 63 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72   c, ...__[s]/ocr
10f20 28 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f  (ocr_lettres_iso
10f30 6c c3 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c  l..es)!2__.    \
10f40 77 28 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d  w(?!...).    <<-
10f50 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
10f60 5b 30 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d  [0-9a..A..yYdlnm
10f70 74 73 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87  tsjc..DLNMTSJC..
10f80 5f 5d 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74  _]", \0) and not
10f90 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80   before("\\d[ ..
10fa0 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74  ...]+$") and not
10fb0 20 28 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61   (\0.isupper() a
10fc0 6e 64 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22  nd after0(r"^\."
10fd0 29 29 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20  )).    ->> _    
10fe0 20 20 20 20 20 20 20 23 20 4c 65 74 74 72 65 20         # Lettre 
10ff0 69 73 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72  isol..e : erreur
11000 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11010 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
11020 5f 5f 20 64 65 73 20 76 65 72 72 65 73 20 6c 75  __ des verres lu
11030 69 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20  isent sur {{i}} 
11040 6c 65 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e  le bureau blanc.
11050 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c  .TEST: __ocr__ l
11060 61 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73  a voix, {{e}} es
11070 74 20 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45  t celle de....TE
11080 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73  ST: __ocr__ ress
11090 65 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20  emble {{h}} une 
110a0 66 65 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72  fen..tre de serr
110b0 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
110c0 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0   ..a a dur.. 3..
110d0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  h..TEST: __ocr__
110e0 20 63 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71   c...est alors q
110f0 75 65 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e  ue je suis fort.
11100 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65  ...## Caract..re
11110 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63  s rares.__<s>/oc
11120 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65  r(ocr_caract..re
11130 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c  s_rares)__.    \
11140 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77  w*[{}<>&*#..]+\w
11150 2a 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20  *.    <<- \0 != 
11160 22 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e  "<" and \0 != ">
11170 22 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  " ->> _         
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
111c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
111d0 3f 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20  ? Cette cha..ne 
111e0 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61  contient un cara
111f0 63 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75  ct..re de fr..qu
11200 65 6e 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54  ence rare...TEST
11210 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65  : __ocr__ trouve
11220 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54   {{l..}} temps.T
11230 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
11240 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d  e s...{{avance*}
11250 7d 20 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54  } sur le seuil.T
11260 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72  EST: __ocr__ par
11270 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61 72   beaucoup d...ar
11280 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20  gent..? {{{Il}} 
11290 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61 63  d..bouche le Jac
112a0 6b 20 44 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d  k Daniels...## M
112b0 c3 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73  ..lange chiffres
112c0 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f  /lettres.__[i]/o
112d0 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73  cr(ocr_le_la_les
112e0 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b  _regex)__.    1[
112f0 65 61 73 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3  easrnxiocuw.....
11300 a8 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  .].        <<- \
11310 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22 29 20  0.endswith("e") 
11320 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20 20 20 20  ->> le          
11330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11360 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11370 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11380 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
11390 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65  _else__ and \0.e
113a0 6e 64 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e  ndswith("a") ->>
113b0 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
113c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113e0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
113f0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11400 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
11410 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65  _else__ and \0.e
11420 6e 64 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e  ndswith("..") ->
11430 3e 20 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20  > la|l..        
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11470 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11480 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
11490 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
114a0 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
114f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11500 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11510 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20  r__ avec {{1e}} 
11520 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65  chien du policie
11530 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
11540 69 6c 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b  il le jura sur {
11550 7b 31 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73  {1a}} t..te de s
11560 61 20 6d c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f  a m..re.TEST: __
11570 6f 63 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61  ocr__ {{1c}} cha
11580 74 20 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74  t du voinsin est
11590 20 69 64 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f   idiot...__[i]/o
115a0 63 72 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20  cr(ocr_les)__.  
115b0 20 20 31 5b 65 61 5d 73 0a 20 20 20 20 20 20 20    1[ea]s.       
115c0 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
115d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11620 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11630 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
11640 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
11650 6a 6f 75 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f  jours clairs..._
11660 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72  _[i]/ocr(ocr_l_r
11670 65 67 65 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80  egex)__.    (1..
11680 99 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  .)[a..e........i
11690 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d  ....o..uyh][\w-]
116a0 2a 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  *  @@0.        <
116b0 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80  <- -1>> l...|L..
116c0 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20  .|j...|J...     
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11710 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11720 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
11730 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
11740 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80  1...}}ann..e s..
11750 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65  .annonce agit..e
11760 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  ....__[i]/ocr(oc
11770 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  r_il_regex)__.  
11780 20 20 5b 69 31 5d 5b 31 66 5d 73 3f 0a 20 20 20    [i1][1f]s?.   
11790 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
117a0 77 69 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c  with("s") ->> Il
117b0 73 7c 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  s|ils           
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11800 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
11810 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
11820 5f 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20  _ ->> Il|il     
11830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11870 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11880 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11890 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66  ST: __ocr__ {{1f
118a0 73 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65  s}} s...en sorte
118b0 6e 74 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75  nt comme ils peu
118c0 76 65 6e 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  vent..TEST: __oc
118d0 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73  r__ {{i1s}} en s
118e0 61 76 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74  avent beaucoup t
118f0 72 6f 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72  rop pour leur pr
11900 6f 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21  opre bien.....!!
11910 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73  !.!!!.!!! Proces
11920 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65  seur: Dernier ne
11930 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f  ttoyage avant co
11940 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72 61  upure du paragra
11950 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20 20  phe en phrases  
11960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11970 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
11980 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99  !!..# Trait d...
11990 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e  union conditionn
119a0 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d  el (u00AD).__[i]
119b0 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63  (p_trait_union_c
119c0 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20  onditionnel1)__ 
119d0 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c     \w+...\w+...\
119e0 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  w+ <<- ~>> =\0.r
119f0 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22  eplace("...", ""
11a00 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f  ).__[i](p_trait_
11a10 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e  union_conditionn
11a20 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91  el2)__    \w+...
11a30 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
11a40 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
11a50 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20  ")..# emp..cher 
11a60 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66  la scission en f
11a70 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f  in de dialogue._
11a80 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f  _<s>(p_fin_dialo
11a90 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80  gue)__    ([?!..
11aa0 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20  .][?!... ..]*)[ 
11ab0 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40  "'.......]*,  @@
11ac0 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54 45  0 <<- ~1>> *..TE
11ad0 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20  ST: ....Je suis 
11ae0 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0 c2  donc perdu..?...
11af0 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45 53  ., dit Paul..TES
11b00 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62 6f  T: ...C...est bo
11b10 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20 73  n..!..., croit s
11b20 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45 53  avoir Marie..TES
11b30 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65 e2  T: ...Parce que.
11b40 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20 70  ....?... finit p
11b50 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75 6c  ar demander Paul
11b60 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e 73  ..TEST: ....Dans
11b70 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d 65   quel pays somme
11b80 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65  s-nous..?.... de
11b90 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65 73  manda un manifes
11ba0 74 61 6e 74 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a  tant......!!.!!.
11bb0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11bc0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11bd0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11be0 21 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 31  !!.!!.!! PASSE 1
11bf0 3a 20 50 48 52 41 53 45 20 50 41 52 20 50 48 52  : PHRASE PAR PHR
11c00 41 53 45 20 20 20 20 20 20 20 20 20 20 20 20 20  ASE             
11c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c40 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
11c50 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11c60 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11c70 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11c80 0a 21 21 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46  .!!.!!..[++]..#F
11c90 41 53 54 45 52 e2 80 af 54 48 41 4e 20 54 4f 4b  ASTER...THAN TOK
11ca0 45 4e 20 52 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f  EN RULE.__[s](do
11cb0 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77  ublon)__.    ({w
11cc0 31 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30  1}) {1,3}\1  @@0
11cd0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
11ce0 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e  search("(?i)^([n
11cf0 76 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c  v]ous|faire|en|l
11d00 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93  a|lui|donnant|..
11d10 75 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75  uvre|h[..oa]|hou
11d20 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c  |ol..|joli|Bora|
11d30 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c  couvent|d..ment|
11d40 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72  sapiens|tr..s|vr
11d50 6f 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c  oum|[0-9]+)$", \
11d60 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e  1).        and n
11d70 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e  ot (re.search("^
11d80 28 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20  (?:est|une?)$", 
11d90 5c 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22  \1) and before("
11da0 5b e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20  [...']$")).     
11db0 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
11dc0 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
11dd0 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
11de0 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20  ")).    ->> \1  
11df0 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53   # Doublon...TES
11e00 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
11e10 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
11e20 2e 0a 0a 0a 23 23 23 20 54 72 61 69 74 73 20 64  ....### Traits d
11e30 e2 80 99 75 6e 69 6f 6e 20 64 6f 75 74 65 75 78  ...union douteux
11e40 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f 74 72 61  .__[i]/tu(tu_tra
11e50 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74 65 75 78  it_union_douteux
11e60 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 3f  )__.    ({w1})(?
11e70 3a 2d 2d 7c e2 80 94 7c e2 80 93 29 28 7b 77 31  :--|...|...)({w1
11e80 7d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  })  @@0,$.    <<
11e90 2d 20 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c  - spell(\1+"-"+\
11ea0 32 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c  2) and analyse(\
11eb0 31 2b 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d  1+"-"+\2, ":") -
11ec0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
11ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11ef0 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
11f00 3a 20 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c  : un tiret simpl
11f10 65 20 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a  e suffit...TEST:
11f20 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73   Nous pr..parons
11f30 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93   une {{contre...
11f40 61 74 74 61 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21  attaque}}....!!!
11f50 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70 6f 67  ! Nombres: typog
11f60 72 61 70 68 69 65 20 20 20 20 20 20 20 20 20 20  raphie          
11f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
11fb0 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29 2d 28  !..#(\d\d\d\d)-(
11fc0 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c 2d 20  \d\d\d\d)   <<- 
11fd0 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20 20 20  ->> \1...\2     
11fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ff0 20 20 20 20 20 20 20 20 20 23 20 4e 65 20 70 61           # Ne pa
12000 73 20 73 c3 a9 70 61 72 65 72 20 64 65 75 78 20  s s..parer deux 
12010 64 61 74 65 73 20 70 61 72 20 75 6e 20 74 72 61  dates par un tra
12020 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61  it d...union, ma
12030 69 73 20 70 61 72 20 75 6e 20 74 69 72 65 74 20  is par un tiret 
12040 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2e 0a 0a  demi-cadratin...
12050 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65  __[s]/num(num_le
12060 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f  ttre_O_z..ro1)__
12070 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d    [\dO]+[O][\dO]
12080 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  + <<- not option
12090 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
120a0 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
120b0 29 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2  )    # S...il s.
120c0 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
120d0 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c  mbre, utilisez l
120e0 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20 c2  e chiffre .. 0 .
120f0 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61  . plut..t que la
12100 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e   lettre .. O ...
12110 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c  .__[s]/num(num_l
12120 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f  ettre_O_z..ro2)_
12130 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f  _  [1-9]O <<- no
12140 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20  t option("ocr") 
12150 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
12160 22 4f 22 2c 20 22 30 22 29 20 20 20 20 20 20 20  "O", "0")       
12170 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
12180 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e  ...agit d...un n
12190 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65 7a 20  ombre, utilisez 
121a0 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20 30 20  le chiffre .. 0 
121b0 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 6c  .. plut..t que l
121c0 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20 c2 bb  a lettre .. O ..
121d0 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20  ...TEST: ann..e 
121e0 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20 20 20 20  {{2O11}}        
121f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12220 3e 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33  > 2011.TEST: {{3
12230 4f 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65  O}} (chiffre ave
12240 63 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20  c un O).        
12250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12270 20 2d 3e 3e 20 33 30 0a 0a 0a 21 21 21 21 20 c3   ->> 30...!!!! .
12280 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63 c3  .critures ..pic.
12290 a8 6e 65 73 20 69 6e 76 61 72 69 61 62 6c 65 73  .nes invariables
122a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
122e0 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f  !..__[i](d_eepi_
122f0 c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
12300 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f 5f 0a 20  .ne_pluriel)__. 
12310 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74 73     ({w_1}[..uits
12320 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f  rn])_(?:[nt]|)e_
12330 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d  s  @@0.    <<- m
12340 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d  orph(\1, ":[NAQ]
12350 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 64 65 66  ", ":G") =>> def
12360 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51  ine(\1, [":N:A:Q
12370 3a 65 3a 70 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64  :e:p"])..__[i](d
12380 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  _eepi_..criture_
12390 c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c  ..pic..ne_singul
123a0 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  ier)__.    ({w_2
123b0 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 65 20 20  }[..uitsrn])_e  
123c0 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  @@0.    <<- morp
123d0 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 29 20  h(\1, ":[NAQ]") 
123e0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
123f0 22 3a 4e 3a 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a  ":N:A:Q:e:s"])..
12400 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
12410 63 65 73 73 65 75 72 3a 20 c3 a9 70 75 72 61 74  cesseur: ..purat
12420 69 6f 6e 20 64 65 73 20 73 69 67 6e 65 73 20 69  ion des signes i
12430 6e 75 74 69 6c 65 73 20 65 74 20 71 75 65 6c 71  nutiles et quelq
12440 75 65 73 20 73 69 6d 70 6c 69 66 69 63 61 74 69  ues simplificati
12450 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
12460 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
12470 21 21 0a 21 21 21 0a 0a 23 20 66 69 6e 20 64 65  !!.!!!..# fin de
12480 20 70 68 72 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f   phrase.__<s>(p_
12490 66 69 6e 5f 64 65 5f 70 68 72 61 73 65 29 5f 5f  fin_de_phrase)__
124a0 20 20 20 20 20 20 20 20 5b 2e 3f 21 3a 3b e2 80          [.?!:;..
124b0 a6 5d 5b 20 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d  .][ .?!... .....
124c0 22 29 5d 2a 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  ")]*$  <<- ~>> *
124d0 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65  ..# Guillemets e
124e0 74 20 65 78 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73  t exposants.__<s
124f0 3e 28 70 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 65  >(p_guillemets_e
12500 78 70 6f 73 61 6e 74 73 29 5f 5f 20 5b c2 ab c2  xposants)__ [...
12510 bb e2 80 9c e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2  ......."...`....
12520 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
12530 b8 e2 81 b9 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e  .......]+ <<- ~>
12540 3e 20 2a 0a 0a 23 20 43 68 61 70 69 74 72 65 73  > *..# Chapitres
12550 20 65 74 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73   et r..f..rences
12560 0a 5f 5f 3c 73 3e 28 70 5f 63 68 61 70 69 74 72  .__<s>(p_chapitr
12570 65 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f  e_r..f..rence)__
12580 20 20 20 5b 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c     [\[({][\dIVXL
12590 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d  CDM]+, \d+[\])}]
125a0 20 20 20 3c 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b     <js>[\[\(\{][
125b0 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b  \dIVXLCDM]+, \d+
125c0 5b 5c 5d 5c 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20  [\]\)\}]</js>   
125d0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c  <<- ~>> *..# le,
125e0 20 6c 61 20 6f 75 20 6c 65 73 20 63 68 6f 73 65   la ou les chose
125f0 28 73 29 0a 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f  (s).__[i>(p_le_o
12600 75 5f 6c 65 73 29 5f 5f 20 20 20 20 20 20 20 20  u_les)__        
12610 20 20 20 20 6c 5b 65 61 5d 20 6f 75 20 6c 65 73      l[ea] ou les
12620 20 7b 77 5f 32 7d 28 5b 28 5d 73 5b 29 5d 29 20   {w_2}([(]s[)]) 
12630 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f  @@$ <<- ~1>> s._
12640 5f 5b 69 5d 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29  _[i](p_le_ou_la)
12650 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 6c  __             l
12660 28 65 20 6f 75 20 6c 61 7c 61 20 6f 75 20 6c 65  (e ou la|a ou le
12670 29 20 7b 77 5f 32 7d 20 40 40 31 20 3c 3c 2d 20  ) {w_2} @@1 <<- 
12680 7e 31 3e 3e 20 e2 80 99 0a 0a 23 20 6c 65 73 20  ~1>> .....# les 
12690 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61 75 78  r..f..rences aux
126a0 20 6e 6f 74 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72   notes.__[i](p_r
126b0 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75 78 5f  ..f..rences_aux_
126c0 6e 6f 74 65 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3  notes)__ [a-z...
126d0 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a  ...........][a-z
126e0 c3 a9 c3 a8 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d  ..............-]
126f0 2b 28 5c 64 2b 29 20 40 40 24 20 3c 3c 2d 20 6e  +(\d+) @@$ <<- n
12700 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22  ot morph(\0, ":"
12710 29 20 7e 31 3e 3e 20 2a 0a 0a 23 20 66 61 75 78  ) ~1>> *..# faux
12720 20 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 61   positifs avec a
12730 64 76 65 72 62 65 73 20 64 65 20 6e c3 a9 67 61  dverbes de n..ga
12740 74 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73  tion.__[i](p_pas
12750 5f 6d 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  _mal)__         
12760 20 20 20 20 20 70 61 73 20 6d 61 6c 20 3c 3c 2d       pas mal <<-
12770 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
12780 2d 31 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a  -1), ":D") ~>> *
12790 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 61 73 73  .__[i](p_pas_ass
127a0 65 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ez)__           
127b0 20 70 61 73 20 61 73 73 65 7a 20 28 7b 77 5f 32   pas assez ({w_2
127c0 7d 29 20 40 40 24 20 3c 3c 2d 20 6d 6f 72 70 68  }) @@$ <<- morph
127d0 28 5c 31 2c 20 22 3a 41 22 29 20 61 6e 64 20 6e  (\1, ":A") and n
127e0 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31  ot morph(word(-1
127f0 29 2c 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a  ), ":D") ~>> *..
12800 23 20 66 61 75 78 20 70 6f 73 69 74 69 66 73 20  # faux positifs 
12810 61 76 65 63 20 c2 ab c3 a0 20 63 68 65 7a c2 bb  avec .... chez..
12820 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a  .__[i](p_de_chez
12830 5f c3 a0 5f 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29  _.._chez_pronom)
12840 5f 5f 20 20 20 20 64 65 20 63 68 65 7a 20 5c 77  __    de chez \w
12850 2b 20 28 3f 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0  + (?:..|jusqu ..
12860 29 20 63 68 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f  ) chez (?:moi|to
12870 69 7c 6c 75 69 7c 65 6c 6c 65 73 3f 7c 65 75 78  i|lui|elles?|eux
12880 7c 6e 6f 75 73 7c 76 6f 75 73 29 20 3c 3c 2d 20  |nous|vous) <<- 
12890 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65  ~>> *.__[i](p_de
128a0 5f 63 68 65 7a 29 5f 5f 20 20 20 20 20 20 20 20  _chez)__        
128b0 20 20 20 20 20 20 20 20 20 20 28 6a 75 73 71 75            (jusqu
128c0 20 c3 a0 7c 64 65 29 20 63 68 65 7a 20 40 40 30   ..|de) chez @@0
128d0 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73   <<- ~1>> *..# s
128e0 69 6e 67 6c 65 74 6f 6e 73 20 65 6e 74 72 65 20  ingletons entre 
128f0 70 61 72 65 6e 74 68 c3 a8 73 65 73 20 2f 20 63  parenth..ses / c
12900 72 6f 63 68 65 74 73 20 2f 20 61 63 63 6f 6c 61  rochets / accola
12910 64 65 73 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67  des.__<s>(p_sing
12920 6c 65 74 6f 6e 5f 70 61 72 65 6e 74 68 c3 a8 73  leton_parenth..s
12930 65 73 29 5f 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b  es)__    [(]\w+[
12940 29 5d 20 3c 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a  )] <js>\([a-zA-Z
12950 5d 2b 5c 29 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e  ]+\)</js> <<- ~>
12960 3e 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67  > *.__<s>(p_sing
12970 6c 65 74 6f 6e 5f 61 63 63 6f 6c 61 64 65 73 29  leton_accolades)
12980 5f 5f 20 20 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d  __      [{]\w+[}
12990 5d 20 3c 6a 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d  ] <js>\{[a-zA-Z]
129a0 2b 5c 7d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e  +\}</js> <<- ~>>
129b0 20 2a 0a 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c   *.__<s>(p_singl
129c0 65 74 6f 6e 5f 63 72 6f 63 68 65 74 73 29 5f 5f  eton_crochets)__
129d0 20 20 20 20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c         [\[]\w+[\
129e0 5d 5d 20 3c 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a  ]] <js>\[[a-zA-Z
129f0 5d 2b 5c 5d 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e  ]+\]</js> <<- ~>
12a00 3e 20 2a 0a 0a 23 20 41 76 6f 63 61 74 73 0a 5f  > *..# Avocats._
12a10 5f 5b 73 5d 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72  _[s](p_Me_nom_pr
12a20 6f 70 72 65 29 5f 5f 20 20 20 20 20 20 20 20 28  opre)__        (
12a30 4d 65 29 20 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88  Me) [A-Z........
12a40 5d 5b 5c 77 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20  ][\w-]+ @@0 <<- 
12a50 7e 31 3e 3e 20 2a 0a 0a 23 20 61 6c 6f 72 73 20  ~1>> *..# alors 
12a60 71 75 65 20 2f 20 64 c3 a8 73 20 6c 6f 72 73 20  que / d..s lors 
12a70 71 75 65 20 28 c3 a9 76 69 74 65 72 20 64 e2 80  que (..viter d..
12a80 99 61 63 63 6f 72 64 65 72 20 75 6e 20 70 61 72  .accorder un par
12a90 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 61 76  ticipe pass.. av
12aa0 65 63 20 75 6e 20 70 73 65 75 64 6f 2d 43 4f 44  ec un pseudo-COD
12ab0 20 61 6e 74 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b   ant..rieur).__[
12ac0 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f  i](p_alors_d..s_
12ad0 6c 6f 72 73 5f 71 75 65 29 5f 5f 20 20 20 28 61  lors_que)__   (a
12ae0 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20  lors|d..s lors) 
12af0 71 75 65 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  que  @@0 <<- ~1>
12b00 3e 20 5f 0a 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72  > _.__[i](p_alor
12b10 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75 65 32  s_d..s_lors_que2
12b20 29 5f 5f 20 20 28 61 6c 6f 72 73 7c 64 c3 a8 73  )__  (alors|d..s
12b30 20 6c 6f 72 73 29 20 71 75 e2 80 99 20 20 40 40   lors) qu...  @@
12b40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20  0 <<- ~1>> _..# 
12b50 46 75 73 69 6f 6e 20 64 65 73 20 6d 6f 74 73 20  Fusion des mots 
12b60 e2 80 9c 6d 75 6c 74 69 70 6c 65 73 e2 80 9d 20  ...multiples... 
12b70 28 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a  (exp..rimental).
12b80 5f 5f 5b 73 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d  __[s](p_fusion_m
12b90 6f 74 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f  ots_multiples)__
12ba0 0a 20 20 20 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b  .    [A-Z][a-z]+
12bb0 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20   [A-Z][a-z]+.   
12bc0 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 30 2e 72 65   <<- spell(\0.re
12bd0 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 29  place(" ", "_"))
12be0 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
12bf0 28 22 20 22 2c 20 22 5f 22 29 0a 0a 0a 54 45 53  (" ", "_")...TES
12c00 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b c3 a9  T: New York {{..
12c10 74 61 69 65 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e  taient}} {{deven
12c20 75 65 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74  ue}} la plaque t
12c30 6f 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73  ournante de tous
12c40 20 6c 65 73 20 74 72 61 66 69 63 73 2e 0a 0a 0a   les trafics....
12c50 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74  !!.!!.!!!! Trait
12c60 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20  s d...union     
12c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12cb0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
12cc0 21 21 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  !!..__<i]/tu(tu_
12cd0 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63  t_euphonique_inc
12ce0 6f 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b  orrect)__.    ([
12cf0 2d e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a  -......... ]t(?:
12d00 5b e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2  [...' ][-.......
12d10 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92  ..]?|[-.........
12d20 5d 5b e2 80 99 27 20 5d 3f 29 29 28 69 6c 73 3f  ][...' ]?))(ils?
12d30 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20 20  |elles?|on|tu)  
12d40 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 72 65  @@0,$.    <<- re
12d50 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f  .search("(?i)^(?
12d60 3a 69 6c 73 7c 65 6c 6c 65 73 7c 74 75 29 24 22  :ils|elles|tu)$"
12d70 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d 20 20 20 20  , \2) -1>> -    
12d80 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65    # Le ...t... e
12d90 75 70 68 6f 6e 69 71 75 65 20 6e e2 80 99 65 73  uphonique n...es
12da0 74 20 70 61 73 20 6e c3 a9 63 65 73 73 61 69 72  t pas n..cessair
12db0 65 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e  e avec ...\2....
12dc0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
12dd0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
12de0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
12df0 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26  T1=t+euphonique&
12e00 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20  id=2513.    <<- 
12e10 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 20  __else__ and \1 
12e20 21 3d 20 22 2d 74 2d 22 20 61 6e 64 20 5c 31 20  != "-t-" and \1 
12e30 21 3d 20 22 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74  != "-T-" -1>> -t
12e40 2d 20 20 20 23 20 50 6f 75 72 20 6c 65 20 e2 80  -   # Pour le ..
12e50 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
12e60 2c 20 69 6c 20 66 61 75 74 20 64 65 75 78 20 74  , il faut deux t
12e70 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
12e80 20 50 61 73 20 64 e2 80 99 61 70 6f 73 74 72 6f   Pas d...apostro
12e90 70 68 65 2e 20 50 61 73 20 64 e2 80 99 65 73 70  phe. Pas d...esp
12ea0 61 63 65 2e 0a 20 20 20 20 3c 3c 2d 20 5c 31 20  ace..    <<- \1 
12eb0 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74  != "-t-" ~1>> -t
12ec0 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  -.__<i]/tu(tu_t_
12ed0 65 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72  euphonique_super
12ee0 66 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28  flu)__.    [td](
12ef0 5b 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f  [- ]t[-...' ])(?
12f00 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40 40  :il|elle|on)  @@
12f10 31 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  1.    <<- -1>> -
12f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12f50 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  Le ...t... eupho
12f60 6e 69 71 75 65 20 65 73 74 20 73 75 70 65 72 66  nique est superf
12f70 6c 75 20 71 75 61 6e 64 20 6c 65 20 76 65 72 62  lu quand le verb
12f80 65 20 73 65 20 74 65 72 6d 69 6e 65 20 70 61 72  e se termine par
12f90 20 e2 80 9c 74 e2 80 9d 20 6f 75 20 e2 80 9c 64   ...t... ou ...d
12fa0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
12fb0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
12fc0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
12fd0 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
12fe0 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20  que&id=2513.    
12ff0 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20  <<- \1 != "-t-" 
13000 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74  ~1>> -t-.__<i]/t
13010 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75  u(tu_t_euphoniqu
13020 65 5f 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20  e_manquant)__.  
13030 20 20 5b 61 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c    [aec](-(il|ell
13040 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c  e|on))  @@1,2  <
13050 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20  <- -1>> -t-\2   
13060 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66            # Il f
13070 61 75 74 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65  aut un ...t... e
13080 75 70 68 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a  uphonique.|http:
13090 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
130a0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
130b0 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
130c0 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
130d0 33 0a 0a 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2  3..TEST: va{{ t.
130e0 80 99 7d 7d 69 6c 20 79 20 70 61 72 76 65 6e 69  ..}}il y parveni
130f0 72 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  r..?            
13100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13110 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
13120 74 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2  t...}}elle soif.
13130 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
13140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13150 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41   ->> -t-.TEST: A
13160 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d  {{ t-}}elle faim
13170 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
13180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13190 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
131a0 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20  a{{ t'}}elle    
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131d0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
131e0 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20  a{{-t'}}il      
131f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13210 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13220 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20  a{{-t }}il.     
13230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
13260 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20  a{{ t...}}il.   
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13290 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
132a0 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20  : a{{ t-}}on.   
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
132e0 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c  : donne{{ t-}}il
132f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13310 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13320 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c  : donne{{-t }}il
13330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13350 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54      ->> -t-.TEST
13360 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c  : vient{{-t-}}il
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
133a0 76 69 65 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74  viendras{{-t-}}t
133b0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69    ->> -.TEST: Vi
133e0 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c  endront{{ t-}}il
133f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
13420 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  nent{{ t-}}ils  
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13450 3e 20 2d 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e  > -.TEST: mangen
13460 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20  t{{-t-}}elles   
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13490 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2  -.TEST: Ont{{ t.
134a0 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
134b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
134d0 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2  -.TEST: Ont{{-t.
134e0 80 99 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  ..}}ils         
134f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13500 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13510 2d 0a 54 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b  -.TEST: l...ont{
13520 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0  { t...}}ils vu..
13530 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
13540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13550 3e 3e 20 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f  >> -.TEST: explo
13560 69 74 65 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c  ite{{...t...}}il
13570 20 6c 65 73 20 72 65 73 73 6f 75 72 63 65 73 20   les ressources 
13580 6e 75 6d c3 a9 72 69 71 75 65 73 20 20 20 20 20  num..riques     
13590 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
135a0 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73  vainc{{-il}} ses
135b0 20 65 6e 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65   ennemis ais..me
135c0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
135d0 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53     ->> -t-il.TES
135e0 54 3a 20 41 73 73 69 73 2c 20 67 72 6f 6e 64 65  T: Assis, gronde
135f0 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20  {{-t -}}elle    
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13610 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
13620 54 3a 20 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61  T: vient-il dema
13630 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e  in..?.TEST: pren
13640 64 2d 65 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74  d-elle l...avant
13650 61 67 65 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75  age..?.TEST: sau
13660 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c  ra-t-on jamais l
13670 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45  a v..rit....?.TE
13680 53 54 3a 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c  ST: arrive-t-ell
13690 65 20 63 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45  e ce matin..?.TE
136a0 53 54 3a 20 79 20 61 75 72 61 2d 74 2d 69 6c 20  ST: y aura-t-il 
136b0 64 75 20 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae  du poulet au d..
136c0 6e 65 72 c2 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21  ner..?...!!.!!.!
136d0 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20  !!! ..lisions   
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 20 20 20                  
13700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13730 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 70 72    !!.!!.!!..# pr
13740 65 73 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e  esque : ..lision
13750 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f  .__[i>/typo(typo
13760 5f 70 72 65 73 71 75 65 29 5f 5f 0a 20 20 20 20  _presque)__.    
13770 28 70 72 65 73 71 75 5b e2 80 99 27 5d 29 28 3f  (presqu[...'])(?
13780 21 5b c3 ae 69 5d 6c 65 29 20 20 40 40 30 0a 20  ![..i]le)  @@0. 
13790 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
137a0 22 70 72 65 73 71 75 65 20 22 20 20 20 20 20 20  "presque "      
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137d0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80         # Pas d..
137e0 99 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69  ...lision autori
137f0 73 c3 a9 65 20 73 75 72 20 e2 80 9c 70 72 65 73  s..e sur ...pres
13800 71 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65  que..., sauf ave
13810 63 20 e2 80 9c 70 72 65 73 71 75 e2 80 99 c3 ae  c ...presqu.....
13820 6c 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  le....|http://bd
13830 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
13840 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13850 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54  l.asp?id=1745..T
13860 45 53 54 3a 20 7b 7b 50 72 65 73 71 75 e2 80 99  EST: {{Presqu...
13870 7d 7d 65 78 63 6c 75 73 69 76 65 6d 65 6e 74 20  }}exclusivement 
13880 62 c3 a2 74 69 65 20 65 6e 20 70 69 65 72 72 65  b..tie en pierre
13890 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
138a0 75 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c  une presqu.....l
138b0 65 2e 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70  e..TEST: Cette p
138c0 72 65 73 71 75 e2 80 99 69 6c 65 20 65 73 74 20  resqu...ile est 
138d0 70 61 72 74 69 63 75 6c 69 c3 a8 72 65 6d 65 6e  particuli..remen
138e0 74 20 76 65 6e 74 65 75 73 65 2e 0a 0a 0a 23 20  t venteuse....# 
138f0 71 75 65 6c 71 75 65 20 3a 20 c3 a9 6c 69 73 69  quelque : ..lisi
13900 6f 6e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  on.__[i>/typo(ty
13910 70 6f 5f 71 75 65 6c 71 75 65 29 5f 5f 0a 20 20  po_quelque)__.  
13920 20 20 28 71 75 65 6c 71 75 5b e2 80 99 27 5d 29    (quelqu[...'])
13930 28 3f 21 75 6e 65 3f 29 20 20 40 40 30 0a 20 20  (?!une?)  @@0.  
13940 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22        <<- -1>> "
13950 71 75 65 6c 71 75 65 20 22 20 20 20 20 20 20 20  quelque "       
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 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
13990 c3 a9 6c 69 73 69 6f 6e 20 61 75 74 6f 72 69 73  ..lision autoris
139a0 c3 a9 65 20 73 75 72 20 e2 80 9c 71 75 65 6c 71  ..e sur ...quelq
139b0 75 65 e2 80 9d 2c 20 73 61 75 66 20 61 76 65 63  ue..., sauf avec
139c0 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e e2   ...quelqu...un.
139d0 80 9d 20 6f 75 20 e2 80 9c 71 75 65 6c 71 75 e2  .. ou ...quelqu.
139e0 80 99 75 6e 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ..une....|http:/
139f0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
13a00 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
13a10 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 31 37 34 35  _bdl.asp?id=1745
13a20 0a 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75  ..TEST: {{Quelqu
13a30 e2 80 99 7d 7d 61 62 73 75 72 64 65 20 71 75 65  ...}}absurde que
13a40 20 63 65 20 73 6f 69 74 2c 20 69 6c 20 66 61 75   ce soit, il fau
13a50 74 20 79 20 63 c3 a9 64 65 72 2e 0a 54 45 53 54  t y c..der..TEST
13a60 3a 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 76 69  : quelqu...un vi
13a70 65 6e 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  ent..TEST: elle 
13a80 73 e2 80 99 65 6e 20 65 73 74 20 61 6c 6c c3 a9  s...en est all..
13a90 65 20 61 76 65 63 20 71 75 65 6c 71 75 e2 80 99  e avec quelqu...
13aa0 75 6e 65 e2 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40  une.......@@@@.@
13ab0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
13ac0 40 40 47 52 41 50 48 3a 20 74 61 67 5f 61 6e 64  @@GRAPH: tag_and
13ad0 5f 64 69 73 61 6d 62 69 67 75 61 74 65 20 20 20  _disambiguate   
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40   _.@@@@.@@@@.@@@
13b30 40 0a 40 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a  @.@@@@..!!!.!!!.
13b40 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af  !!! D..sambigu..
13b50 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  sation          
13b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ba0 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
13bb0 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c  __da_le_la_les_l
13bc0 65 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65  eur__.    je [le
13bd0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13be0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13bf0 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d  rph(<1, ":1s") =
13c00 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13c10 4f 6f 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65  Oo")..    tu [le
13c20 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
13c30 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
13c40 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c  rph(<1, ":(?:2s|
13c50 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  V0)") =>> select
13c60 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
13c70 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c   [il|on] [le|la|
13c80 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13c90 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13ca0 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73  <1, ":3s") =>> s
13cb0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13cc0 0a 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c  ..    elle [le|l
13cd0 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13ce0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13cf0 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29  h(<1, ":(?:3s|R)
13d00 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
13d10 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f  , ":Oo")..    no
13d20 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  us [le|la|les|le
13d30 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
13d40 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
13d50 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73  (?:1p|R)") =>> s
13d60 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13d70 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c  ..    vous [le|l
13d80 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
13d90 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
13da0 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29  h(<1, ":(?:2p|R)
13db0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
13dc0 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 69 6c  , ":Oo")..    il
13dd0 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75  s [le|la|les|leu
13de0 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  r].        <<- n
13df0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33  ot morph(<1, ":3
13e00 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  p") =>> select(\
13e10 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 65  2, ":Oo")..    e
13e20 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  lles [le|la|les|
13e30 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13e40 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13e50 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:3p|R)") =>>
13e60 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f   select(\2, ":Oo
13e70 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  ")..    [ne|n...
13e80 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
13e90 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61  |se|s...] [le|la
13ea0 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
13eb0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13ec0 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13ed0 20 20 6c 65 20 20 20 40 3a 4e c2 ac 2a 0a 20 20    le   @:N..*.  
13ee0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
13ef0 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80  lue(<1, "|ne|n..
13f00 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
13f10 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e  .|se|s...|") =>>
13f20 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
13f30 29 0a 0a 20 20 20 20 6c 61 20 20 20 40 3a 4e c2  )..    la   @:N.
13f40 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .*.        <<- n
13f50 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
13f60 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
13f70 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
13f80 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
13f90 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73 20   ":D")..    les 
13fa0 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20   @:N..*.        
13fb0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
13fc0 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  , "|ne|n...|me|m
13fd0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
13fe0 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
13ff0 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
14000 20 6c e2 80 99 20 20 20 40 3a 4e c2 ac 2a 0a 20   l...   @:N..*. 
14010 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
14020 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
14030 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
14040 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
14050 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
14060 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f  D:e:s"])...__da_
14070 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  nous_vous__.    
14080 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c  [ne|n...] [nous|
14090 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
140a0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
140b0 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f  , ":Os")..    no
140c0 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72  us [>avoir|>..tr
140d0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
140e0 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31  ot morph(\2, ":1
140f0 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  p") =>> exclude(
14100 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20  \1, ":Os")..    
14110 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa  vous [>avoir|>..
14120 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
14130 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
14140 3a 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  :2p") =>> exclud
14150 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f  e(\1, ":Os")..._
14160 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76  _da_pr..verbes_v
14170 65 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20  erbes__.    ne  
14180 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
14190 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
141a0 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  eur]..  @:..:[OX
141b0 5d 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c  ].    ne  [nous|
141c0 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
141d0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20  |l...|les|en]   
141e0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e   @:..:[OX].    n
141f0 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  e  [le|la|l...|l
14200 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
14210 6e 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b  n]        @:..:[
14220 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69  OX].    ne  [lui
14230 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14250 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14260 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14270 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
14280 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
14290 65 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99  eg..    [me|m...
142a0 7c 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b  |te|se|s...]  ?[
142b0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2  le|la|l...|les].
142c0 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
142d0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
142e0 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ect(\-1, ":V")..
142f0 20 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79      n...  ?[en|y
14300 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
14310 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
14320 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
14330 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31  .        <<- /-1
14340 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80  >> neg..    [m..
14350 99 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d  .|s...]  ?[en|y]
14360 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14370 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
14380 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a  lect(\-1, ":V").
14390 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c  .    t...  [le|l
143a0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
143b0 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
143c0 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f  |P|Y)..:X|>rien/
143d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
143e0 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f   select(\3, ":(?
143f0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
14400 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2  )..    t...  @:.
14410 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73  .:X|>(?:rien|ils
14420 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20  ?|elles?|on)/.  
14430 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
14440 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31  lect(\2, ":(?:[1
14450 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
14460 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d      y  @:..:[OX]
14470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14480 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f   select(\2, ":(?
14490 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
144a0 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  )..    [je|j...|
144b0 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65  il|ils|on]  ?[le
144c0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
144d0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
144e0 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  ur|y]..  @:..:[O
144f0 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
14500 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75  il|ils|on]  [nou
14510 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
14520 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
14530 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58  ]       @:..:[OX
14540 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
14550 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c  l|ils|on]  [le|l
14560 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
14570 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
14580 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
14590 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
145a0 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c  |ils|on]  [lui|l
145b0 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20  eur]      en    
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145d0 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
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 2d 31 2c 20 22 3a 5b 31 32 33  lect(\-1, ":[123
14600 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20  ][sp]")..    tu 
14610 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
14620 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
14630 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a  ui|leur|y]..  @:
14640 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20  ..:[OX].    tu  
14650 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  [nous|vous]   [l
14660 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14670 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac  |y]         @:..
14680 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c  :[OX].    tu  [l
14690 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
146a0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
146b0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
146c0 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75 69  OX].    tu  [lui
146d0 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
146e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146f0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14700 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14710 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29  morph(<1, ":V0")
14720 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
14730 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
14740 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c      lui  [la|le|
14750 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a  l...|les]  @:(?:
14760 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac  [123][sp]|P|Y)..
14770 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :W.        <<- n
14780 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
14790 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
147a0 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
147b0 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f  |P|Y)")..    [no
147c0 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
147d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d  |la|l...|les|en]
147e0 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
147f0 20 6c 75 69 20 20 20 20 20 20 20 20 20 20 20 20   lui            
14800 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
14810 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20      @:..:[OXW]. 
14820 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14830 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
14840 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
14850 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14860 29 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  )")..    [le|la|
14870 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
14880 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a  leur|en]      @:
14890 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75  ..:[OXW].    leu
148a0 72 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20  r            en 
148b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148c0 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
148d0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
148e0 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d  t(\2, ":(?:[123]
148f0 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20  [sp]|P|Y)")..   
14900 20 40 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac   @:M  @:[123]s..
14910 3a 5b 51 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[QW].        <<
14920 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61  - \2.islower() a
14930 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43  nd morph(<1, ":C
14940 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20  s|<start>") =>> 
14950 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32  select(\2, ":[12
14960 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73  3][sp]")..    <s
14970 74 61 72 74 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a  tart> @:M  @:(?:
14980 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2  [123]s|Oo)|>ne/.
14990 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:A.        <<- 
149a0 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20  =>> =select(\2, 
149b0 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c  ":M")..    [que|
149c0 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f  qu...|combien|po
149d0 75 72 71 75 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d  urquoi]  ?[en|y]
149e0 c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ..  *WORD.      
149f0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14a00 65 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20  e(\-1, ":E")..  
14a10 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71    [<start>|,]  q
14a20 75 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52  uelqu...un  *WOR
14a30 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
14a40 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a  > exclude(\3, ":
14a50 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9  N")...__da_..t..
14a60 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9  __.    >avoir ..
14a70 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  t...        <<- 
14a80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14a90 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9  :Q")...__da_pr..
14aa0 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20  positions__.    
14ab0 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dans.        <<-
14ac0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
14ad0 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3  :D.*:p|>[a-z]+i.
14ae0 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63  .me/") =>> selec
14af0 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
14b00 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c   pass..  [<end>|
14b10 2c 7c 40 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c  ,|@:R].        <
14b20 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14b30 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 79 20  1, ":G")..    y 
14b40 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20 20 20  compris.        
14b50 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
14b60 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75  , "|n...|j...|tu
14b70 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c  |t...|m...|s...|
14b80 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
14b90 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
14ba0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
14bb0 22 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70  ":G:R"])..__da_p
14bc0 75 69 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20  uis__.    puis. 
14bd0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
14be0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65  alue(<1, "|je|ne
14bf0 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
14c00 7c 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f  |les|lui|nous|vo
14c10 75 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d  us|leur|") =>> =
14c20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22  exclude(\1, ":V"
14c30 29 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e  )...__da_son_ton
14c40 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65  __.    [le|ce|ce
14c50 74 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f  t|ces|mon|ton|so
14c60 6e 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71  n|quel|quelque|q
14c70 75 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f  uelques|notre|vo
14c80 74 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69  tre|un|leur|ledi
14c90 74 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74  t|dudit]  [son|t
14ca0 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
14cb0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
14cc0 22 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65  ":D")...__da_que
14cd0 6c 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20  lque_chose__.   
14ce0 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20   quelque chose. 
14cf0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
14d00 65 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d  efine(\2, [":N:m
14d10 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f  :s"])...__da_gro
14d20 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20  upe_nominal__.  
14d30 20 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e    aucun  @:[NA].
14d40 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  *:[me].        <
14d50 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
14d60 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 62 61  2, ":V")..    ba
14d70 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20  c + ~^\d\d?$.   
14d80 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
14d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14da0 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e   define(\1, [":N
14db0 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65  :e:i"])..    [de
14dc0 7c 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44  |d...]  @:..:[YD
14dd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14de0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14df0 56 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75  V")..    d... [u
14e00 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
14e10 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14e20 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a  clude(\3, ":V").
14e30 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e  .    l... [un|un
14e40 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
14e50 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14e60 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e  \3, "|plus|") =>
14e70 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b  > select(\3, ":[
14e80 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
14e90 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c  [des|chaque|quel
14ea0 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74  que|quelques|cet
14eb0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
14ec0 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
14ed0 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65  ses|au|aux|notre
14ee0 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
14ef0 65 75 72 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e  eurs|aucun|aucun
14f00 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
14f10 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14f20 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\2, ":V")..   
14f30 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44   [un|une]  *WORD
14f40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14f50 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
14f60 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  .|") and not val
14f70 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66  ue(\2, "|a|fut|f
14f80 c3 bb 74 7c 65 73 74 7c 22 29 20 61 6e 64 20 6e  ..t|est|") and n
14f90 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50  ot morph(\2, ":P
14fa0 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  ") =>> exclude(\
14fb0 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  2, ":V")..    [u
14fc0 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73  ne|le|la|les|des
14fd0 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
14fe0 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
14ff0 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c  te|ces|ma|ta|sa|
15000 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61  mes|tes|ses|au|a
15010 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  ux|notre|votre|n
15020 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65  os|vos|leurs] pe
15030 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c  rsonne.        <
15040 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
15050 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65  1, ":N")..    de
15060 20 20 5b 6c 61 7c 6c e2 80 99 5d 20 20 40 3a c2    [la|l...]  @:.
15070 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:Y.        <<- 
15080 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15090 73 65 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20  semblant|") =>> 
150a0 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22  exclude(\3, ":V"
150b0 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f  )..    [/VCint|/
150c0 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  VCimp] [le|la|l.
150d0 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20  ..|leur|les].   
150e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
150f0 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20  ect(\2, ":D").. 
15100 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65     de [>telle|ce
15110 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
15120 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
15130 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f  tes|ses|notre|vo
15140 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65  tre|plein|pleine
15150 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
15160 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15170 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
15180 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f  en tant que  *WO
15190 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
151a0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22  >> exclude(\4, "
151b0 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
151c0 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20    en peine.     
151d0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
151e0 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
151f0 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20    par  *WORD.   
15200 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
15210 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d  lude(\2, ":[123]
15220 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69  [sp]")..    plei
15230 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a  n  [de|d...]  @:
15240 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [AN].        <<-
15250 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
15260 3a 56 30 65 22 29 20 3d 3e 3e 20 3d 64 65 66 69  :V0e") =>> =defi
15270 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a  ne(\1, [":G"])..
15280 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2      tout feu ?,.
15290 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20  . tout >flamme. 
152a0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
152b0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
152c0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
152d0 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74  :A:e:i"])..    t
152e0 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  r..s  *WORD.    
152f0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
15300 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ude(\2, ":[123][
15310 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20  sp]")..TEST: il 
15320 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75  s...agit d...{{u
15330 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d  n}} {{anagramme}
15340 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  }.TEST: nul ne s
15350 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
15360 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
15370 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
15380 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
15390 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
153a0 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
153b0 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
153c0 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
153d0 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
153e0 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
153f0 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
15400 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
15410 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
15420 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
15430 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
15440 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
15450 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
15460 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
15470 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
15480 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
15490 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
154a0 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
154b0 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
154c0 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a  est ..teinte....
154d0 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
154e0 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
154f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15530 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
15540 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
15550 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
15560 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
15570 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
15580 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
15590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
155a0 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f   1s..    [moi|mo
155b0 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73  i-m..me] [seul|s
155c0 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  eule].        <<
155d0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
155e0 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
155f0 20 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20 20   1s..    tu.    
15600 74 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20 74  t...  @:2s.    t
15610 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a 32  ...  [en|y]  @:2
15620 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  s.    [toi|toi-m
15630 c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75  ..me] ?[seul|seu
15640 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  le].. ?,.. qui. 
15650 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
15660 73 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d  s..    [toi|toi-
15670 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75  m..me] [seul|seu
15680 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
15690 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
156a0 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 32  de|d...|") />> 2
156b0 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65  s..    nous ?[se
156c0 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
156d0 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
156e0 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  nous-m..me qui. 
156f0 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     nous-m..mes q
15700 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
15710 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
15720 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
15730 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
15740 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
15750 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a       <<- />> 1p.
15760 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f  .    nous.    no
15770 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75  us-m..me.    nou
15780 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75  s-m..mes.    nou
15790 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65  s [seul|seuls|se
157a0 75 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ules].        <<
157b0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
157c0 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e  "|de|d...|") />>
157d0 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b   1p..    vous ?[
157e0 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65  seul|seuls|seule
157f0 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  s].. ?,.. qui.  
15800 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69    vous-m..me qui
15810 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73  .    vous-m..mes
15820 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d   qui.    [et|ou]
15830 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
15840 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69  .    ni [toi|toi
15850 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69  -m..me].    [toi
15860 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20  |toi-m..me] et. 
15870 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32         <<- />> 2
15880 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20  p..    vous.    
15890 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76  vous-m..me.    v
158a0 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76  ous-m..mes.    v
158b0 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c  ous [seul|seule|
158c0 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20  seuls|seules].  
158d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
158e0 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
158f0 99 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f  .|") />> 2p...__
15900 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20  tag_prop_sub__. 
15910 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20     dont.        
15920 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20  <<- />> dont..  
15930 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d    ce [que|qu...]
15940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15950 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75   ce_que..    [qu
15960 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
15970 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20   <<- />> que..  
15980 20 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c    qui.        <<
15990 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61  - />> qui...__ta
159a0 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20  g_ni__.    ni.  
159b0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69        <<- />> ni
159c0 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31 5f  ...__tag_tiret1_
159d0 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  _.    <start>  [
159e0 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20 20  -|...|...].     
159f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65 74     <<- />> tiret
15a00 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  1.        <<- ~>
15a10 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  > *...!!.!!.!!!!
15a20 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9   Verbes compos..
15a30 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
15a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
15a80 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f  !.!!.!!..__inte_
15a90 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
15aa0 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f  _interrogatifs__
15ab0 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a  .    ~\w-[jJ]e$.
15ac0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15ad0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
15ae0 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  :V", ":1[s....]"
15af0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
15b00 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65  \1, ":1..", None
15b10 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
15b20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15b30 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15b40 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15b50 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
15b60 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15b70 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
15b80 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15b90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
15ba0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
15bb0 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c   not morphVC(\1,
15bc0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
15bd0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5  Simil(\1, ":1[s.
15be0 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72  ...]", False, Tr
15bf0 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69  ue)    # Forme i
15c00 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15c10 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15c20 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
15c30 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15c40 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
15c50 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
15c60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15c70 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -je|VCint..    
15c80 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20  ~\w-[tT]u$.     
15c90 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
15ca0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
15cb0 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d  ":[ISK].*:2s") -
15cc0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
15cd0 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2s", None, Tr
15ce0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23  ue)            #
15cf0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
15d00 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
15d10 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20   avec ...tu.... 
15d20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
15d30 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
15d40 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
15d50 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
15d60 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
15d70 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  __ and not morph
15d80 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e  VC(\1, ":V") ->>
15d90 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
15da0 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2s", False, Tr
15db0 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72  ue)        # For
15dc0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
15dd0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
15de0 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
15df0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
15e00 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
15e10 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15e20 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15e30 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20  >> -tu|VCint..  
15e40 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20    ~\w-[iI]l$.   
15e50 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15e60 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
15e70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
15e80 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
15e90 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
15ea0 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
15eb0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
15ec0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
15ed0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
15ee0 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
15ef0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
15f00 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
15f10 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15f20 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
15f30 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
15f40 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
15f50 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
15f60 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
15f70 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
15f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f90 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15fa0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
15fb0 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
15fc0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
15fd0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
15fe0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
15ff0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16000 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16010 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16020 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28  (\1, ":", ":V|>(
16030 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d  ?:t|voil..)/") -
16040 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
16050 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
16060 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
16070 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
16080 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
16090 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..il.... Le verb
160a0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
160b0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
160c0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
160d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
160e0 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -il|VCint..    ~
160f0 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20  \w-[eE]lle$.    
16100 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
16110 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
16120 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
16130 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
16140 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
16150 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
16160 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16170 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16180 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80  d avec ...elle..
16190 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
161a0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
161b0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
161c0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
161d0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
161e0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
161f0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73  C(\1, ":V", ":3s
16200 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
16210 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
16220 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20  , True)       # 
16230 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
16240 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16250 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
16260 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16270 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16280 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
16290 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
162a0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
162b0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
162c0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
162d0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
162e0 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
162f0 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
16300 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
16310 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16320 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
16330 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16340 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16350 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16360 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
16370 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e  - />> -elle|VCin
16380 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e  t..    ~\w-[oO]n
16390 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
163a0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
163b0 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
163c0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
163d0 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
163e0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
163f0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16400 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16410 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16420 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  on.... Le verbe 
16430 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16440 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16450 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
16460 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16470 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
16480 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
16490 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
164a0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
164b0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
164c0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
164d0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
164e0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
164f0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
16500 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
16510 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
16520 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
16530 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43    <<- />> -on|VC
16540 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43  int..    ~\w-[cC
16550 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s]e$.        <<-
16560 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16570 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33  \1, ":V", ":(?:3
16580 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20  s|V0e.*:3p)").  
16590 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56        ->> =suggV
165a0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
165b0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
165c0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
165d0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
165e0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
165f0 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
16600 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
16610 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
16620 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
16630 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
16640 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
16650 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
16660 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
16670 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16680 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16690 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a  (\1, ":", ":V").
166a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
166b0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
166c0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
166d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
166e0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
166f0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
16700 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20  ec ...ce.... Le 
16710 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
16720 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
16730 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
16740 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  er.|http://bdl.o
16750 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
16760 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
16770 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
16780 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31     <<- /conf/ \1
16790 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20  .endswith("se") 
167a0 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65  ->> =\1[:-2]+"ce
167b0 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69  "      # Forme i
167c0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f  nterrogative. Co
167d0 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  nfusion.|http://
167e0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
167f0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
16800 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a  bdl.asp?id=4132.
16810 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16820 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -ce|VCint..    ~
16830 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
16840 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
16850 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
16860 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
16870 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
16880 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
16890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
168a0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
168b0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
168c0 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
168d0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
168e0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
168f0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
16900 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
16910 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16920 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16930 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
16940 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
16950 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
16960 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
16970 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16980 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16990 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
169a0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
169b0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
169c0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
169d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
169e0 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20   -ils|VCint..   
169f0 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20   ~\w-[eE]lles$. 
16a00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16a10 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
16a20 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
16a30 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16a40 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
16a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a60 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16a70 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16a80 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
16a90 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
16aa0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16ab0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16ac0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
16ad0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
16ae0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
16af0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16b00 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
16b10 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c  Simil(\1, ":3p",
16b20 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
16b30 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16b40 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16b50 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2  d avec ...elles.
16b60 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16b70 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16b80 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16b90 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
16ba0 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c   <<- />> -elles|
16bb0 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56  VCint..TEST: {{V
16bc0 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20  as-je}}         
16bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bf0 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54     ->> Vais-je.T
16c00 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d  EST: {{Prit-je}}
16c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
16c40 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70  ris-je.TEST: {{p
16c50 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70  rix-je}} le temp
16c60 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
16c70 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b  ..? Oui..TEST: {
16c80 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20  {Peut-tu}}      
16c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cb0 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75       ->> Peux-tu
16cc0 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d  .TEST: {{peu-tu}
16cd0 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d  } revenir chez m
16ce0 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65  oi..?.TEST: {{Pe
16cf0 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20  ux-il}}         
16d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45    ->> Peut-il.TE
16d30 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74  ST: {{Attaques-t
16d40 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -on}}           
16d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
16d70 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a  taque-t-on.TEST:
16d80 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d   {{Prends-elle}}
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16db0 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
16dc0 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65  -elle.TEST: {{Me
16dd0 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f  nthe-t-elle}} so
16de0 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b  uvent..?.TEST: {
16df0 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64  {viennent-il}} d
16e00 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c  emain..?.TEST: L
16e10 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20  e moteur choisi 
16e20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54  convient-il..?.T
16e30 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65  EST: {{..tait-se
16e40 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72  }} cela, la v..r
16e50 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80  it.. ineffable..
16e60 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69  .?.TEST: {{..tai
16e70 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74  -ce}} notre dest
16e80 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69  in..e de souffri
16e90 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9  r...?.TEST: {{..
16ea0 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20  taient-se}} ces 
16eb0 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61  hommes-l.. qui a
16ec0 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69  llaient nous gui
16ed0 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e  der dans les mon
16ee0 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a  tagnes...?.TEST:
16ef0 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66   ..tait-ce des f
16f00 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73  emmes de ce pays
16f10 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af  ...?.TEST: Eh...
16f20 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20  ! dit Athos, ne 
16f30 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20  sont-ce pas des 
16f40 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80  braconniers qu..
16f50 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d  .on arr..te l..-
16f60 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b  bas...?.TEST: {{
16f70 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20  attaquant-ils}} 
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e      ->> attaquen
16fb0 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72  t-ils.TEST: {{pr
16fc0 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20  endrons-elles}} 
16fd0 75 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f  un verre avec mo
16fe0 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65  i..?...__inte_ve
16ff0 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
17000 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70  nterrogatifs_imp
17010 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
17020 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20  \w-[nN]ous$.    
17030 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
17040 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
17050 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d   ":(?:1p|E:2[sp]
17060 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  )") ->> =suggVer
17070 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e  b(\1, ":1p", Non
17080 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
17090 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
170a0 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
170b0 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74  rative incorrect
170c0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
170d0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
170e0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
170f0 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a  :", ":V|>(?:chez
17100 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e  |malgr..)/") ->>
17110 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
17120 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":1p", False, Tr
17130 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  ue)  # Forme int
17140 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
17150 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72  p..rative incorr
17160 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ecte..        <<
17170 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e  - />> -nous|VCin
17180 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f  t..    ~\w-[vV]o
17190 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us$.        <<- 
171a0 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
171b0 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20  1, ":V", ":2p") 
171c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
171d0 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54  , ":2p", None, T
171e0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
171f0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
17200 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
17210 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  ou imp..rative. 
17220 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
17230 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
17240 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17250 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
17260 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
17270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17280 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17290 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
172a0 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
172b0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
172c0 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20  , ":2p", False, 
172d0 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69  True)  # Forme i
172e0 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
172f0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
17300 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
17310 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
17320 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
17330 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
17340 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
17350 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76        <<- />> -v
17360 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a  ous|VCint..TEST:
17370 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75   {{Prendront-nou
17380 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
17390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173a0 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64         ->> Prend
173b0 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
173c0 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75  {{Attendront-nou
173d0 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20  s}} le train    
173e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173f0 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64        ->> Attend
17400 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  rons-nous.TEST: 
17410 7b 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73  {{Attaquait-vous
17420 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
17430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17440 20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75        ->> Attaqu
17450 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45  iez-vous.TEST: E
17460 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75  lle a de nombreu
17470 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65  x rendez-vous ce
17480 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa   matin..TEST: ..
17490 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a  tes-vous l....?.
174a0 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f  TEST: C...est no
174b0 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54  tre chez-nous..T
174c0 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20  EST: Dans votre 
174d0 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65  chez-vous, faite
174e0 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73  s comme bon vous
174f0 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c   semble..TEST: L
17500 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e  ib..r..e en gran
17510 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72  de majorit.. dur
17520 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20  ant l...automne 
17530 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65  1945, une partie
17540 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9   des ....Malgr..
17550 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20  -nous.... passe 
17560 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75  pourtant plusieu
17570 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c  rs ann..es suppl
17580 c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63  ..mentaires en c
17590 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69  aptivit......__i
175a0 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f  nte_rendez_vous_
175b0 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  _.    ne [le|la|
175c0 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  les] [lui|leur] 
175d0 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
175e0 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c    ne me [le|la|l
175f0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65  es]           re
17600 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
17610 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20   [lui|leur] en  
17620 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
17630 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65  -vous.    ne [le
17640 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72  |la|les|lui|leur
17650 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  ]     rendez-vou
17660 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75  s.    [me|ne|nou
17670 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20  s|vous|lui]     
17680 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
17690 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
176a0 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69  fine(\-1, [":VCi
176b0 31 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20  1:2p"]).        
176c0 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e  <<- %-1>>...__in
176d0 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
176e0 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f  ..s_imp..ratifs_
176f0 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73  _.    ~\w-l(?:es
17700 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e  ?|a)-(?:[mt]oi|n
17710 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e  ous|leur)$.    ~
17720 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75  \w-(?:[nv]ous|lu
17730 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20  i|leur)-en$.    
17740 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20  ~\w-[mt]...en$. 
17750 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24     ~\w-[mt]...y$
17760 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
17770 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
17780 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
17790 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
177a0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
177b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177c0 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
177d0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
177e0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
177f0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
17800 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
17810 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
17820 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
17830 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
17840 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
17850 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
17860 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
17870 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
17880 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
17890 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
178a0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
178b0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
178c0 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
178d0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43    <<- />> -COD-C
178e0 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
178f0 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  w-le$.        <<
17900 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
17910 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
17920 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
17930 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
17940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17950 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
17960 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
17970 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
17980 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
17990 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
179a0 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
179b0 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
179c0 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
179d0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
179e0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
179f0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
17a00 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17a10 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
17a20 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
17a30 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17a40 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
17a50 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
17a60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
17a70 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20  le|-COD|VCimp.. 
17a80 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20     ~\w-les$.    
17a90 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
17aa0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17ab0 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
17ac0 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
17ad0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
17ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17af0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17b00 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
17b10 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
17b20 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
17b30 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
17b40 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
17b50 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
17b60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17b70 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
17b80 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
17b90 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
17ba0 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
17bb0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
17bc0 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17bd0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17be0 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
17bf0 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
17c00 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56   />> -les|-COD|V
17c10 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61  Cimp..    ~\w-la
17c20 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17c30 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17c40 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17c50 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17c60 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c80 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17c90 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17ca0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17cb0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17cc0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17cd0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17ce0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17cf0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17d00 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17d10 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17d20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
17d30 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17d40 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17d50 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17d60 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17d70 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17d80 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17d90 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d     <<- />> -la|-
17da0 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
17db0 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20  \w-moi$.        
17dc0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
17dd0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
17de0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
17df0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
17e20 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17e30 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
17e40 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
17e50 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
17e60 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
17e70 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
17e80 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
17e90 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
17ea0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
17eb0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
17ec0 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
17ed0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
17ee0 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
17ef0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17f00 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
17f10 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
17f20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17f30 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -moi|-COI|VCimp
17f40 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20  ..    ~\w-toi$. 
17f50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17f60 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17f70 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
17f80 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
17f90 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fb0 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17fc0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17fd0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
17fe0 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
17ff0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
18000 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
18010 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
18020 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
18030 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
18040 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
18050 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
18060 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
18070 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
18080 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80  rue)  # Ceci n..
18090 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
180a0 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
180b0 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
180c0 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f  <<- />> -toi|-CO
180d0 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
180e0 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
180f0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
18100 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
18110 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
18120 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
18130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18140 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
18150 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
18160 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
18170 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
18180 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
18190 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
181a0 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
181b0 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
181c0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
181d0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
181e0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68  \1, ":", ":V|>ch
181f0 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ez/") ->> =suggS
18200 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
18210 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43  alse, True)  # C
18220 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
18230 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
18240 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
18250 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
18260 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  lui|-COI|VCimp..
18270 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20      ~\w-leur$.  
18280 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18290 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
182a0 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
182b0 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
182c0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
182d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182e0 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
182f0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
18300 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
18310 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
18320 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
18330 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
18340 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
18350 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18360 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
18370 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18380 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
18390 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
183a0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
183b0 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
183c0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
183d0 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
183e0 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
183f0 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f  <- />> -leur|-CO
18400 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
18410 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20  -leurs$.        
18420 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c  <<- /imp/ ->> =\
18430 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20  1[:-1]          
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18450 20 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20      # Le pronom 
18460 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
18470 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20  ne prend pas de 
18480 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65  ...s.....; ...le
18490 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3  urs... est un d.
184a0 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d  .terminant (exem
184b0 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66  ple...: leurs af
184c0 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20  faires)..       
184d0 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d   <<- />> -leur|-
184e0 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a  COI|VCimp..TEST:
184f0 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d   {{prend-m...en}
18500 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20  } trois, s...il 
18510 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a  te pla..t..TEST:
18520 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2   {{Sert-toi}} d.
18530 80 99 65 75 78 20 61 75 74 61 6e 74 20 71 75 65  ..eux autant que
18540 20 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69   tu le peux, pui
18550 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53  s casse-toi..TES
18560 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65  T: {{explique-le
18570 75 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c  urs}} de quoi il
18580 20 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54   est question..T
18590 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e  EST: c...est mon
185a0 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20   chez-moi.TEST: 
185b0 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a  c...est ton chez
185c0 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73  -toi...!!!! Noms
185d0 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20   compos..s      
185e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18620 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
18630 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e  tag_noms__.    ~
18640 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20  \w-l..$.        
18650 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 0a 23 20  <<- />> -l....# 
18660 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f    [un|mon|ton|so
18670 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73  n|ce|mes|tes|ses
18680 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76  |leurs] rendez-v
18690 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76  ous.#   rendez-v
186a0 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3  ous seulement d.
186b0 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a 6d  .fini comme :N:m
186c0 3a 69 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74  :i  dans le dict
186d0 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21 21 21 20  ionnaire...!!!! 
186e0 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e  Fusions et immun
186f0 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20  it..s           
18700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
18740 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73  ..__fusions_noms
18750 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61  _communs__.    a
18760 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20  u revoir.       
18770 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
18780 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
18790 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69  ine(\1, [":N:m:i
187a0 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d  "])..    n... im
187b0 70 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c  porte [qui|quoi|
187c0 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  quel|quelle|quel
187d0 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20  s|quelles].     
187e0 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90     <<- ~1:2>> ..
187f0 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75 72 61 6c  ...    [cultural
18800 7c 67 65 6e 64 65 72 5d 20 73 74 75 64 69 65 73  |gender] studies
18810 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
18820 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
18830 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
18840 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20  [":N:f:p"])..   
18850 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69   machine [learni
18860 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20  ng|learnings].  
18870 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74    standing >ovat
18880 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79  ion.    star [sy
18890 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20  stem|systems].  
188a0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
188b0 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  ....__fusions_no
188c0 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20  ms_propres__.   
188d0 20 63 61 63 20 20 34 30 0a 20 20 20 20 20 20 20   cac  40.       
188e0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
188f0 20 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c    France [2|3|4|
18900 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c  5|0|O].        <
18910 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  <- ~>> .....    
18920 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64  Peugeot  ~^\d0\d
18930 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
18940 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
18950 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
18960 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a  \1, [":N:e:i"]).
18970 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20  .    Mai 68.    
18980 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
18990 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
189a0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
189b0 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41  m:i"])..    ~^[A
189c0 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e  -Z........].  ~^
189d0 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20  [A-Z........].  
189e0 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73        <<- analys
189f0 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
18a00 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90  " ", ":") ~>> ..
18a10 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8  ...    notre p..
18a20 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  re.        <<- m
18a30 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
18a40 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20  mp]") ~>> ....  
18a50 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f        <<- __also
18a60 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  __ =>> define(\1
18a70 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a  , [":N:m:i"])...
18a80 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20  __immunit..s__. 
18a90 20 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69 6c     il y a.    il
18aa0 20 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20 20   n... y a.      
18ab0 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20    <<- %-1>>..   
18ac0 20 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65   .. l... arrache
18ad0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
18ae0 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69  >..    .. ce poi
18af0 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70  nt.    en tout p
18b00 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oint.        <<-
18b10 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b   %3>>..    au  [
18b20 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c  bas|bras|c..t..|
18b30 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d  milieu|sein|somm
18b40 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75  et|fa..te] [duqu
18b50 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71  el|desquels|desq
18b60 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20  uelles].    au  
18b70 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9  [bas|bras|c..t..
18b80 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d  |milieu|sein|som
18b90 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c  met|fa..te] de l
18ba0 61 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20  aquelle.    aux 
18bb0 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65  [c..t..s] [duque
18bc0 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
18bd0 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b  elles].    aux [
18be0 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75  c..t..s] de laqu
18bf0 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
18c00 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69   %3>>..    au li
18c10 65 75 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c  eu des.        <
18c20 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75 20  <- %3>>..    au 
18c30 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64  sortir [de|des|d
18c40 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  u|d...].        
18c50 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20  <<- ~2>> _..    
18c60 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20  en tout et pour 
18c70 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tout.        <<-
18c80 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71   %-1>>..    jusq
18c90 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20  u... ...        
18ca0 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20 20 5b 63  <<- %2>>..    [c
18cb0 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c  omme|que|qu...|l
18cc0 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99  orsque|lorsqu...
18cd0 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2  |puisque|puisqu.
18ce0 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f  ..|quand|pourquo
18cf0 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e  i|qui|quoi]  ?[n
18d00 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c  e|n...]..  ?[se|
18d10 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29  s...]..  (*WORD)
18d20 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c    ?....  [le|la|
18d30 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20  l...|les]  @:Y  
18d40 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @:M.        <<- 
18d50 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20  morph(\1, ":V") 
18d60 25 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20  %-2>>..    soit 
18d70 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65  pour soit contre
18d80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 25 33 3e  .        <<- %3>
18d90 3e 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  >...@@@@.@@@@.@@
18da0 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
18db0 48 3a 20 6f 63 72 20 20 20 20 20 20 20 20 20 20  H: ocr          
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e00 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40             _.@@@
18e10 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
18e20 0a 0a 23 20 54 68 69 73 20 67 72 61 70 68 20 69  ..# This graph i
18e30 73 20 70 61 72 73 65 64 20 6f 6e 6c 79 20 69 66  s parsed only if
18e40 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e 20 69 73   option <ocr> is
18e50 20 61 63 74 69 76 61 74 65 64 2e 0a 0a 23 20 76   activated...# v
18e60 69 72 67 75 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69  irgules.__ocr_vi
18e70 72 67 75 6c 65 73 5f 5f 0a 20 20 20 20 5b 69 6c  rgules__.    [il
18e80 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
18e90 64 65 7c 64 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c  de|d...|ne|n...|
18ea0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
18eb0 73 65 7c 73 e2 80 99 7c c3 a0 7c 63 65 7c 63 65  se|s...|..|ce|ce
18ec0 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74  t|cette|mon|ma|t
18ed0 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
18ee0 7c 6e 6f 73 7c 76 6f 73 7c 71 75 65 6c 71 75 65  |nos|vos|quelque
18ef0 7c 71 75 65 6c 71 75 65 73 7c 61 75 7c 61 75 78  |quelques|au|aux
18f00 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ] ,.        <<- 
18f10 2f 6f 63 72 2f 20 73 70 61 63 65 5f 61 66 74 65  /ocr/ space_afte
18f20 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  r(\1, 0, 0) and 
18f30 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
18f40 20 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c   or value(\1, "|
18f50 c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20  ..|") ->> \1    
18f60 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
18f70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
18f80 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20 73 75 70  on ? Virgule sup
18f90 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a  erflue..?..TEST:
18fa0 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72 65 20   __ocr__ Pierre 
18fb0 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73 65 2c  entre pour {{se,
18fc0 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20 64 65  }} rapprocher de
18fd0 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f   L.TEST: __ocr__
18fe0 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66 61 69   je voudrais fai
18ff0 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f 6e 20  re une question 
19000 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e 65 20  ou deux sur une 
19010 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76 69 6c  maison de ce vil
19020 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d  lage, la... comm
19030 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c 65 2d  ent l...appelle-
19040 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 c3 a2 67 65  t-on..?...# ..ge
19050 20 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f 61 67 65   / age.__ocr_age
19060 5f 5f 0a 20 20 20 20 3e 61 67 65 0a 20 20 20 20  __.    >age.    
19070 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e      <<- ->> =\1.
19080 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3 a2  replace("a", "..
19090 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c 20  ").replace("A", 
190a0 22 c3 82 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
190b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190d0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
190e0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
190f0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20  EST: __ocr__ .. 
19100 73 6f 6e 20 7b 7b 61 67 65 7d 7d 2c 20 6f 6e 20  son {{age}}, on 
19110 6e 65 20 73 61 69 74 20 70 6c 75 73 20 63 65 20  ne sait plus ce 
19120 71 75 e2 80 99 6f 6e 20 66 61 69 74 2e 0a 0a 0a  qu...on fait....
19130 23 20 61 75 74 72 65 20 2f 20 61 6e 74 72 65 0a  # autre / antre.
19140 5f 5f 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20  __ocr_autre__.  
19150 20 20 3e 61 6e 74 72 65 0a 20 20 20 20 20 20 20    >antre.       
19160 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70   <<- ->> =\1.rep
19170 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29 20 20  lace("n", "u")  
19180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
191c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
191d0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
191e0 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e  __ocr__ cet {{an
191f0 74 72 65 7d 7d 20 67 61 72 73 20 6c 75 69 20 73  tre}} gars lui s
19200 65 6d 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75  emblait bien lou
19210 63 68 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20  che....# avec / 
19220 61 76 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63  aven / arec.__oc
19230 72 5f 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72  r_avec__.    [ar
19240 65 63 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20 20  ec|aven].       
19250 20 3c 3c 2d 20 2d 3e 3e 20 61 76 65 63 20 20 20   <<- ->> avec   
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
192b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
192c0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
192d0 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80  __ocr__ Elle s..
192e0 99 65 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d  .en alla {{arec}
192f0 7d 20 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65  } eux sans un re
19300 67 61 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65  gard en arri..re
19310 2e 0a 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61  ...# avaient / a
19320 76 61 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61  valent.__ocr_ava
19330 69 65 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65  ient__.    avale
19340 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  nt.        <<- -
19350 3e 3e 20 61 76 61 69 65 6e 74 20 20 20 20 20 20  >> avaient      
19360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
193a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
193b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
193c0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
193d0 5f 20 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d  _ Ils {{avalent}
193e0 7d 20 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a  } tr..s faim....
193f0 23 20 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20  # avais / avals 
19400 2f 20 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76  / axais.__ocr_av
19410 69 73 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c  is__.    [avals|
19420 61 78 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c  axais].        <
19430 3c 2d 20 2d 3e 3e 20 61 76 61 69 73 20 20 20 20  <- ->> avais    
19440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19480 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19490 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
194a0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
194b0 6f 63 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69  ocr__ j...{{axai
194c0 73 7d 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64  s}} souvent perd
194d0 75 20 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  u le contr..le d
194e0 65 20 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69  e moi-m..me, mai
194f0 73 20 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70  s jamais .. ce p
19500 6f 69 6e 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e  oint...# car dan
19510 73 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63  s / cardans.__oc
19520 72 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20  r_car_dans__.   
19530 20 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20   cardans.       
19540 20 3c 3c 2d 20 2d 3e 3e 20 63 61 72 20 64 61 6e   <<- ->> car dan
19550 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
19560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19590 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
195a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
195b0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
195c0 5f 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75  __ocr__ On se tu
195d0 74 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e  t tous, {{cardan
195e0 73 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f  s}} l...arm..e o
195f0 6e 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20  n apprend .. la 
19600 62 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 68 c3  boucler....# ch.
19610 a8 72 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f  .re / ob..re.__o
19620 63 72 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20  cr_ch..re__.    
19630 6f 62 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  ob..re.        <
19640 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
19650 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80   "|j...|n...|l..
19660 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
19670 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c  |il|on|elle|..a|
19680 63 65 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e  cela|ceci|") ->>
19690 20 63 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20   ch..re         
196a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
196b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
196c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
196d0 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20  r__ cette femme 
196e0 7b 7b 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f  {{ob..re}} .. no
196f0 74 72 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 63  tre c..ur....# c
19700 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f  elui / celai.__o
19710 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20 20 20 63  cr_celui__.    c
19720 65 6c 61 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elai.        <<-
19730 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
19740 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73  |je|ne|le|la|les
19750 7c 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20 20  |") ->> celui   
19760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19780 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
19790 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
197a0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
197b0 72 5f 5f 20 6a 65 20 73 75 69 73 20 64 c3 a9 6a  r__ je suis d..j
197c0 c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b 63 65 6c  .. venu et {{cel
197d0 61 69 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 61  ai}} qui viendra
197e0 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20 63 65 73   encore....# ces
197f0 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73   / cos.__ocr_ces
19800 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20 20 20 20  __.    cos.     
19810 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 65 73 20 20     <<- ->> ces  
19820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19870 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19880 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19890 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d  : __ocr__ {{cos}
198a0 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e  } probl..mes son
198b0 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a  t insolubles....
198c0 23 20 43 e2 80 99 c3 a9 74 61 69 74 20 2f 20 43  # C.....tait / C
198d0 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9  elait.__ocr_c_..
198e0 74 61 69 74 5f 5f 0a 20 20 20 20 63 65 6c 61 69  tait__.    celai
198f0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
19900 3e 20 63 e2 80 99 c3 a9 74 61 69 74 20 20 20 20  > c.....tait    
19910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19950 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
19960 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
19970 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
19980 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74 7d 7d 20  cr__ {{celait}} 
19990 70 65 72 64 75 20 64 e2 80 99 61 76 61 6e 63 65  perdu d...avance
199a0 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f 20 63 65  ....# cette / ce
199b0 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63  lte / cotte.__oc
199c0 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20 20 5b 63  r_cette__.    [c
199d0 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e  elte|celle]  @:N
199e0 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20 20 20 3c  .*:f:s.        <
199f0 3c 2d 20 2d 31 3e 3e 20 63 65 74 74 65 20 20 20  <- -1>> cette   
19a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a40 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19a50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19a60 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63 6f 74 74  tion ?..    cott
19a70 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  e.        <<- no
19a80 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
19a90 2a 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 63  *:f:[si]") ->> c
19aa0 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20 20  ette            
19ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ad0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19ae0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19af0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19b00 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65 7d 7d 20   mais {{celte}} 
19b10 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69 74 20 73  femme semblait s
19b20 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99 65 6c  avoir ce qu...el
19b30 6c 65 20 66 61 69 73 61 69 74 2e 0a 54 45 53 54  le faisait..TEST
19b40 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
19b50 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74 61 74 69  {celle}} tentati
19b60 76 65 20 64 e2 80 99 68 75 6d 6f 75 72 2c 20 69  ve d...humour, i
19b70 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75 73 20 66  l pensait nous f
19b80 61 69 72 65 20 72 69 72 65 2e 0a 54 45 53 54 3a  aire rire..TEST:
19b90 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70 6f 69 72   __ocr__ on poir
19ba0 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74 74 65 7d  autait, {{cotte}
19bb0 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80 99 61 72  } mari..e n...ar
19bc0 72 69 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65  rivait pas .. se
19bd0 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a 23 20 43   d..cider....# C
19be0 6f 6d 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f  omme / Gomme.__o
19bf0 63 72 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47  cr_comme__.    G
19c00 6f 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  omme.        <<-
19c10 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
19c20 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e  |et|ou|o..|") ->
19c30 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20  > Comme         
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c60 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19c70 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19c80 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19c90 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69  cr__ {{Gomme}} i
19ca0 6c 20 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0  l ..tait sage ..
19cb0 20 63 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c   cette ..poque-l
19cc0 c3 a0 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e  ....!...# Commen
19cd0 74 20 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63  t / Gomment.__oc
19ce0 72 5f 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20  r_comment__.    
19cf0 47 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20  Gomment.        
19d00 3c 3c 2d 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20  <<- ->> Comment 
19d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
19d60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19d70 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19d80 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74  _ocr__ {{Gomment
19d90 7d 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72  }} s...en sortir
19da0 20 61 76 65 63 20 74 6f 75 73 20 63 65 73 20 72   avec tous ces r
19db0 65 74 61 72 64 73 20 71 75 69 20 73 e2 80 99 61  etards qui s...a
19dc0 63 63 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23  ccumulent..?...#
19dd0 20 63 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65   contre / coutre
19de0 20 2f 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f   / contra.__ocr_
19df0 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f  contre__.    [co
19e00 6e 74 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74  ntra|coutre|cout
19e10 72 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ra].        <<- 
19e20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20  ->> contre      
19e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19e80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19e90 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19ea0 5f 5f 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b  __ elle ..tait {
19eb0 7b 63 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20  {coutre}} cette 
19ec0 69 64 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61  id..e et le sera
19ed0 69 74 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23  it toujours....#
19ee0 20 64 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64   de / da.__ocr_d
19ef0 65 5f 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20  e__.    da.     
19f00 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20     <<- ->> de   
19f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19f60 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19f70 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
19f80 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d  : __ocr__ Le nom
19f90 62 72 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f  bre {{da}} perso
19fa0 6e 6e 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20  nnes endett..es 
19fb0 61 75 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65  augmente sans ce
19fc0 73 73 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20  sse....# dans / 
19fd0 62 61 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f  bans / clans.__o
19fe0 63 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61  cr_dans__.    ba
19ff0 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ns.        <<- n
1a000 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1a010 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20  .*:p") ->> dans 
1a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a050 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a060 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a070 20 3f 0a 0a 20 20 20 20 63 6c 61 6e 73 20 20 5b   ?..    clans  [
1a080 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 75  le|la|l...|les|u
1a090 6e 7c 75 6e 65 7c 63 65 7c 63 65 74 7c 63 65 74  n|une|ce|cet|cet
1a0a0 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73  te|ces|mon|ton|s
1a0b0 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
1a0c0 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f  tes|ses|notre|vo
1a0d0 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  tre|nos|vos|leur
1a0e0 7c 6c 65 75 72 73 7c 63 68 61 71 75 65 7c 63 68  |leurs|chaque|ch
1a0f0 61 63 75 6e 7c 70 6c 75 73 69 65 75 72 73 7c 71  acun|plusieurs|q
1a100 75 65 6c 71 75 65 73 7c 6d 61 69 6e 74 73 7c 6d  uelques|maints|m
1a110 61 69 6e 74 65 73 7c 74 6f 75 74 7c 74 6f 75 73  aintes|tout|tous
1a120 7c 74 6f 75 74 65 7c 74 6f 75 74 65 73 7c 63 65  |toute|toutes|ce
1a130 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73  rtains|certaines
1a140 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 20 20 20  |nombre].       
1a150 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1a160 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d 31 3e  1, ":D.*:p") -1>
1a170 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  > dans          
1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a1b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a1c0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a1d0 5f 5f 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62  __ocr__ Mais {{b
1a1e0 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d  ans}} cette ferm
1a1f0 65 2c 20 74 6f 75 74 20 c3 a9 74 61 69 74 20 62  e, tout ..tait b
1a200 69 65 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54  ien organis....T
1a210 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63  EST: __ocr__ sac
1a220 68 65 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d  he que, {{clans}
1a230 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 6f  } cette ferme, o
1a240 6e 20 6e 65 20 66 61 69 74 20 71 75 65 20 64 75  n ne fait que du
1a250 20 62 69 6f 2e 0a 0a 0a 23 20 64 61 6d 65 20 2f   bio....# dame /
1a260 20 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d   darne.__ocr_dam
1a270 65 5f 5f 0a 20 20 20 20 3e 64 61 72 6e 65 0a 20  e__.    >darne. 
1a280 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1a290 5c 31 2e 72 65 70 6c 61 63 65 28 22 72 6e 22 2c  \1.replace("rn",
1a2a0 20 22 6d 22 29 20 20 20 20 20 20 20 20 20 20 20   "m")           
1a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2e0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a2f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a300 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1a310 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72  s {{darnes}} arr
1a320 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69  iv..rent avec di
1a330 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76  x minutes d...av
1a340 61 6e 63 65 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20  ance....# d.. / 
1a350 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64 65 73 20  de / d..s / des 
1a360 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f  / d..s / dos.__o
1a370 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20 20 20 20  cr_de_des__.    
1a380 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  d...        <<- 
1a390 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1a3a0 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e  D.*:m:[si]") ->>
1a3b0 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20   de             
1a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3e0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a3f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a400 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9 73 0a 20 20  n ?..    d..s.  
1a410 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1a420 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1a430 70 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73  p") ->> des|d..s
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a480 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a490 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 3c      do.        <
1a4a0 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20  <- ->> de       
1a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a500 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a510 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 6f 73 0a  tion ?..    dos.
1a520 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1a530 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1a540 5b 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c 64  [me]") ->> des|d
1a550 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
1a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a580 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a590 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a5a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a5b0 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3  {{d..s}} fois, .
1a5c0 a7 61 20 6e 65 20 70 61 73 73 65 20 70 61 73 0a  .a ne passe pas.
1a5d0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1a5e0 64 c3 a9 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f  d..}} gros camio
1a5f0 6e 73 20 63 69 72 63 75 6c 61 69 65 6e 74 20 74  ns circulaient t
1a600 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65  oute la journ..e
1a610 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1a620 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e  {do}} bon matin.
1a630 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1a640 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e 73 20 63  {dos}} camions c
1a650 61 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e e2 80 99  aboss..s .. n...
1a660 65 6e 20 70 6c 75 73 20 66 69 6e 69 72 0a 0a 0a  en plus finir...
1a670 23 20 64 65 20 6c 61 20 2f 20 64 65 6c c3 a0 0a  # de la / del...
1a680 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20  __ocr_de_la__.  
1a690 20 20 64 65 6c c3 a0 0a 20 20 20 20 20 20 20 20    del...        
1a6a0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1a6b0 2c 20 22 7c 61 75 7c 22 29 20 2d 3e 3e 20 64 65  , "|au|") ->> de
1a6c0 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20 20 20   la|de l..      
1a6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a700 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a710 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a720 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65 69 6e 74  __ocr__ la peint
1a730 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61  ure {{del..}} ma
1a740 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61 69 6c 6c  ison s.....caill
1a750 61 69 74 0a 0a 0a 23 20 64 6f 75 74 65 20 2f 20  ait...# doute / 
1a760 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75  cloute.__ocr_dou
1a770 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75 74 65 0a  te__.    cloute.
1a780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1a790 64 6f 75 74 65 20 20 20 20 20 20 20 20 20 20 20  doute           
1a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7e0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a7f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a800 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53  .TEST: __ocr__ S
1a810 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63 6c 6f 75  ans aucun {{clou
1a820 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20 2f 20 64  te}}....# du / d
1a830 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20  ...__ocr_du__.  
1a840 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d    d..  @:[NA]:[m
1a850 65 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20 20 20 20  e]:[si]..:Y.    
1a860 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 64 75 20      <<- -1>> du 
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 20 20 20 20 20 20 20 20 20 20 20                  
1a8c0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1a8d0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1a8e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 64  T: __ocr__ prend
1a8f0 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74  re {{d..}} bon t
1a900 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  emps.TEST: __ocr
1a910 5f 5f 20 54 6f 75 73 20 65 75 73 73 65 6e 74 20  __ Tous eussent 
1a920 64 c3 bb 20 73 75 62 69 72 20 63 65 20 73 75 70  d.. subir ce sup
1a930 70 6c 69 63 65 20 72 61 66 66 69 6e c3 a9 2e 0a  plice raffin....
1a940 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c 66 65 0a  ..# elle / elfe.
1a950 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20  __ocr_elle__.   
1a960 20 65 6c 66 65 0a 20 20 20 20 20 20 20 20 3c 3c   elfe.        <<
1a970 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 7c  - morph(<1, ":R|
1a980 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72 20  <start>|>,") or 
1a990 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d 3e 3e  isNextVerb() ->>
1a9a0 20 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20   elle           
1a9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1a9d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1a9e0 69 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c 66 65 73  ion ?..    elfes
1a9f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
1aa00 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72  ph(<1, ":R|<star
1aa10 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78  t>|>,") or isNex
1aa20 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65  tVerb() ->> elle
1aa30 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa50 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1aa60 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1aa70 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1aa80 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80 99 65 6e  {{Elfes}} s...en
1aa90 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d 6f 75 72  nuyaient .. mour
1aaa0 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f 20 6f 73  ir....# est / os
1aab0 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f 0a 20 20  t.__ocr_est__.  
1aac0 20 20 6f 73 74 0a 20 20 20 20 20 20 20 20 3c 3c    ost.        <<
1aad0 2d 20 2d 3e 3e 20 65 73 74 20 20 20 20 20 20 20  - ->> est       
1aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ab30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ab40 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1ab50 63 72 5f 5f 20 4c 65 20 63 68 65 76 61 6c 20 7b  cr__ Le cheval {
1ab60 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68 c3 a9 2e  {ost}} attach...
1ab70 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f  ...# et / cl.__o
1ab80 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c  cr_et__.    [cl|
1ab90 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20 20 20 20  c1|e1|el].      
1aba0 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
1abb0 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e  ("[0-9] +$") ->>
1abc0 20 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20   et             
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 20 20 20 20 20 20                  
1abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ac00 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ac10 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ac20 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b   __ocr__ elle {{
1ac30 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80 99 c3 a9  cl}} lui, c.....
1ac40 74 61 69 74 20 70 6f 75 72 20 6c 61 20 76 69 65  tait pour la vie
1ac50 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ac60 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69 73 61 69  {{El}} il faisai
1ac70 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68 61 75 74  t froid l..-haut
1ac80 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20 c3 a9 74  ...# ..tat / ..t
1ac90 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61 74 5f c3  al.__ocr_..tat_.
1aca0 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e 74 5f 5f  .tais_..taient__
1acb0 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20 20 20 20  .    ..tal.     
1acc0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 74     <<- ->> ..tat
1acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ace0 20 20 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 20 20 20  .risation ?..   
1ad40 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61 6c 65 5d   [..tals|..tale]
1ad50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1ad60 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73 20 20   ..tais|..tats  
1ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adb0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1adc0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1add0 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c 65 6e 74   ?..    ..talent
1ade0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1adf0 20 c3 a9 74 61 69 65 6e 74 20 20 20 20 20 20 20   ..taient       
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae40 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ae50 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ae60 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ae70 20 51 75 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d   Quels {{..tals}
1ae80 7d 20 73 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a  } sont venus..?.
1ae90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65  TEST: __ocr__ Ce
1aea0 20 71 75 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61   qu...ils {{..ta
1aeb0 6c 65 6e 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c  lent}} vraiment,
1aec0 20 6e 75 6c 20 6e 65 20 6c 65 20 73 61 76 61 69   nul ne le savai
1aed0 74 2e 0a 0a 0a 23 20 66 69 6c 6c 65 20 2f 20 74  t....# fille / t
1aee0 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65  ille.__ocr_fille
1aef0 5f 5f 0a 20 20 20 20 74 69 6c 6c 65 0a 20 20 20  __.    tille.   
1af00 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6c       <<- ->> fil
1af10 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
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 20 20 20 20 20 20 20 20                  
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1af70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1af80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 74 74  ST: __ocr__ Cett
1af90 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20 6e e2 80 99  e {{tille}} n...
1afa0 65 6e 20 61 76 61 69 74 20 6a 61 6d 61 69 73 20  en avait jamais 
1afb0 61 73 73 65 7a 2e 0a 0a 0a 23 20 66 75 74 20 2f  assez....# fut /
1afc0 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f   rut.__ocr_fut__
1afd0 0a 20 20 20 20 72 75 74 0a 20 20 20 20 20 20 20  .    rut.       
1afe0 20 3c 3c 2d 20 2d 3e 3e 20 66 75 74 20 20 20 20   <<- ->> fut    
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b030 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b040 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b050 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b060 5f 5f 6f 63 72 5f 5f 20 63 65 20 70 65 74 69 74  __ocr__ ce petit
1b070 20 7b 7b 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9   {{rut}} trait..
1b080 20 63 6f 6d 6d 65 20 75 6e 20 63 68 69 65 6e 0a   comme un chien.
1b090 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73  ..# il / n / ils
1b0a0 20 2f 20 55 20 2f 20 55 73 20 2f 20 69 31 20 2f   / U / Us / i1 /
1b0b0 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69   if / 11.__ocr_i
1b0c0 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  l__.    [<start>
1b0d0 7c 2c 5d 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e  |,]  [n|h|d]  ~^
1b0e0 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73  [bcdfghjklmnpqrs
1b0f0 74 76 77 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c  tvwxz].        <
1b100 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28  <- morph(\3, ":(
1b110 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29 20 2d 32  ?:O[on]|3s)") -2
1b120 3e 3e 20 69 6c 20 20 20 20 20 20 20 20 20 20 20  >> il           
1b130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b150 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b160 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b170 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 0a 20 20  tion ?..    U.  
1b180 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49 6c        <<- ->> Il
1b190 7c 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  |il             
1b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b1f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1b200 20 20 20 55 73 0a 20 20 20 20 20 20 20 20 3c 3c     Us.        <<
1b210 2d 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20  - ->> Ils|ils   
1b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b260 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b270 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b280 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b290 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69  cr__ {{n}} conti
1b2a0 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f 75 66  ent trop de souf
1b2b0 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  re..TEST: __ocr_
1b2c0 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69 76 65 20  _ {{Us}} arrive 
1b2d0 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 66 61 20 2f  demain....# fa /
1b2e0 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a 20   la.__ocr_la__. 
1b2f0 20 20 20 66 61 0a 20 20 20 20 20 20 20 20 3c 3c     fa.        <<
1b300 2d 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20  - ->> la        
1b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b350 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b360 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b370 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b380 63 72 5f 5f 20 64 61 6e 73 20 7b 7b 66 61 7d 7d  cr__ dans {{fa}}
1b390 20 64 65 6d 65 75 72 65 0a 0a 0a 23 20 6c 61 72   demeure...# lar
1b3a0 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63 72  ge / largo.__ocr
1b3b0 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c 61  _large__.    >la
1b3c0 72 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rgo.        <<- 
1b3d0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1b3e0 22 6f 22 2c 20 22 65 22 29 20 20 20 20 20 20 20  "o", "e")       
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 20 20 20 20 20 20 20 20 20                  
1b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b420 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b430 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b440 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b450 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b 7b  __ elle pense {{
1b460 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80 99  largo}}...# l...
1b470 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20 49 0a   / j... / Y / I.
1b480 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20 20  __ocr_lj1__.    
1b490 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3  ~^Y...[a..e.....
1b4a0 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a  ...i....o..uyh].
1b4b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1b4c0 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  ="l..."+\1[2:] +
1b4d0 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|L..."+\1[2:] 
1b4e0 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|j..."+\1[2:]
1b4f0 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a   + "|J..."+\1[2:
1b500 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1b510 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b520 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b530 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 59 20 20  ation ?..    Y  
1b540 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ~^[a..e........i
1b550 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20  ....o..uyh].    
1b560 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
1b570 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  \\w") and not mo
1b580 72 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e  rph(\2, ":Y") ->
1b590 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c  > l...\2|L...\2|
1b5a0 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20  j...\2|J...\2   
1b5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b5d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b5e0 6e 20 3f 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d e2  n ?..    ~^[Ii].
1b5f0 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ..[a..e........i
1b600 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20  ....o..uyh].    
1b610 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2      <<- ->> ="l.
1b620 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c  .."+\1[2:] + "|L
1b630 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1b640 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22  j..."+\1[2:] + "
1b650 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20  |J..."+\1[2:]   
1b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b670 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b680 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b690 6e 20 3f 0a 0a 20 20 20 20 5b 49 7c 69 7c 31 5d  n ?..    [I|i|1]
1b6a0 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3    ~^[a..e.......
1b6b0 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20  .i....o..uy].   
1b6c0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2 80       <<- ->> l..
1b6d0 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c  .\2|L...\2|j...\
1b6e0 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20  2|J...\2        
1b6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b720 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b730 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b740 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1b750 72 5f 5f 20 7b 7b 59 e2 80 99 61 72 72 69 76 65  r__ {{Y...arrive
1b760 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a  }} demain..TEST:
1b770 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99 61   __ocr__ {{I...a
1b780 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a  rrive}} demain..
1b790 0a 0a 23 20 6c e2 80 99 20 2f 20 56 20 2f 20 50  ..# l... / V / P
1b7a0 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e  .__ocr_l__.    ~
1b7b0 5e 56 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ^V..        <<- 
1b7c0 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64  \1.istitle() and
1b7d0 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61   before("\\w") a
1b7e0 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22  nd morph(\1, ":"
1b7f0 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20 20 20 20  , ":M") >>>.    
1b800 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c 28 5c 31      <<- spell(\1
1b810 5b 31 3a 5d 29 20 2d 3e 3e 20 3d 22 76 22 2b 5c  [1:]) ->> ="v"+\
1b820 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80 99 22 2b  1[1:] + "|l..."+
1b830 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[1:]          
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b870 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
1b880 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
1b890 5f 5f 20 2d 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31  __ ->> ="v"+\1[1
1b8a0 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
1b8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8e0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b8f0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1b900 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3     ~^P[a..e.....
1b910 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20  .i....o..uy].   
1b920 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28       <<- before(
1b930 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72 70 68  "\\w") and morph
1b940 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22 29 20  (\1, ":", ":M") 
1b950 61 6e 64 20 73 70 65 6c 6c 28 5c 31 29 20 2d 3e  and spell(\1) ->
1b960 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d  > ="l..."+\1[1:]
1b970 20 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a 5d 20 20   + "|p"+\1[1:]  
1b980 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b990 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b9a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65  TEST: __ocr__ be
1b9b0 61 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c  aucoup de {{V..l
1b9c0 6f 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c  os}} .. Versaill
1b9d0 65 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  es..TEST: __ocr_
1b9e0 5f 20 61 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d  _ avec {{Vagile}
1b9f0 7d 20 6d c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f  } m..thode de no
1ba00 74 72 65 20 61 6d 69 65 20 56 69 72 67 69 6e 69  tre amie Virgini
1ba10 65 2c 20 74 6f 75 74 20 65 73 74 20 70 6f 73 73  e, tout est poss
1ba20 69 62 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ible..TEST: __oc
1ba30 72 5f 5f 20 56 69 65 6e 73 20 64 65 6d 61 69 6e  r__ Viens demain
1ba40 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ba50 43 65 20 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3  Ce jour o.. Val.
1ba60 a9 72 69 65 20 65 75 74 20 73 61 20 6c 69 63 65  .rie eut sa lice
1ba70 6e 63 65 20 64 65 20 64 72 6f 69 74 2e 0a 54 45  nce de droit..TE
1ba80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73  ST: __ocr__ Il s
1ba90 63 72 75 74 65 20 50 69 65 72 72 65 2c 20 7b 7b  crute Pierre, {{
1baa0 50 61 69 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e  Pair}} maussade.
1bab0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55  .TEST: __ocr__ U
1bac0 6e 65 20 67 72 6f 73 73 65 20 76 61 67 75 65 20  ne grosse vague 
1bad0 61 72 72 69 76 61 69 74 20 65 74 20 7b 7b 50 65  arrivait et {{Pe
1bae0 61 75 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45  au}} remplit..TE
1baf0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f  ST: __ocr__ selo
1bb00 6e 20 74 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c  n toute logique,
1bb10 20 50 61 72 69 73 20 73 65 72 61 20 c3 a9 70 61   Paris sera ..pa
1bb20 72 67 6e c3 a9 2e 0a 0a 0a 23 20 6c e2 80 99 c3  rgn......# l....
1bb30 a9 74 61 69 74 20 2f 20 54 c3 a9 74 61 69 74 0a  .tait / T..tait.
1bb40 5f 5f 6f 63 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f  __ocr_l_..tait__
1bb50 0a 20 20 20 20 54 c3 a9 74 61 69 74 0a 20 20 20  .    T..tait.   
1bb60 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c e2 80       <<- ->> l..
1bb70 99 c3 a9 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61  ...tait|t.....ta
1bb80 69 74 7c 54 e2 80 99 c3 a9 74 61 69 74 20 20 20  it|T.....tait   
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbc0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1bbd0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1bbe0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1bbf0 63 72 5f 5f 20 70 65 72 64 75 2c 20 63 65 74 20  cr__ perdu, cet 
1bc00 68 6f 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d  homme {{T..tait}
1bc10 7d 0a 0a 0a 23 20 6c 65 20 2f 20 6c 65 73 20 2f  }...# le / les /
1bc20 20 6c c3 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c 75   l.. / l..s / lu
1bc30 69 20 2f 20 6c 61 69 20 2f 20 6c 65 69 20 2f 20  i / lai / lei / 
1bc40 6c 61 20 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f  la / tu / lu.__o
1bc50 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20  cr_le_la_les__. 
1bc60 20 20 20 3e 6c c3 a9 0a 20 20 20 20 20 20 20 20     >l...        
1bc70 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1bc80 61 63 65 28 22 c3 a9 22 2c 20 22 65 22 29 2e 72  ace("..", "e").r
1bc90 65 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 45 22  eplace("..", "E"
1bca0 29 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 20 20 20 20 20 20 20                  
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1bcd0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1bce0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b  isation ?..    [
1bcf0 6c 61 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20 20  lai|lei].       
1bd00 20 3c 3c 2d 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73   <<- ->> lui|les
1bd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd20 20 20 20 20 20 20 20 20 20 20 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 23 20 45               # E
1bd60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bd70 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 6f  sation ?..    lo
1bd80 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
1bd90 3e 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  > les           
1bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1bdf0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1be00 3f 0a 0a 20 20 20 20 6c 75 0a 20 20 20 20 20 20  ?..    lu.      
1be10 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1be20 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a  <1, ":(?:V0|N.*:
1be30 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e 3e 20 74 75  m:[si])") ->> tu
1be40 7c 6c 65 7c 6c 61 20 20 20 20 20 20 20 20 20 20  |le|la          
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1be70 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1be80 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1be90 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80 99   __ocr__ il s...
1bea0 61 67 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d  agit de {{l..s}}
1beb0 20 6f 62 73 65 72 76 65 72 2e 0a 54 45 53 54 3a   observer..TEST:
1bec0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d   __ocr__ {{lai}}
1bed0 20 67 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76   gros sont mal v
1bee0 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  us..TEST: __ocr_
1bef0 5f 20 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62  _ {{lu}} as si b
1bf00 69 65 6e 20 72 c3 a9 75 73 73 69 0a 0a 0a 23 20  ien r..ussi...# 
1bf10 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f 6f 63  M. / Mr / M.__oc
1bf20 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c 20 20  r_mr__.    M ,  
1bf30 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20  ~^[A-Z....].    
1bf40 20 20 20 20 3c 3c 2d 20 2d 31 3a 32 3e 3e 20 22      <<- -1:2>> "
1bf50 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20  Mr..|M..."      
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1bfb0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1bfc0 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88     M  ~^[A-Z....
1bfd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  ].        <<- -1
1bfe0 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20  >> "Mr..|M..."  
1bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c030 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c040 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c050 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c060 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72 69 63  __ {{M,}} Patric
1c070 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69 c3 a9  k nous a oubli..
1c080 73 2e 0a 0a 0a 23 20 4d 61 69 73 20 2f 20 48 61  s....# Mais / Ha
1c090 69 73 20 2f 20 4d 61 74 73 20 2f 20 6e 69 61 69  is / Mats / niai
1c0a0 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20  s.__ocr_mais__. 
1c0b0 20 20 20 48 61 69 73 0a 20 20 20 20 20 20 20 20     Hais.        
1c0c0 3c 3c 2d 20 2d 3e 3e 20 4d 61 69 73 20 20 20 20  <<- ->> Mais    
1c0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c110 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c120 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c130 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 74  ation ?..    mat
1c140 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
1c150 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a  t morph(<1, ":D:
1c160 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d 61 69  [me]:p") ->> mai
1c170 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c1b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c1c0 3f 0a 0a 20 20 20 20 6d 61 c3 af 73 0a 20 20 20  ?..    ma..s.   
1c1d0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1c1e0 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a 6d 3a  ph(<1, ":D:(?:m:
1c1f0 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d 61 69  s|e:p)") ->> mai
1c200 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c230 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c240 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1c250 20 20 6e 69 61 69 73 0a 20 20 20 20 20 20 20 20    niais.        
1c260 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1c270 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63 65 7c  , ">(?:homme|ce|
1c280 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29 20 2d  quel|..tre)/") -
1c290 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20 20  >> mais         
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 23 20 45               # E
1c2c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c2d0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1c2e0 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d  __ocr__ {{Hais}}
1c2f0 20 69 6c 20 65 6e 20 73 61 69 74 20 74 72 6f 70   il en sait trop
1c300 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c310 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e 2c  c.....tait bien,
1c320 20 7b 7b 6d 61 74 73 7d 7d 20 71 75 65 6c 6c 65   {{mats}} quelle
1c330 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54 3a 20   journ..e.TEST: 
1c340 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
1c350 62 69 65 6e 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20  bien, {{niais}} 
1c360 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 54 45 53  trop subtil..TES
1c370 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65  T: __ocr__ c...e
1c380 73 74 20 70 61 72 66 61 69 74 2c 20 7b 7b 6d 61  st parfait, {{ma
1c390 c3 af 73 7d 7d 20 74 72 6f 70 20 73 75 62 74 69  ..s}} trop subti
1c3a0 6c 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d  l....# m..me / m
1c3b0 c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d  ..me / m..me / m
1c3c0 c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f  ..mo / m..me.__o
1c3d0 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e  cr_m..me__.    >
1c3e0 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
1c3f0 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1c400 65 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72 65  e("..", "..").re
1c410 70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a 22  place("..", ".."
1c420 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c450 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c460 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e  isation ?..    >
1c470 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
1c480 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1c490 65 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65  e("..", "..").re
1c4a0 70 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22  place("..", ".."
1c4b0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c4e0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c4f0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e  isation ?..    >
1c500 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c 3c  m..mo.        <<
1c510 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1c520 65 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65  e("..", "..").re
1c530 70 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22  place("..", ".."
1c540 29 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22  ).replace("o", "
1c550 65 22 29 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  e").replace("O",
1c560 20 22 45 22 29 20 20 20 20 20 20 20 20 20 23 20   "E")         # 
1c570 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c580 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c590 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e 20   __ocr__ J...en 
1c5a0 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65  ai assez {{m..me
1c5b0 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73 65 20  }} si ..a ne se 
1c5c0 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54 3a 20  voit pas..TEST: 
1c5d0 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d c3  __ocr__ Ces {{m.
1c5e0 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71 75  .mes}} hommes qu
1c5f0 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63 68  i nous ont l..ch
1c600 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f 6d 65  ..s au pire mome
1c610 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  nt.TEST: __ocr__
1c620 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69 6e 63   C...est l...inc
1c630 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20 64 75  essant retour du
1c640 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20   {{m..mo}}....# 
1c650 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a  mot / mol / moi.
1c660 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20  __ocr_mot__.    
1c670 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20  [mol|mols].     
1c680 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72     <<- ->> =\1.r
1c690 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29  eplace("l", "t")
1c6a0 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54  .replace("L", "T
1c6b0 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63  ")+"|"+\1.replac
1c6c0 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c  e("l", "i").repl
1c6d0 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20 23  ace("L", "I")  #
1c6e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c6f0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c700 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1c710 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3  t un {{mol}} tr.
1c720 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 6e 20  .s dur....# mon 
1c730 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f  / won.__ocr_mon_
1c740 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20 20 20  _.    won.      
1c750 20 20 3c 3c 2d 20 2d 3e 3e 20 6d 6f 6e 20 20 20    <<- ->> mon   
1c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c7b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c7c0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c7d0 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
1c7e0 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23   {{won}} ami...#
1c7f0 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f 20   ne / na / no / 
1c800 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a 20  rie.__ocr_ne__. 
1c810 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a 20     [no|na|rie]. 
1c820 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e         <<- ->> n
1c830 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c890 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c8a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1c8b0 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65 6e 20 71  no}} fais rien q
1c8c0 75 65 20 74 75 20 70 6f 75 72 72 61 69 73 20 72  ue tu pourrais r
1c8d0 65 67 72 65 74 74 65 72 0a 54 45 53 54 3a 20 5f  egretter.TEST: _
1c8e0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 76 61 6e  _ocr__ elle avan
1c8f0 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69 65 7d 7d  ce, mais {{rie}}
1c900 20 70 72 65 6e 64 20 6a 61 6d 61 69 73 20 64 65   prend jamais de
1c910 20 72 69 73 71 75 65 20 69 6e 63 6f 6e 73 69 64   risque inconsid
1c920 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73 20  ..r......# nous 
1c930 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f 5f  / noue / noua.__
1c940 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 5b  ocr_nous__.    [
1c950 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20 20 20 20  noue|noua].     
1c960 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 6f 75 73 20     <<- ->> nous 
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 20 20                  
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c9c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c9d0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c9e0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75 65  : __ocr__ {{noue
1c9f0 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0 20 65  }} attaquer .. e
1ca00 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e 6f 74  ux signerait not
1ca10 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23 20 70 61  re perte....# pa
1ca20 72 20 2f 20 70 61 66 20 2f 20 70 61 6e 20 2f 20  r / paf / pan / 
1ca30 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f 0a  pat.__ocr_par__.
1ca40 20 20 20 20 5b 70 61 66 7c 70 61 74 5d 0a 20 20      [paf|pat].  
1ca50 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61        <<- ->> pa
1ca60 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cab0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1cac0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1cad0 20 20 20 70 61 6e 0a 20 20 20 20 20 20 20 20 3c     pan.        <
1cae0 3c 2d 20 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20  <- ->> par|peu  
1caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb30 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cb40 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cb50 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1cb60 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75 6c 65 20  ocr__ Une seule 
1cb70 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d 7d 20 6a  action {{paf}} j
1cb80 6f 75 72 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f  our...# par le /
1cb90 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c 65   par la / par le
1cba0 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72 6c  s / parle / parl
1cbb0 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72  a / parles.__ocr
1cbc0 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f  _par_le_la_les__
1cbd0 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e  .    parle  @:[N
1cbe0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20  A].*:[me]:[si]. 
1cbf0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1cc00 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c  alue(<1, "|ne|il
1cc10 7c 6f 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d  |on|elle|je|") -
1cc20 31 3e 3e 20 70 61 72 20 6c 65 20 20 20 20 20 20  1>> par le      
1cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc50 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1cc60 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1cc70 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41      parla  @:[NA
1cc80 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20  ].*:[fe]:[si].  
1cc90 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
1cca0 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c  lue(<1, "|ne|il|
1ccb0 6f 6e 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20  on|elle|") -1>> 
1ccc0 70 61 72 20 6c 61 20 20 20 20 20 20 20 20 20 20  par la          
1ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccf0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1cd00 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1cd10 20 20 20 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41     parles  @:[NA
1cd20 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20  ].*:[pi].       
1cd30 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1cd40 31 2c 20 22 7c 6e 65 7c 74 75 7c 22 29 20 2d 31  1, "|ne|tu|") -1
1cd50 3e 3e 20 70 61 72 20 6c 65 73 20 20 20 20 20 20  >> par les      
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cd90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cda0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1cdb0 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d  __ocr__ {{parle}
1cdc0 7d 20 67 6c 61 69 76 65 20 65 74 20 6c 65 20 6d  } glaive et le m
1cdd0 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67  ensonge, l.....g
1cde0 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e  lise s...imposa.
1cdf0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1ce00 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20  {parla}} force, 
1ce10 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73 73 69 72  on peut r..ussir
1ce20 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
1ce30 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b  u fus tromp..e {
1ce40 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e  {parles}} menson
1ce50 67 65 73 20 70 65 72 6d 61 6e 65 6e 74 73 20 64  ges permanents d
1ce60 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65  e son beau-p..re
1ce70 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20  ....# pendant / 
1ce80 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65  pondant.__ocr_pe
1ce90 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64  ndant__.    pond
1cea0 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
1ceb0 2d 3e 3e 20 70 65 6e 64 61 6e 74 20 20 20 20 20  ->> pendant     
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ced0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf00 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1cf10 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cf20 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cf30 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71  __ {{pondant}} q
1cf40 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69 6c  u...elle travail
1cf50 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61  le, il se pr..la
1cf60 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70  sse....# peu / p
1cf70 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f 75  eut / peux / pou
1cf80 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f  .__ocr_peu_peux_
1cf90 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20  peut__.    pou. 
1cfa0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1cfb0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
1cfc0 3a 73 22 29 20 2d 3e 3e 20 70 65 75 20 20 20 20  :s") ->> peu    
1cfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d000 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d010 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d020 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20 20 20      poux.       
1d030 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1d040 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d  1, ":D.*:m:p") -
1d050 3e 3e 20 70 65 75 78 7c 70 65 75 74 7c 70 6f 75  >> peux|peut|pou
1d060 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1d070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d080 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d090 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d0a0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d0b0 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b  __ocr__ il est {
1d0c0 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20  {pou}} probable 
1d0d0 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69 65  qu...il y parvie
1d0e0 6e 6e 65 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20  nne....# plus / 
1d0f0 70 69 6e 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f  pins.__ocr_plus_
1d100 5f 0a 20 20 20 20 70 69 6e 73 0a 20 20 20 20 20  _.    pins.     
1d110 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 6c 75 73 20     <<- ->> plus 
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d170 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d180 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d190 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f  : __ocr__ ils so
1d1a0 6e 74 20 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73 74  nt {{pins}} inst
1d1b0 72 75 69 74 73 20 71 75 e2 80 99 69 6c 20 6e e2  ruits qu...il n.
1d1c0 80 99 79 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23  ..y para..t....#
1d1d0 20 70 75 69 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f   puis / pois.__o
1d1e0 63 72 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70 6f  cr_puis__.    po
1d1f0 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
1d200 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1d210 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 75 69  .*:m:p") ->> pui
1d220 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d250 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d260 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d270 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1d280 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e  _ elles sont ven
1d290 75 65 73 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c  ues, {{pois}} el
1d2a0 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73  les sont parties
1d2b0 2e 0a 0a 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75  ....# pour / pou
1d2c0 66 0a 5f 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20  f.__ocr_pour__. 
1d2d0 20 20 20 70 6f 75 66 0a 20 20 20 20 20 20 20 20     pouf.        
1d2e0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1d2f0 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29 20 2d 3e  , ":D.*:f:s") ->
1d300 3e 20 70 6f 75 72 20 20 20 20 20 20 20 20 20 20  > pour          
1d310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d330 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d340 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d350 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d360 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20  _ocr__ {{pouf}} 
1d370 65 6c 6c 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20  elle, il ..tait 
1d380 70 72 c3 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a  pr..t .. tout...
1d390 0a 23 20 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73  .# pr..s / pr..s
1d3a0 0a 5f 5f 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20  .__ocr_pr..s__. 
1d3b0 20 20 20 70 72 c3 a9 73 0a 20 20 20 20 20 20 20     pr..s.       
1d3c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1d3d0 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70 22  1, ":D.*:[me]:p"
1d3e0 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20 20 20 20  ) ->> pr..s     
1d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d420 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d430 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1d440 20 5f 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e   __ocr__ ils son
1d450 74 20 61 72 72 69 76 c3 a9 73 20 7b 7b 70 72 c3  t arriv..s {{pr.
1d460 a9 73 7d 7d 20 64 65 20 6c 61 20 74 6f 6d 62 65  .s}} de la tombe
1d470 2e 0a 0a 0a 23 20 71 75 65 20 2f 20 71 75 6f 0a  ....# que / quo.
1d480 5f 5f 6f 63 72 5f 71 75 65 5f 5f 0a 20 20 20 20  __ocr_que__.    
1d490 71 75 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  qua.        <<- 
1d4a0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1d4b0 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71 75 65 20  sine|") ->> que 
1d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4f0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d500 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d510 6e 20 3f 0a 0a 20 20 20 20 71 75 6f 0a 20 20 20  n ?..    quo.   
1d520 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1d530 75 65 28 3c 31 2c 20 22 7c 73 74 61 74 75 7c 22  ue(<1, "|statu|"
1d540 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20 20  ) ->> que       
1d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d580 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d590 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d5a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1d5b0 73 20 6e 65 20 73 61 76 65 6e 74 20 70 61 73 20  s ne savent pas 
1d5c0 7b 7b 71 75 6f 7d 7d 20 66 61 69 72 65 0a 54 45  {{quo}} faire.TE
1d5d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75  ST: __ocr__ {{Qu
1d5e0 6f 7d 7d 20 70 65 6e 73 65 72 20 64 65 20 74 6f  o}} penser de to
1d5f0 75 74 20 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a  ut ceci..?.TEST:
1d600 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c   __ocr__ pour el
1d610 6c 65 2c 20 63 e2 80 99 65 73 74 20 75 6e 65 20  le, c...est une 
1d620 63 6f 6e 64 69 74 69 6f 6e 20 73 69 6e 65 20 71  condition sine q
1d630 75 61 20 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80  ua non....# qu..
1d640 99 69 6d 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71  .importe.__ocr_q
1d650 75 5f 69 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20  u_importe__.    
1d660 71 75 e2 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c  qu... [import..|
1d670 69 6d 70 6f 72 74 61 5d 0a 20 20 20 20 20 20 20  importa].       
1d680 20 3c 3c 2d 20 2d 32 3e 3e 20 69 6d 70 6f 72 74   <<- -2>> import
1d690 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1d6e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d6f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d700 5f 5f 6f 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69  __ocr__ Qu...{{i
1d710 6d 70 6f 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61  mport..}} le fla
1d720 63 6f 6e 2c 20 70 6f 75 72 76 75 20 71 75 e2 80  con, pourvu qu..
1d730 99 6f 6e 20 61 69 74 20 6c e2 80 99 69 76 72 65  .on ait l...ivre
1d740 73 73 65 2e 0a 0a 0a 23 20 71 75 69 20 2f 20 67  sse....# qui / g
1d750 75 69 0a 5f 5f 6f 63 72 5f 71 75 69 5f 5f 0a 20  ui.__ocr_qui__. 
1d760 20 20 20 67 75 69 0a 20 20 20 20 20 20 20 20 3c     gui.        <
1d770 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
1d780 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e   ":D.*:m:s") ->>
1d790 20 71 75 69 20 20 20 20 20 20 20 20 20 20 20 20   qui            
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d7d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d7e0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d7f0 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 67 75 69  ocr__ avec {{gui
1d800 7d 7d 20 66 61 69 72 65 20 61 6c 6c 69 61 6e 63  }} faire allianc
1d810 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80 99 69 6c 20  e..?...# s...il 
1d820 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c  / sil.__ocr_s_il
1d830 5f 5f 0a 20 20 20 20 73 69 6c 0a 20 20 20 20 20  __.    sil.     
1d840 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69     <<- ->> s...i
1d850 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
1d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d8b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1d8c0 20 20 73 69 6c 73 0a 20 20 20 20 20 20 20 20 3c    sils.        <
1d8d0 3c 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 73 20 20  <- ->> s...ils  
1d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d920 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d930 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d940 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d950 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20  __ocr__ {{sil}} 
1d960 61 76 61 69 74 20 73 75 2c 20 69 6c 20 6e e2 80  avait su, il n..
1d970 99 61 75 72 61 69 74 20 72 69 65 6e 20 74 65 6e  .aurait rien ten
1d980 74 c3 a9 20 64 65 20 74 72 6f 70 20 61 75 64 61  t.. de trop auda
1d990 63 69 65 75 78 2e 0a 0a 0a 23 20 73 75 72 20 2f  cieux....# sur /
1d9a0 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f 5f   sar.__ocr_sur__
1d9b0 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20 20 20  .    sar.       
1d9c0 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20 20 20   <<- ->> sur    
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1da20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1da30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1da40 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20 73 61  __ocr__ il ne sa
1da50 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61 72 7d  vait rien {{sar}
1da60 7d 20 65 75 78 2e 0a 0a 0a 23 20 74 61 72 64 20  } eux....# tard 
1da70 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74 61 72  / lard.__ocr_tar
1da80 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20 20 20  d__.    lard.   
1da90 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1daa0 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d  ue(<1, "|le|ce|m
1dab0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e  on|ton|son|du|un
1dac0 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20 20  |") ->> tard    
1dad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daf0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1db00 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1db10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1db20 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4  s seront l.. t..
1db30 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a  t ou {{lard}}...
1db40 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20 2f 20  .# tandis que / 
1db50 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e  taudis.__ocr_tan
1db60 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64 69 73  dis__.    taudis
1db70 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
1db80 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 74        <<- -1>> t
1db90 61 6e 64 69 73 20 20 20 20 20 20 20 20 20 20 20  andis           
1dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbe0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1dbf0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1dc00 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69  EST: __ocr__ mai
1dc10 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71 75 e2  s {{taudis}} qu.
1dc20 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69 74 20  ..elle ..uvrait 
1dc30 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c 20 6c  .. leur salut, l
1dc40 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99 61 6d  es nuages s...am
1dc50 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20  oncelaient....# 
1dc60 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74 0a 5f  l...est / Test._
1dc70 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20  _ocr_l_est__.   
1dc80 20 54 65 73 74 0a 20 20 20 20 20 20 20 20 3c 3c   Test.        <<
1dc90 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  - before("\\w") 
1dca0 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20 20 20  ->> l...est     
1dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20                  
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1dcf0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1dd00 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1dd10 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73  _ocr__ ..a {{Tes
1dd20 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79 65 75  t}} .. leurs yeu
1dd30 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f 20 74  x....# t..te / t
1dd40 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65  ..te.__ocr_t..te
1dd50 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20 20 20  __.    t..te.   
1dd60 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
1dd70 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69 6c 7c 65  ue(<1, "|je|il|e
1dd80 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c 22 29  lle|on|ne|..a|")
1dd90 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1dda0 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
1ddb0 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29  lace("..", "..")
1ddc0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ddd0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1dde0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ddf0 20 63 65 74 74 65 20 66 6f 72 74 65 20 7b 7b 74   cette forte {{t
1de00 c3 a8 74 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f 75  ..te}} n.....cou
1de10 74 65 20 6a 61 6d 61 69 73 20 70 65 72 73 6f 6e  te jamais person
1de20 6e 65 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20 66 69  ne....# tin / fi
1de30 6e 20 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69 6e  n / un.__ocr_fin
1de40 5f 75 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a 20 20  _un__.    tin.  
1de50 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69        <<- ->> fi
1de60 6e 7c 75 6e 20 20 20 20 20 20 20 20 20 20 20 20  n|un            
1de70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1dec0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ded0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1dee0 99 c3 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d 20  ...tait {{tin}} 
1def0 6d 61 72 63 68 61 6e 64 20 76 61 6e 69 74 65 75  marchand vaniteu
1df00 78 2e 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61 6e  x....# ton / tan
1df10 0a 5f 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20 20  .__ocr_ton__.   
1df20 20 3e 74 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c   >tan.        <<
1df30 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1df40 65 28 22 61 22 2c 20 22 6f 22 29 2e 72 65 70 6c  e("a", "o").repl
1df50 61 63 65 28 22 41 22 2c 20 22 4f 22 29 20 20 20  ace("A", "O")   
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 23 20 45 72 72 65            # Erre
1df90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1dfa0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1dfb0 63 72 5f 5f 20 70 6f 75 72 20 7b 7b 74 61 6e 7d  cr__ pour {{tan}
1dfc0 7d 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a 0a  } propre bien...
1dfd0 0a 23 20 74 6f 75 74 65 20 2f 20 74 6f 6e 74 65  .# toute / tonte
1dfe0 0a 5f 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a 20  .__ocr_toute__. 
1dff0 20 20 20 3e 74 6f 6e 74 65 0a 20 20 20 20 20 20     >tonte.      
1e000 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
1e010 70 6c 61 63 65 28 22 6e 22 2c 20 22 75 22 29 2e  place("n", "u").
1e020 72 65 70 6c 61 63 65 28 22 4e 22 2c 20 22 55 22  replace("N", "U"
1e030 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
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 23 20                # 
1e060 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e070 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1e080 20 5f 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f   __ocr__ .. {{to
1e090 6e 74 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65 0a  nte}} fin utile.
1e0a0 0a 0a 23 20 74 75 20 65 73 20 2f 20 74 75 65 73  ..# tu es / tues
1e0b0 0a 5f 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a 20  .__ocr_tu_es__. 
1e0c0 20 20 20 74 75 65 73 0a 20 20 20 20 20 20 20 20     tues.        
1e0d0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1e0e0 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56  , ":(?:N.*:f:p|V
1e0f0 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c  0e.*:3p)|>(?:tu|
1e100 6e 65 29 2f 22 29 20 2d 3e 3e 20 74 75 20 65 73  ne)/") ->> tu es
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 23 20 45 72              # Er
1e130 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1e140 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1e150 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 74 6f 75 73  _ocr__ dans tous
1e160 20 6c 65 73 20 63 61 73 2c 20 7b 7b 74 75 65 73   les cas, {{tues
1e170 7d 7d 20 66 6f 75 74 75 65 2e 0a 54 45 53 54 3a  }} foutue..TEST:
1e180 20 5f 5f 6f 63 72 5f 5f 20 73 65 73 20 61 63 74   __ocr__ ses act
1e190 69 6f 6e 73 20 74 75 65 73 2e 0a 0a 0a 23 20 75  ions tues....# u
1e1a0 6e 20 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e  n / vin.__ocr_un
1e1b0 5f 5f 0a 20 20 20 20 76 69 6e 0a 20 20 20 20 20  __.    vin.     
1e1c0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1e1d0 28 3c 31 2c 20 22 7c 63 65 7c 64 65 7c 64 75 7c  (<1, "|ce|de|du|
1e1e0 75 6e 7c 71 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c  un|quel|leur|le|
1e1f0 22 29 20 2d 3e 3e 20 75 6e 20 20 20 20 20 20 20  ") ->> un       
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e220 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e230 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e240 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d  : __ocr__ {{vin}
1e250 7d 20 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65 6e  } math..maticien
1e260 20 68 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e 2e   hors du commun.
1e270 0a 0a 0a 23 20 75 6e 65 20 2f 20 75 72 65 20 2f  ...# une / ure /
1e280 20 76 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f   vine.__ocr_une_
1e290 5f 0a 20 20 20 20 75 72 65 0a 20 20 20 20 20 20  _.    ure.      
1e2a0 20 20 3c 3c 2d 20 2d 3e 3e 20 75 6e 65 20 20 20    <<- ->> une   
1e2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e300 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e310 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 76  isation ?..    v
1e320 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
1e330 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20 20  ->> une         
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e380 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e390 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e3a0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1e3b0 5f 5f 20 69 6c 20 61 76 61 69 74 20 7b 7b 75 72  __ il avait {{ur
1e3c0 65 7d 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9 67  e}} femme ..l..g
1e3d0 61 6e 74 65 20 65 74 20 73 69 6c 65 6e 63 69 65  ante et silencie
1e3e0 75 73 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  use.TEST: __ocr_
1e3f0 5f 20 63 e2 80 99 65 73 74 20 70 6f 75 72 20 7b  _ c...est pour {
1e400 7b 76 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a 23  {vine}} amie...#
1e410 20 76 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20 76   vous / voua / v
1e420 6f 75 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f  oue.__ocr_vous__
1e430 0a 20 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61 5d  .    [voue|voua]
1e440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1e450 20 76 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   vous           
1e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4a0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e4b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e4c0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e4d0 61 76 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a  avec {{voue}}, j
1e4e0 65 20 6e e2 80 99 61 69 20 70 61 73 20 63 6f 6e  e n...ai pas con
1e4f0 66 69 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40 0a  fiance.....@@@@.
1e500 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
1e510 40 40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65  @@@GRAPH: graphe
1e520 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
1e580 40 40 0a 40 40 40 40 0a 0a 21 21 21 21 20 44 6f  @@.@@@@..!!!! Do
1e590 75 62 6c 6f 6e 73 20 28 63 61 73 73 65 20 69 64  ublons (casse id
1e5a0 65 6e 74 69 71 75 65 29 20 20 20 20 20 20 20 20  entique)        
1e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5e0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 0a             !!...
1e5f0 23 20 53 4c 4f 57 45 52 20 54 48 41 4e 20 52 45  # SLOWER THAN RE
1e600 47 45 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75 62  GEX RULE.#__doub
1e610 6c 6f 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52 44  lon__.#    *WORD
1e620 20 20 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c 2d    *WORD.#    <<-
1e630 20 5c 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20 20   \1 == \2.#     
1e640 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65     and not value
1e650 28 5c 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75 73  (\2, "|nous|vous
1e660 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69  |faire|en|la|lui
1e670 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c  |donnant|..uvre|
1e680 61 68 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f 7c  ah|oh|eh|h..|ho|
1e690 68 61 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69  ha|hou|ol..|joli
1e6a0 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64 c3  |Bora|couvent|d.
1e6b0 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74 72  .ment|sapiens|tr
1e6c0 c3 a8 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20 20  ..s|vroum|").#  
1e6d0 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 76        and not (v
1e6e0 61 6c 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c 75  alue(\1, "|est|u
1e6f0 6e 65 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28  ne|") and value(
1e700 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c  <1, "|l...|d...|
1e710 22 29 29 0a 23 20 20 20 20 20 20 20 20 61 6e 64  ")).#        and
1e720 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69 65   not (\2 == "mie
1e730 75 78 22 20 61 6e 64 20 76 61 6c 75 65 28 3c 31  ux" and value(<1
1e740 2c 20 22 7c 71 75 69 7c 22 29 29 0a 23 20 20 20  , "|qui|")).#   
1e750 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
1e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7b0 20 23 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23 54   # Doublon..#.#T
1e7c0 45 53 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b  EST: Il y a un {
1e7d0 7b 64 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e  {doublon doublon
1e7e0 7d 7d 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  }}....!!.!!.!!!!
1e7f0 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20   ..lisions      
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
1e850 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f  !.!!.!!..__typo_
1e860 c3 a9 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75 61  ..lisions_manqua
1e870 6e 74 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c  ntes__.    [le|l
1e880 61 7c 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9  a|de]  ~^[a..e..
1e890 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20  ..i..o..u]..    
1e8a0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1e8b0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
1e8c0 2c 20 31 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  , 1) and not re.
1e8d0 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
1e8e0 6f 6e 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d 65  onz[ei]|..ni..me
1e8f0 7c 69 6f 75 72 74 65 7c 6f 75 69 73 74 69 74 69  |iourte|ouistiti
1e900 7c 6f 75 61 74 65 7c 6f 6e 65 2d 3f 73 74 65 70  |ouate|one-?step
1e910 7c 6f 75 66 7c 4f 75 61 67 61 64 6f 75 67 6f 75  |ouf|Ouagadougou
1e920 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5  |I(?:I|V|X|er|..
1e930 89 ca b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65 29  ...|.....|..?re)
1e940 29 22 2c 20 5c 32 29 20 61 6e 64 20 6e 6f 74 20  )", \2) and not 
1e950 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22 29 0a  morph(\2, ":G").
1e960 20 20 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20          -1:.2>> 
1e970 3d 5c 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20 20  =\1[0:1]+"..."  
1e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e9b0 c3 89 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80 99  ..lision de l...
1e9c0 61 72 74 69 63 6c 65 20 64 65 76 61 6e 74 20 75  article devant u
1e9d0 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e  n mot commen..an
1e9e0 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c  t par une voyell
1e9f0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
1ea00 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
1ea10 c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 69  ..lision..    si
1ea20 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20 20   [il|ils].      
1ea30 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61    <<- /typo/ spa
1ea40 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
1ea50 31 29 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20  1) -1:.2>> s... 
1ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea70 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75          # Il fau
1ea80 74 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 73 69 e2  t ..lider ...si.
1ea90 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
1eaa0 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74  r au pronom.|htt
1eab0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
1eac0 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69  .org/wiki/..lisi
1ead0 6f 6e 0a 0a 20 20 20 20 71 75 65 20 5b 69 6c 7c  on..    que [il|
1eae0 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f  ils|elle|elles|o
1eaf0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
1eb00 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65  typo/ space_afte
1eb10 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e  r(\1, 1, 1) -1:.
1eb20 32 3e 3e 20 71 75 e2 80 99 20 20 20 20 20 20 20  2>> qu...       
1eb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb40 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64   # Il faut ..lid
1eb50 65 72 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74 20  er ...que... et 
1eb60 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70  l...accoler au p
1eb70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72  ronom.|http://fr
1eb80 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
1eb90 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20  iki/..lision..  
1eba0 20 20 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3    se  ~^[a..e...
1ebb0 aa 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20  .i..o..u]..     
1ebc0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
1ebd0 20 21 3d 20 22 53 45 22 20 61 6e 64 20 73 70 61   != "SE" and spa
1ebe0 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
1ebf0 31 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  1) and morph(\2,
1ec00 20 22 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20 20   ":V", ":Q").   
1ec10 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80       -1:.2>> s..
1ec20 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec50 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
1ec60 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 6c 65 20  faut ..lider le 
1ec70 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d 20  pronom ...se... 
1ec80 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61  et l...accoler a
1ec90 75 20 76 65 72 62 65 2e 7c 68 74 74 70 3a 2f 2f  u verbe.|http://
1eca0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
1ecb0 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
1ecc0 54 45 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f  TEST: {{le }}amo
1ecd0 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
1ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed00 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2            ->> l.
1ed10 80 99 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d  ...TEST: {{la }}
1ed20 69 6d 61 67 69 6e 61 74 69 6f 6e 20 20 20 20 20  imagination     
1ed30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed50 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1ed60 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65   l....TEST: {{de
1ed70 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20 20   }}amour        
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edb0 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 7b  ->> d....TEST: {
1edc0 7b 64 65 20 7d 7d 65 73 74 20 20 20 20 20 20 20  {de }}est       
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee00 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54     ->> d....TEST
1ee10 3a 20 6a 65 20 63 72 6f 69 73 20 71 75 65 20 7b  : je crois que {
1ee20 7b 73 69 20 7d 7d 69 6c 73 20 76 69 65 6e 6e 65  {si }}ils vienne
1ee30 6e 74 2c 20 69 6c 73 20 73 65 72 6f 6e 74 20 6d  nt, ils seront m
1ee40 c3 a9 63 6f 6e 74 65 6e 74 73 0a 54 45 53 54 3a  ..contents.TEST:
1ee50 20 7b 7b 51 75 65 20 7d 7d 69 6c 73 20 73 6f 69   {{Que }}ils soi
1ee60 65 6e 74 20 68 65 75 72 65 75 78 0a 54 45 53 54  ent heureux.TEST
1ee70 3a 20 49 6c 20 7b 7b 73 65 20 7d 7d 61 76 61 6e  : Il {{se }}avan
1ee80 c3 a7 61 69 74 20 70 61 72 6d 69 20 65 75 78 2e  ..ait parmi eux.
1ee90 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 70 61  .TEST: J...ai pa
1eea0 73 73 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e c3 a9  ss.. une journ..
1eeb0 65 20 64 65 20 6f 75 66 2e 0a 0a 0a 23 20 63 65  e de ouf....# ce
1eec0 20 2d 3e 20 63 65 74 0a 5f 5f 74 79 70 6f 5f 65   -> cet.__typo_e
1eed0 75 70 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20 20  uphonie_cet__.  
1eee0 20 20 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3    ce  ~^[a..e...
1eef0 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20 20 20  .i..o..u].      
1ef00 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74    <<- /typo/ not
1ef10 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29   re.search("(?i)
1ef20 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65  ^(?:onz|..ni..me
1ef30 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75  |ouf|..ni..me|ou
1ef40 69 73 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65 70  istiti|one-?step
1ef50 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5  |I(?:I|V|X|er|..
1ef60 89 ca b3 29 29 22 2c 20 5c 32 29 20 61 6e 64 20  ...))", \2) and 
1ef70 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d  morph(\2, ":[NA]
1ef80 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20 20 20 20 20  .*:[me]").      
1ef90 20 20 2d 31 3e 3e 20 63 65 74 20 20 20 20 20 20    -1>> cet      
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 20 23 20 45 75 70 68            # Euph
1efe0 6f 6e 69 65 20 3a 20 e2 80 9c 63 65 e2 80 9d 20  onie : ...ce... 
1eff0 64 65 76 69 65 6e 74 20 e2 80 9c 63 65 74 e2 80  devient ...cet..
1f000 9d 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20  . devant un mot 
1f010 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20  commen..ant par 
1f020 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54 45  une voyelle...TE
1f030 53 54 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d 61  ST: {{ce}} anima
1f040 6c 20 65 73 74 20 64 61 6e 67 65 72 65 75 78 0a  l est dangereux.
1f050 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e 6f  ...!!.!!.!!!! No
1f060 6d 62 72 65 73 20 6f 72 64 69 6e 61 75 78 20 20  mbres ordinaux  
1f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0b0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
1f0c0 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .!!..__typo_ordi
1f0d0 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 65 78  naux_chiffres_ex
1f0e0 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 31 65  posants__.    1e
1f0f0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
1f100 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
1f110 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1   "Writer" ->> 1.
1f120 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
1f130 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
1f140 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
1f150 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
1f160 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
1f170 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
1f180 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
1f190 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f1a0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f1b0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f1c0 32 37 31 0a 0a 20 20 20 20 31 65 72 73 0a 20 20  271..    1ers.  
1f1d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1f1e0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1f1f0 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3  iter" ->> 1.....
1f200 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ..    # Nombre o
1f210 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
1f220 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
1f230 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
1f240 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
1f250 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
1f260 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
1f270 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f280 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f290 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f2a0 0a 0a 20 20 20 20 31 72 65 0a 20 20 20 20 20 20  ..    1re.      
1f2b0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1f2c0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1f2d0 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20  " ->> 1.....    
1f2e0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1f2f0 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
1f300 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
1f310 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
1f320 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
1f330 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
1f340 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1f350 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1f360 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1f370 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1f380 20 31 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c   1res.        <<
1f390 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
1f3a0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
1f3b0 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20  > 1.......    # 
1f3c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1f3d0 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
1f3e0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
1f3f0 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
1f400 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
1f410 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
1f420 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1f430 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1f440 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1f450 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64  ?id=4271..    2d
1f460 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f470 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1f480 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5  "Writer" ->> 2..
1f490 88 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  .      # Nombre 
1f4a0 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
1f4b0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
1f4c0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
1f4d0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
1f4e0 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
1f4f0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f500 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f510 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f520 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
1f530 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ds.        <<- /
1f540 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
1f550 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
1f560 e1 b5 88 cb a2 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
1f570 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
1f580 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
1f590 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
1f5a0 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
1f5b0 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
1f5c0 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1f5d0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1f5e0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1f5f0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1f600 20 20 32 64 65 0a 20 20 20 20 20 20 20 20 3c 3c    2de.        <<
1f610 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
1f620 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
1f630 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20 23 20  > 2......     # 
1f640 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1f650 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
1f660 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
1f670 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
1f680 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
1f690 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1f6a0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f6b0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f6c0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f6d0 0a 0a 20 20 20 20 32 64 65 73 0a 20 20 20 20 20  ..    2des.     
1f6e0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1f6f0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1f700 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2  r" ->> 2........
1f710 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1f720 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
1f730 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
1f740 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1f750 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
1f760 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
1f770 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1f780 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1f790 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1f7a0 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64  d=4271..    ~^\d
1f7b0 2b 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  +e$.        <<- 
1f7c0 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65  /typo/ \1 != "1e
1f7d0 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21  " and sContext !
1f7e0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
1f7f0 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20  \1[:-1]+"..."   
1f800 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1f810 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72  rdinal singulier
1f820 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
1f830 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
1f840 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f850 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f860 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f870 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c  id=4271..    ~^\
1f880 64 2b 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  d+es$.        <<
1f890 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22  - /typo/ \1 != "
1f8a0 31 65 73 22 20 61 6e 64 20 73 43 6f 6e 74 65 78  1es" and sContex
1f8b0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
1f8c0 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb  > =\1[:-2]+"....
1f8d0 a2 22 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  ."       # Nombr
1f8e0 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65  e ordinal plurie
1f8f0 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  l. Exemples : 2.
1f900 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1  ...., 3....., 4.
1f910 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1f920 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1f930 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1f940 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1f950 54 45 53 54 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d  TEST: le {{1er}}
1f960 20 71 75 69 20 6d e2 80 99 65 6d 6d 65 72 64 65   qui m...emmerde
1f970 2c 20 6a 65 20 6c 65 20 66 75 73 69 6c 6c 65 20  , je le fusille 
1f980 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3        ->> 1.....
1f990 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c  .TEST: c...est l
1f9a0 65 20 7b 7b 32 65 7d 7d 20 20 20 20 20 20 20 20  e {{2e}}        
1f9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9c0 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a         ->> 2....
1f9d0 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32 65 73 7d  TEST: les {{2es}
1f9e0 7d 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73 2e  } vont en cours.
1f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa00 20 20 20 20 2d 3e 3e 20 32 e1 b5 89 cb a2 0a 0a      ->> 2.......
1fa10 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
1fa20 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72 72 65  chiffres_incorre
1fa30 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65 72  cts__.    1 [ier
1fa40 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a 20 20  |er].    1ier.  
1fa50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1fa60 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20   ->> 1.....     
1fa70 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1fa80 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
1fa90 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
1faa0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
1fab0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
1fac0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
1fad0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1fae0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1faf0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1fb00 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1fb10 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65 72 73  .    1 [iers|ers
1fb20 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20 20 20  ].    1iers.    
1fb30 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
1fb40 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 20  >> 1.......     
1fb50 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1fb60 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
1fb70 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
1fb80 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
1fb90 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
1fba0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
1fbb0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1fbc0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1fbd0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1fbe0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1fbf0 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8 72      1 [i..re|..r
1fc00 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8 72 65  e|re].    1i..re
1fc10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1fc20 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20  po/ ->> 1.....  
1fc30 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1fc40 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1fc50 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1fc60 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1fc70 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1fc80 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1fc90 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1fca0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1fcb0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1fcc0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1fcd0 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65  71..    1 [i..re
1fce0 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20 20 20  s|..res|res].   
1fcf0 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20 20 20   1i..res.       
1fd00 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1fd10 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20 20  1.......        
1fd20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1fd30 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
1fd40 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
1fd50 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
1fd60 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
1fd70 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
1fd80 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1fd90 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1fda0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1fdb0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1fdc0 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a 20 20   2 nd.    2nd.  
1fdd0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1fde0 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 20   ->> 2...       
1fdf0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1fe00 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
1fe10 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
1fe20 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
1fe30 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
1fe40 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
1fe50 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fe60 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fe70 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fe80 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
1fe90 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20 20 20  s.    2nds.     
1fea0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
1feb0 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20 20 20  > 2.....        
1fec0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1fed0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
1fee0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
1fef0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
1ff00 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
1ff10 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
1ff20 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1ff30 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1ff40 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1ff50 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 0a  4271..    2 nde.
1ff60 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20 20 20      2nde.       
1ff70 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1ff80 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20  2......         
1ff90 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1ffa0 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
1ffb0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
1ffc0 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
1ffd0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
1ffe0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
1fff0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20000 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20010 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20020 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 73 0a  271..    2 ndes.
20030 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20 20 20      2ndes.      
20040 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20050 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20   2........      
20060 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20070 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
20080 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
20090 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
200a0 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
200b0 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
200c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
200d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
200e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
200f0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
20100 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69  $  [e|..|i..me|i
20110 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20  eme|..me|eme].  
20120 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20130 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20   ->> \1...      
20140 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20150 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20  inal singulier. 
20160 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
20170 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
20180 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
20190 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
201a0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
201b0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
201c0 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65  $  [es|..s|i..me
201d0 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d  s|iemes|..mes|em
201e0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
201f0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89  /typo/ ->> \1...
20200 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
20210 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72  bre ordinal plur
20220 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
20230 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
20240 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
20250 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20260 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20270 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20280 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3 a8  ..    ~^\d+(?:..
20290 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20  |i?[..e]me)s?$. 
202a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
202b0 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  / \1.endswith("s
202c0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
202d0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22  \1.replace("mes"
202e0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
202f0 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
20300 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
20310 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
20320 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  .."    # Nombre 
20330 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e  ordinal pluriel.
20340 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
20350 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
20360 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20370 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20380 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20390 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20  .asp?id=4271.   
203a0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
203b0 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20  __else__.       
203c0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
203d0 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("me", "").repla
203e0 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70  ce("..", "").rep
203f0 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65  lace("e", "").re
20400 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b  place("i", "") +
20410 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20 4e 6f   "..."      # No
20420 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e  mbre ordinal sin
20430 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
20440 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
20450 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20460 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20470 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20480 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54  l.asp?id=4271..T
20490 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72 65  EST: la {{1i..re
204a0 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65 73 74  }} fois, c...est
204b0 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20 20 20   la plus dure   
204c0 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45 53    ->> 1......TES
204d0 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d 20 64  T: le {{1ier}} d
204e0 65 20 63 68 61 71 75 65 20 73 65 6d 61 69 6e 65  e chaque semaine
204f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
20500 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65   1......TEST: le
20510 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d 6f 69 73   {{2nd}} du mois
20520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20530 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88          ->> 2...
20540 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 33 69 c3  .TEST: les {{3i.
20550 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9 65 73 20 20  .mes}} ann..es  
20560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20570 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb a2 0a 54 45     ->> 3......TE
20580 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 61 20 7b  ST: C...est la {
20590 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6  {3..me}} fois...
205a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205b0 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53 54     ->> 3....TEST
205c0 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b 32 c3 a8 7d  : Non, la {{2..}
205d0 7d 20 66 6f 69 73 2e 20 20 20 20 20 20 20 20 20  } fois.         
205e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
205f0 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f   2......__typo_o
20600 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
20610 5f 72 6f 6d 61 69 6e 73 5f 65 78 70 6f 73 61 6e  _romains_exposan
20620 74 73 5f 5f 0a 20 20 20 20 49 65 72 0a 20 20 20  ts__.    Ier.   
20630 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20640 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20650 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20  ter" ->> I..... 
20660 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20670 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
20680 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
20690 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
206a0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
206b0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
206c0 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
206d0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
206e0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
206f0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
20700 3d 34 32 37 31 0a 0a 20 20 20 20 49 65 72 73 0a  =4271..    Iers.
20710 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
20720 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
20730 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89  Writer" ->> I...
20740 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
20750 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
20760 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
20770 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
20780 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
20790 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
207a0 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
207b0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
207c0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
207d0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
207e0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
207f0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
20800 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
20810 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
20820 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
20830 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
20840 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
20850 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
20860 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
20870 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
20880 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
20890 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
208a0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
208b0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
208c0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
208d0 20 49 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c   Ires.        <<
208e0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
208f0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20900 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20  > I.......    # 
20910 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
20920 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
20930 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
20940 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
20950 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
20960 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
20970 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
20980 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
20990 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
209a0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
209b0 0a 20 20 20 20 49 49 64 0a 20 20 20 20 20 20 20  .    IId.       
209c0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
209d0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
209e0 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 23   ->> II...     #
209f0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
20a00 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
20a10 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
20a20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
20a30 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
20a40 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
20a50 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20a60 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20a70 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20a80 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20a90 20 20 49 49 64 73 0a 20 20 20 20 20 20 20 20 3c    IIds.        <
20aa0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20ab0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20ac0 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 23 20  >> II.....    # 
20ad0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
20ae0 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
20af0 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
20b00 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
20b10 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
20b20 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
20b30 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20b40 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20b50 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20b60 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20b70 20 49 49 64 65 0a 20 20 20 20 20 20 20 20 3c 3c   IIde.        <<
20b80 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
20b90 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20ba0 3e 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20 23 20  > II......    # 
20bb0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
20bc0 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
20bd0 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
20be0 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
20bf0 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
20c00 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
20c10 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20c20 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20c30 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20c40 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20c50 20 49 49 64 65 73 0a 20 20 20 20 20 20 20 20 3c   IIdes.        <
20c60 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20c70 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20c80 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20  >> II........   
20c90 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
20ca0 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
20cb0 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
20cc0 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
20cd0 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
20ce0 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
20cf0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20d00 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20d10 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20d20 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20d30 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c     ~^[IVXLCM]{2,
20d40 31 30 7d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  10}e$.        <<
20d50 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
20d60 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
20d70 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22  > =\1[:-1]+"..."
20d80 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
20d90 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67  inal romain sing
20da0 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
20db0 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1  : 2..., 3..., 4.
20dc0 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
20dd0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
20de0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
20df0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
20e00 20 20 5b 49 65 7c 56 65 7c 58 65 5d 0a 20 20 20    [Ie|Ve|Xe].   
20e10 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20e20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20e30 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31  ter" ->> =\1[:-1
20e40 5d 2b 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d  ]+"..."    # Nom
20e50 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20e60 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
20e70 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
20e80 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
20e90 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20ea0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20eb0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20ec0 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c  271..    ~^[IVXL
20ed0 43 4d 5d 7b 32 2c 31 30 7d 65 73 24 0a 20 20 20  CM]{2,10}es$.   
20ee0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
20ef0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
20f00 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32  ter" ->> =\1[:-2
20f10 5d 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f  ]+"....."   # No
20f20 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
20f30 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  ain pluriel. Exe
20f40 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
20f50 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
20f60 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20f70 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20f80 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20f90 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49  ?id=4271..    [I
20fa0 65 73 7c 56 65 73 7c 58 65 73 5d 0a 20 20 20 20  es|Ves|Xes].    
20fb0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
20fc0 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
20fd0 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d  er" ->> =\1[:-2]
20fe0 2b 22 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d  +"....."   # Nom
20ff0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21000 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  in pluriel. Exem
21010 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
21020 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
21030 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21040 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21050 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21060 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46  id=4271..TEST: F
21070 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d  ran..ois {{Ier}}
21080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21090 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1            ->> I.
210a0 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65  .....TEST: c...e
210b0 73 74 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73 69  st le {{IIe}} si
210c0 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20  ..cle           
210d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5          ->> II..
210e0 89 0a 54 45 53 54 3a 20 4c 61 20 7b 7b 56 65 7d  ..TEST: La {{Ve}
210f0 7d 20 52 c3 a9 70 75 62 6c 69 71 75 65 20 20 20  } R..publique   
21100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21110 20 20 20 2d 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f     ->> V......__
21120 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68  typo_ordinaux_ch
21130 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 69  iffres_romains_i
21140 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20 20  ncorrects__.    
21150 49 20 69 65 72 0a 20 20 20 20 49 69 65 72 0a 20  I ier.    Iier. 
21160 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21170 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20  / ->> I.....    
21180 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
21190 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
211a0 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
211b0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
211c0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
211d0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
211e0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
211f0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21200 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21210 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21220 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69  id=4271..    I i
21230 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a 20 20  ers.    Iiers.  
21240 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21250 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20 20 20   ->> I.......   
21260 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
21270 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
21280 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
21290 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
212a0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
212b0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
212c0 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
212d0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
212e0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
212f0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21300 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20 69  id=4271..    I i
21310 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72 65 0a  ..re.    Ii..re.
21320 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
21330 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20  o/ ->> I.....   
21340 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21350 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21360 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
21370 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
21380 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
21390 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
213a0 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
213b0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
213c0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
213d0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
213e0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 20  ?id=4271..    I 
213f0 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3 a8 72  i..res.    Ii..r
21400 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
21410 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89  typo/ ->> I.....
21420 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
21430 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21440 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
21450 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
21460 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
21470 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
21480 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
21490 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
214a0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
214b0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
214c0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
214d0 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49 6e 64    II nd.    IInd
214e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
214f0 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20 20 20  po/ ->> II...   
21500 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
21510 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
21520 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
21530 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
21540 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
21550 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
21560 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
21570 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21580 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21590 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
215a0 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 73  4271..    II nds
215b0 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20 20 20  .    IInds.     
215c0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
215d0 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20 20 20  > II.....       
215e0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
215f0 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
21600 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
21610 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
21620 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
21630 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
21640 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
21650 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21660 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21670 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21680 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20 20 20  .    II nde.    
21690 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c  IInde.        <<
216a0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
216b0 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20 23 20  .....         # 
216c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
216d0 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
216e0 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
216f0 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
21700 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
21710 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
21720 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
21730 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
21740 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
21750 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
21760 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49 49 6e   II ndes.    IIn
21770 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
21780 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88  /typo/ ->> II...
21790 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23 20 4e  .....        # N
217a0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
217b0 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
217c0 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
217d0 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
217e0 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
217f0 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
21800 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21810 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21820 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21830 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21840 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d  ~^[IVXLCM]{1,10}
21850 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69  $  [e|..|i..me|i
21860 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20  eme|..me|eme].  
21870 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21880 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20   ->> \1...      
21890 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
218a0 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67  inal romain sing
218b0 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
218c0 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1  : 2..., 3..., 4.
218d0 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
218e0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
218f0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21900 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
21910 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31    ~^[IVXLCM]{1,1
21920 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8  0}$  [es|..s|i..
21930 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c  mes|iemes|..mes|
21940 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  emes].        <<
21950 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
21960 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
21970 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21980 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45 78  main pluriel. Ex
21990 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
219a0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
219b0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
219c0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
219d0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
219e0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
219f0 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 28  ^[IVXLCM]{1,10}(
21a00 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73  ?:..|i?[..e]me)s
21a10 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ?$.        <<- /
21a20 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  typo/ not morph(
21a30 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a 20 20  \1, ":G") >>>.  
21a40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21a50 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22   \1.endswith("s"
21a60 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c  ).        ->> =\
21a70 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22 2c  1.replace("mes",
21a80 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8   "").replace("..
21a90 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
21aa0 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
21ab0 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb  "i", "") + "....
21ac0 a2 22 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69  ." # Nombre ordi
21ad0 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69  nal romain pluri
21ae0 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49  el. Exemples : I
21af0 49 e1 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2  I....., III.....
21b00 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  , IV........|htt
21b10 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
21b20 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21b30 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21b40 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  271.        <<- 
21b50 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a  /typo/ __else__.
21b60 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
21b70 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22  replace("me", ""
21b80 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  ).replace("..", 
21b90 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
21ba0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22   "").replace("i"
21bb0 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20 20  , "") + "..."   
21bc0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
21bd0 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
21be0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49  r. Exemples : II
21bf0 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1  ..., III..., IV.
21c00 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
21c10 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
21c20 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
21c30 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45  .asp?id=4271..TE
21c40 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b  ST: Fran..ois {{
21c50 49 69 65 72 7d 7d 20 20 20 20 20 20 20 20 20 20  Iier}}          
21c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
21c70 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20  >> I......TEST: 
21c80 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8  le {{IInd}} si..
21c90 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  cle             
21ca0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
21cb0 49 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  I....TEST: le {{
21cc0 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c  VIi..me}} si..cl
21cd0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
21ce0 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5 89         ->> VI...
21cf0 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 49 c3  .TEST: Le {{XXI.
21d00 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20  .me}} si..cle.  
21d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54 45     ->> XXI....TE
21d30 53 54 3a 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20  ST: le {{XX..}} 
21d40 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20  si..cle.        
21d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d60 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a 0a 21 21 21  ->> XX.......!!!
21d70 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20 20  ! Dates         
21d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
21dd0 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72 5f 6d  !..__date_jour_m
21de0 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20  ois_ann..e__.   
21df0 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75 69 6e 7c   31 [avril|juin|
21e00 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76 65 6d 62  septembre|novemb
21e10 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
21e20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74  /date/ space_aft
21e30 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e  er(\1, 1, 1) ->>
21e40 20 33 30 20 5c 32 20 20 20 20 20 20 20 20 20 20   30 \2          
21e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e70 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65 20          # Cette 
21e80 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64  date est invalid
21e90 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71 75  e. Il n...y a qu
21ea0 65 20 33 30 20 6a 6f 75 72 73 20 65 6e 20 5c 32  e 30 jours en \2
21eb0 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31 5d 20 66  ...    [30|31] f
21ec0 c3 a9 76 72 69 65 72 0a 20 20 20 20 20 20 20 20  ..vrier.        
21ed0 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65  <<- /date/ space
21ee0 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
21ef0 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72 69 65 72   ->> 28 f..vrier
21f00 7c 32 39 20 66 c3 a9 76 72 69 65 72 20 20 20 20  |29 f..vrier    
21f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
21f30 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69  Cette date est i
21f40 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99  nvalide. Il n...
21f50 79 20 61 20 71 75 65 20 32 38 20 6f 75 20 32 39  y a que 28 ou 29
21f60 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9 76 72 69   jours en f..vri
21f70 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64 5c 64 3f  er...    ~^\d\d?
21f80 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76  $  [janvier|f..v
21f90 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c  rier|mars|avril|
21fa0 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74  mai|juin|juillet
21fb0 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74  |aout|ao..t|sept
21fc0 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f  embre|octobre|no
21fd0 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65  vembre|d..cembre
21fe0 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20 20  ]  ~^\d{2,5}$.  
21ff0 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f        <<- /date/
22000 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65 28 5c   not checkDate(\
22010 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20 5f  1, \2, \3) ->> _
22020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22050 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
22060 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 0a 54 45  st invalide...TE
22070 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61 76 72 69  ST: le {{31 avri
22080 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33  l}}.TEST: le {{3
22090 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a 54 45 53  0 f..vrier}}.TES
220a0 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72 69 65 72  T: {{29 f..vrier
220b0 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64 61 74 65   2011}}...__date
220c0 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75 72 5f 6d  _journ..e_jour_m
220d0 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20  ois_ann..e__.   
220e0 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d   ([lundi|mardi|m
220f0 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76 65  ercredi|jeudi|ve
22100 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64 69  ndredi|samedi|di
22110 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20  manche])  ?,..  
22120 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24  ?le..  (~^\d\d?$
22130 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d  ) - (~^\d\d?$) -
22140 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20   (~^\d{2,5}$).  
22150 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c    ([lundi|mardi|
22160 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
22170 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
22180 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2 bf 20  imanche])  ?,.. 
22190 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f   ?le..  (~^\d\d?
221a0 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c 66 c3  $)  ([janvier|f.
221b0 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72 69  .vrier|mars|avri
221c0 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c  l|mai|juin|juill
221d0 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73 65  et|aout|ao..t|se
221e0 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65 7c  ptembre|octobre|
221f0 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d 62  novembre|d..cemb
22200 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c 35 7d  re])  (~^\d{2,5}
22210 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  $).        <<- /
22220 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65 72 28  date/ not after(
22230 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20 2b  "^ +av(?:ant|) +
22240 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72 69  J(?:C|..sus-Chri
22250 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20 63 68  st)") and not ch
22260 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c 20 5c  eckDay(\1, \2, \
22270 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20 2d  3, \4).        -
22280 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32 2c 20  1>> =getDay(\2, 
22290 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20  \3, \4).        
222a0 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c 61 20  # Le jour de la 
222b0 64 61 74 65 20 73 75 69 76 61 6e 74 65 20 65 73  date suivante es
222c0 74 20 69 6e 63 6f 72 72 65 63 74 20 28 73 65 6c  t incorrect (sel
222d0 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72 69 65 72  on le calendrier
222e0 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e 7c 68 74   gr..gorien).|ht
222f0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  tps://fr.wikiped
22300 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50 61 73 73  ia.org/wiki/Pass
22310 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64 72 69 65  age_du_calendrie
22320 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63 61 6c 65  r_julien_au_cale
22330 6e 64 72 69 65 72 5f 67 72 25 43 33 25 41 39 67  ndrier_gr%C3%A9g
22340 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20 7b 7b 73  orien..TEST: {{s
22350 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d 30  amedi}}, le 10-0
22360 36 2d 32 30 31 34 20 20 20 20 20 20 20 20 20 20  6-2014          
22370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22390 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a   ->> mardi.TEST:
223a0 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20 6c   {{mercredi}}, l
223b0 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20 20  e 10 juin 2014  
223c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223e0 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54       ->> mardi.T
223f0 45 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20  EST: {{lundi}}, 
22400 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 20 20  18 ao..t 1912   
22410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22430 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69            ->> di
22440 6d 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b 6a  manche.TEST: {{j
22450 65 75 64 69 7d 7d 20 31 37 20 61 6f 75 74 20 31  eudi}} 17 aout 1
22460 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20 20  912             
22470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22490 20 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53 54   ->> samedi.TEST
224a0 3a 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3 bb  : lundi, 18 ao..
224b0 74 20 31 39 31 32 20 61 76 61 6e 74 20 4a c3 a9  t 1912 avant J..
224c0 73 75 73 2d 43 68 72 69 73 74 20 28 64 61 74 65  sus-Christ (date
224d0 20 69 6d 61 67 69 6e 61 69 72 65 29 0a 54 45 53   imaginaire).TES
224e0 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31 38  T: {{jeudi}}, 18
224f0 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d   ao..t 1563..: m
22500 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74 69  ort de La Bo..ti
22510 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a 75  e (calendrier ju
22520 6c 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d 65  lien)     ->> me
22530 72 63 72 65 64 69 0a 54 45 53 54 3a 20 6d 65 72  rcredi.TEST: mer
22540 63 72 65 64 69 2c 20 31 38 20 61 6f c3 bb 74 20  credi, 18 ao..t 
22550 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20  1563..: mort de 
22560 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65  La Bo..tie (cale
22570 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a 0a  ndrier julien)..
22580 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61 69  .!!.!!.!!!! Trai
22590 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20  ts d...union    
225a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225e0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
225f0 0a 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63 65  .!!..### ce / ce
22600 74 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73 20  t / cette / ces 
22610 2b 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75  + nom + l...__tu
22620 5f 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e 6f  _ce_cette_ces_no
22630 6d 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20 5b  m_l.._ci__.    [
22640 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
22650 5d 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63 69 5d  ] *WORD [l..|ci]
22660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
22670 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e  / morph(\2, ":[N
22680 42 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  B]") and not val
22690 75 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29 20  ue(>1, "|o..|") 
226a0 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20  -2:3>> \2-l..   
226b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
226c0 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
226d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
226e0 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74  .    [ce|cet|cet
226f0 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 6c 61  te|ces] *WORD la
22700 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20   [<end>|,].     
22710 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
22720 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d  h(\2, ":[NB]") -
22730 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20  2:3>> \2-l..    
22740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22750 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
22760 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
22770 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
22780 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63  ..union...    [c
22790 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d  e|cet|cette|ces]
227a0 20 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e 64 3e   *WORD si [<end>
227b0 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |,].        <<- 
227c0 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22  /tu/ morph(\2, "
227d0 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c  :[NB]") -2:3>> \
227e0 32 2d 63 69 20 20 20 20 20 20 20 20 20 20 20 20  2-ci            
227f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22800 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
22810 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
22820 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
22830 0a 0a 54 45 53 54 3a 20 43 65 73 20 7b 7b 74 72  ..TEST: Ces {{tr
22840 6f 69 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69  ois l..}} sont i
22850 6e 63 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53 54  ncollables..TEST
22860 3a 20 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69 65  : Je connais bie
22870 6e 20 63 65 74 74 65 20 7b 7b 73 65 6e 73 61 74  n cette {{sensat
22880 69 6f 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a  ion l..}}..TEST:
22890 20 43 65 74 74 65 20 7b 7b 76 6f 69 74 75 72 65   Cette {{voiture
228a0 20 73 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20 63   si}}, c...est c
228b0 65 6c 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65 20  elle-l.. que je 
228c0 76 65 75 78 2e 0a 54 45 53 54 3a 20 63 65 20 71  veux..TEST: ce q
228d0 75 65 20 6a 65 20 76 65 75 78 20 63 e2 80 99 65  ue je veux c...e
228e0 73 74 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75 6c  st ce {{v..hicul
228f0 65 20 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61 69  e ci}}.TEST: Lai
22900 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c c3 a0  sse ce chiot l..
22910 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a 0a   o.. il est..!..
22920 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73 0a 5f  .### Pr..fixes._
22930 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78 5f  _tu_pr..fixe_ex_
22940 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2 ac 2a  _.    ex  @:N..*
22950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
22960 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  / not value(\2, 
22970 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c 63  "|aequo|nihilo|c
22980 61 74 68 65 64 72 61 7c 61 62 73 75 72 64 6f 7c  athedra|absurdo|
22990 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20 20 20  abrupto|").     
229a0 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20 20     ->> ex-\2    
229b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 53 e2 80 99 69 6c 20         # S...il 
229f0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
22a00 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e  seul mot, il man
22a10 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
22a20 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53  .union...TEST: S
22a30 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65 73  on {{ex ami}} es
22a40 74 20 75 6e 20 76 72 61 69 20 63 61 75 63 68 65  t un vrai cauche
22a50 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20 65  mar..TEST: Ton e
22a60 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20 c3  x donne du fil .
22a70 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f  . retordre....__
22a80 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f 5f  tu_pr..fixe_in__
22a90 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68 75 69  .    in [dix-hui
22aa0 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66 6f  t|douze|seize|fo
22ab0 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72 74  lio|octavo|quart
22ac0 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20 20  o|plano].       
22ad0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
22ae0 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c  lue(<1, "|drive|
22af0 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e 20  plug|sit|") ->> 
22b00 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
22b10 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
22b20 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
22b30 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40 3a 4e  ion...    in @:N
22b40 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  :m..*.        <<
22b50 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
22b60 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75  (<1, "|drive|plu
22b70 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75 6e  g|sit|") -1>> un
22b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b90 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 6f    # Confusion po
22ba0 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20 6c  ssible..: pour l
22bb0 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 64  e d..terminant d
22bc0 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c 71 75  ..signant quelqu
22bd0 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76 65  e chose, ..crive
22be0 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54 45  z ...un.......TE
22bf0 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66 6f 6c  ST: Cet {{in fol
22c00 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f 79 61  io}} est incroya
22c10 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65  ble..TEST: c...e
22c20 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67 65 20  st {{in}} stage 
22c30 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f 6e 2e  de r..insertion.
22c40 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65 20 64  .TEST: Dans ce d
22c50 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20 68 6f  rive in douze ho
22c60 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a  mmes mangent....
22c70 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d 69  __tu_pr..fixe_mi
22c80 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b 4e 41  __.    mi  @:[NA
22c90 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  Q].        <<- /
22ca0 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20 20  tu/ ->> mi-\2   
22cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cd0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
22ce0 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
22cf0 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
22d00 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
22d10 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61  on...TEST: J...a
22d20 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9 20  i ..t.. engag.. 
22d30 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74 65 6d  pour un {{mi tem
22d40 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  ps}}....__tu_pr.
22d50 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a 20 20  .fixe_quasi__.  
22d60 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac 3a 5b    quasi  @:N..:[
22d70 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  AGW].        <<-
22d80 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
22d90 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73 69 2d  ":D") ->> quasi-
22da0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
22db0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
22dc0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
22dd0 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69 20 c2  ion : .. quasi .
22de0 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65 20 61  . s...accroche a
22df0 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73 75 69  u mot qui le sui
22e00 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  t s...il s...agi
22e10 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a 20  t d...un nom... 
22e20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20 20 20     quasi.       
22e30 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54   <<- ~>> *..TEST
22e40 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73 69 20  : leurs {{quasi 
22e50 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73 7d 7d  indiff..rences}}
22e60 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
22e70 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65 6d 69  _semi__.    semi
22e80 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47 7c   @:[NAQ]..:(?:G|
22e90 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c  3[sp]).        <
22ea0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d 69  <- /tu/ ->> semi
22eb0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
22ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ed0 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
22ee0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
22ef0 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e  seul mot, il man
22f00 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
22f10 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 65  .union...TEST: e
22f20 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72 74 c3  n {{semi libert.
22f30 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66  .}}...__tu_pr..f
22f40 69 78 65 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f 0a  ixe_gentil..s__.
22f50 20 20 20 20 5b 61 66 67 68 61 6e 6f 7c 61 66 72      [afghano|afr
22f60 69 63 61 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c 67  icano|albano|alg
22f70 c3 a9 72 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61 6d  ..ro|allemano|am
22f80 c3 a9 72 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f 7c  ..ricano|andoro|
22f90 61 6e 67 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e 67  angolo|anglo|ang
22fa0 75 69 6c 6c 6f 7c 61 6e 74 61 72 74 69 63 6f 7c  uillo|antartico|
22fb0 61 72 61 62 6f 7c 61 72 63 74 69 63 6f 7c 61 72  arabo|arctico|ar
22fc0 67 65 6e 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c 61  gentino|armeno|a
22fd0 73 69 61 74 69 63 6f 7c 61 74 6c 61 6e 74 69 63  siatico|atlantic
22fe0 6f 7c 61 75 73 74 72 61 6c 6f 7c 61 75 73 74 72  o|australo|austr
22ff0 6f 7c 61 7a c3 a9 72 6f 7c 62 61 68 72 65 c3 af  o|az..ro|bahre..
23000 6e 6f 7c 62 61 6e 67 6c 61 64 6f 7c 62 61 72 62  no|banglado|barb
23010 61 64 6f 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69 7a  ado|basco|b..liz
23020 6f 7c 62 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62 c3  o|b..llarusso|b.
23030 a9 6e 69 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f 75  .nino|belgo|bhou
23040 74 61 6e 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f 6c  tano|birmano|bol
23050 69 76 69 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e 69  ivio|bosno|bosni
23060 61 63 6f 7c 62 6f 74 73 77 61 6e 6f 7c 62 72 c3  aco|botswano|br.
23070 a9 73 69 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c 62  .silo|britanno|b
23080 72 75 6e c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c 62  run..o|bulgaro|b
23090 75 72 6b 61 6e 69 6e 6f 7c 62 75 72 75 6e 64 6f  urkanino|burundo
230a0 7c 63 61 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61 64  |camerouno|canad
230b0 6f 7c 63 68 69 6c 69 6f 7c 63 69 6e 67 61 6c 6f  o|chilio|cingalo
230c0 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c  |colombo|comoro|
230d0 63 6f 6e 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63  congolo|cor..o|c
230e0 79 70 72 69 6f 7c 63 6f 73 74 61 72 69 63 6f 7c  yprio|costarico|
230f0 63 72 6f 61 74 6f 7c 63 75 62 61 6e 6f 7c 64 61  croato|cubano|da
23100 6e 6f 7c 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d 69  no|djibouto|domi
23110 6e 69 63 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9 67  nico|..cosso|..g
23120 79 70 74 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3 a9  ypto|..mirato|..
23130 71 75 61 74 6f 7c c3 a9 72 79 74 68 72 c3 a9 6f  quato|..rythr..o
23140 7c 65 73 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c 65  |esto|..thiopo|e
23150 75 72 61 73 69 61 74 69 63 6f 7c 65 75 72 6f 70  urasiatico|europ
23160 c3 a9 61 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69 6e  ..ano|fidjio|fin
23170 6e 6f 7c 66 72 61 6e 63 6f 7c 67 61 62 6f 6e 6f  no|franco|gabono
23180 7c 67 61 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3 a9  |gallo|gambo|g..
23190 6f 72 67 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62 72  orgio|ghan..o|br
231a0 69 74 61 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67 72  itanno|gr..co|gr
231b0 65 6e 61 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c 74  enado|guat..malt
231c0 6f 7c 67 75 69 6e c3 a9 6f 7c 67 75 79 61 6e 6f  o|guin..o|guyano
231d0 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3 a9  |h..lleno|helv..
231e0 74 69 63 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f 6e  tico|hispano|hon
231f0 64 75 72 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e 64  duro|hungaro|ind
23200 6f 7c 69 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61 6c  o|indon..so|ital
23210 6f 7c 69 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f 7c  o|irako|irlando|
23220 69 73 6c 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c 6f  islando|isra..lo
23230 7c 69 76 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63 6f  |ivoiro|jama..co
23240 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c  |japono|jordano|
23250 6b 68 6d c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f 7c  khm..ro|kazakho|
23260 6b c3 a9 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f 7c  k..nyo|kirghizo|
23270 6b 69 72 69 62 61 74 6f 7c 6b 6f 77 65 c3 af 74  kiribato|kowe..t
23280 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c 6c  o|lao|l..sotho|l
23290 65 74 74 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69 62  etto|lib..ro|lib
232a0 79 6f 7c 6c 69 65 63 68 74 65 6e 74 65 69 6e 6f  yo|liechtenteino
232b0 7c 6c 69 74 75 61 6e 6f 7c 6c 75 78 65 6d 62 6f  |lituano|luxembo
232c0 75 72 67 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c  urgeo|mac..dono|
232d0 6d 61 6c 67 61 63 68 6f 7c 6d 61 6c 61 69 73 6f  malgacho|malaiso
232e0 7c 6d 61 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c 6d  |malawito|malo|m
232f0 61 6c 74 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d 61  alto|marianno|ma
23300 72 6f 63 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c 6d  roco|marshallo|m
23310 61 75 72 69 63 69 6f 7c 6d 61 75 72 69 74 61 6e  auricio|mauritan
23320 6f 7c 6d 65 78 69 63 6f 7c 6d 69 63 72 6f 6e c3  o|mexico|micron.
23330 a9 73 69 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e  .sio|moldavo|mon
23340 c3 a9 67 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c  ..gasco|mongolo|
23350 6d 6f 6e 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c 6d  mont..n..grino|m
23360 6f 7a 61 6d 62 69 63 6f 7c 6e 61 6d 69 62 69 6f  ozambico|namibio
23370 7c 6e 61 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e  |nauro|n..palo|n
23380 69 63 61 72 61 67 75 6f 7c 6e 69 67 c3 a9 72 6f  icaraguo|nig..ro
23390 7c 6e 69 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72 76  |nig..riano|norv
233a0 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61  ..gio|n..o-z..la
233b0 6e 64 6f 7c 6f 63 63 69 64 65 6e 74 61 6c 6f 7c  ndo|occidentalo|
233c0 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f  oc..anio|omano|o
233d0 72 69 65 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64 6f  rientalo|ougando
233e0 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66 69  |ouzb..ko|pacifi
233f0 63 6f 7c 70 61 6b 69 73 74 61 6e 6f 7c 70 61 6c  co|pakistano|pal
23400 65 73 74 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f 7c  estino|panam..o|
23410 70 61 72 61 67 75 61 79 6f 7c 6e c3 a9 65 72 6c  paraguayo|n..erl
23420 61 6e 64 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70 c3  ando|hollando|p.
23430 a9 72 75 76 6f 7c 70 68 69 6c 69 70 70 69 6e 6f  .ruvo|philippino
23440 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9 73  |polono|polyn..s
23450 69 6f 7c 6c 75 73 6f 7c 71 61 74 61 72 6f 7c 71  io|luso|qataro|q
23460 75 c3 a9 62 c3 a9 63 6f 7c 63 65 6e 74 72 61 66  u..b..co|centraf
23470 72 69 63 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61 6e  ricano|domenican
23480 6f 7c 72 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f 7c  o|roumano|russo|
23490 72 77 61 6e 64 6f 7c 73 61 72 68 61 6f 7c 73 61  rwando|sarhao|sa
234a0 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73  h..lo|salomono|s
234b0 61 6c 76 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e 6f  alvadoro|samoano
234c0 7c 73 61 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b 61  |santom..o|saska
234d0 74 63 68 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64 69  tch..wano|scandi
234e0 6e 61 76 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f 7c  navo|s..n..galo|
234f0 73 61 6f 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61 6d  saoudo|s..n..gam
23500 62 6f 7c 73 65 72 62 6f 7c 73 65 79 63 68 65 6c  bo|serbo|seychel
23510 6c 6f 7c 73 69 65 72 72 61 6c c3 a9 6f 6e 6f 7c  lo|sierral..ono|
23520 73 69 6e 67 61 70 6f 75 72 6f 7c 73 69 6e 6f 7c  singapouro|sino|
23530 73 6c 6f 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c 73  slovaco|somalo|s
23540 6f 75 64 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f 7c  oudano|srilanko|
23550 73 75 64 61 66 72 69 63 61 6e 6f 7c 73 75 c3 a9  sudafricano|su..
23560 64 6f 7c 73 75 69 73 73 6f 7c 73 75 72 69 6e 61  do|suisso|surina
23570 6d 6f 7c 73 77 61 7a 69 6c 61 6e 64 6f 7c 73 79  mo|swazilando|sy
23580 72 6f 7c 73 6f 76 69 65 74 6f 7c 74 61 64 6a 69  ro|sovieto|tadji
23590 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c 74 63 68 61 64  ko|tanzano|tchad
235a0 6f 7c 74 63 68 c3 a9 63 6f 73 6c 6f 76 61 76 6f  o|tch..coslovavo
235b0 7c 74 63 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c 61  |tch..co|tha..la
235c0 6e 64 6f 7c 74 68 72 61 63 6f 7c 74 69 62 c3 a9  ndo|thraco|tib..
235d0 74 6f 7c 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f  to|timoro|togolo
235e0 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f  |tok..lo|tongano
235f0 7c 74 72 69 6e 69 64 61 64 6f 7c 74 75 6e 69 73  |trinidado|tunis
23600 6f 7c 74 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72 63  o|turkm..no|turc
23610 6f 7c 74 6f 75 76 61 6c 6f 7c 74 75 76 61 6c 6f  o|touvalo|tuvalo
23620 7c 75 6b 72 61 69 6e 6f 7c 75 72 75 67 75 61 79  |ukraino|uruguay
23630 6f 7c 76 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e c3  o|vaticano|v..n.
23640 a9 7a 75 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d 6f  .zu..lo|vietnamo
23650 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f 73  |y..m..no|yougos
23660 6c 61 76 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d 62  lavo|za..ro|zamb
23670 69 6f 7c 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d 0a  io|zimbabw..bo].
23680 20 20 20 20 20 20 20 20 7c 7c 20 5b 3e 61 66 67          || [>afg
23690 68 61 6e 65 7c 3e 61 66 72 69 63 61 69 6e 65 7c  hane|>africaine|
236a0 3e 61 6c 62 61 6e 61 69 73 65 7c 3e 61 6c 67 c3  >albanaise|>alg.
236b0 a9 72 69 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61 6e  .rienne|>alleman
236c0 64 65 7c 3e 61 6d c3 a9 72 69 63 61 69 6e 65 7c  de|>am..ricaine|
236d0 3e 61 6e 64 6f 72 72 61 69 73 65 7c 3e 61 6e 67  >andorraise|>ang
236e0 6c 61 69 73 65 7c 3e 61 72 61 62 65 7c 3e 61 72  laise|>arabe|>ar
236f0 67 65 6e 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69 65  gentine|>am..nie
23700 6e 6e 65 7c 3e 61 75 73 74 72 61 6c 69 65 6e 6e  nne|>australienn
23710 65 7c 3e 61 75 74 72 69 63 68 69 65 6e 6e 65 7c  e|>autrichienne|
23720 3e 62 65 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f 69  >belge|>b..ninoi
23730 73 65 7c 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f 6c  se|>birmane|>bol
23740 69 76 69 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61 71  ivienne|>bosniaq
23750 75 65 7c 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e 65  ue|>br..silienne
23760 7c 3e 62 72 69 74 61 6e 6e 69 71 75 65 7c 3e 62  |>britannique|>b
23770 75 6c 67 61 72 65 7c 3e 62 75 72 6b 69 6e 61 62  ulgare|>burkinab
23780 c3 a9 7c 3e 62 75 72 75 6e 64 61 69 73 65 7c 3e  ..|>burundaise|>
23790 62 79 7a 61 6e 74 69 6e 65 7c 3e 63 61 6d 62 6f  byzantine|>cambo
237a0 64 67 69 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f 75  dgienne|>camerou
237b0 6e 61 69 73 65 7c 3e 63 61 6e 61 64 69 65 6e 6e  naise|>canadienn
237c0 65 7c 3e 63 61 70 76 65 72 64 69 65 6e 6e 65 7c  e|>capverdienne|
237d0 3e 63 65 6e 74 72 61 66 72 69 63 61 69 6e 65 7c  >centrafricaine|
237e0 3e 63 68 69 6c 69 65 6e 6e 65 7c 3e 63 68 69 6e  >chilienne|>chin
237f0 6f 69 73 65 7c 3e 63 68 79 70 72 69 6f 74 65 7c  oise|>chypriote|
23800 3e 63 6f 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63 6f  >colombienne|>co
23810 6d 6f 72 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9 65  morienne|>cor..e
23820 6e 6e 65 7c 3e 63 72 6f 61 74 65 7c 3e 63 75 62  nne|>croate|>cub
23830 61 69 6e 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e c3  aine|>danoise|>.
23840 a9 67 79 70 74 69 65 6e 6e 65 7c 3e c3 a9 71 75  .gyptienne|>..qu
23850 61 74 6f 72 69 65 6e 6e 65 7c 3e c3 a9 72 79 74  atorienne|>..ryt
23860 68 72 c3 a9 65 6e 6e 65 7c 3e 65 73 70 61 67 6e  hr..enne|>espagn
23870 6f 6c 65 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65 7c  ole|>estonienne|
23880 3e c3 a9 74 68 69 6f 70 69 65 6e 6e 65 7c 3e 66  >..thiopienne|>f
23890 69 6e 6c 61 6e 64 61 69 73 65 7c 3e 66 6c 61 6d  inlandaise|>flam
238a0 61 6e 64 65 7c 3e 66 72 61 6e c3 a7 61 69 73 65  ande|>fran..aise
238b0 7c 3e 67 61 62 6f 6e 61 69 73 65 7c 3e 67 61 6d  |>gabonaise|>gam
238c0 62 69 65 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69 65  bienne|>g..orgie
238d0 6e 6e 65 7c 3e 67 65 72 6d 61 6e 69 71 75 65 7c  nne|>germanique|
238e0 3e 67 68 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75 61  >ghan..enne|>gua
238f0 74 c3 a9 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67 75  t..malt..que|>gu
23900 69 6e c3 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e 61  in..enne|>guyana
23910 69 73 65 7c 3e 68 61 c3 af 74 69 65 6e 6e 65 7c  ise|>ha..tienne|
23920 3e 68 65 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68 6f  >hell..nique|>ho
23930 6e 64 75 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67 72  ndurienne|>hongr
23940 6f 69 73 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c 3e  oise|>indienne|>
23950 69 6e 64 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e 69  indon..sienne|>i
23960 72 61 6e 69 65 6e 6e 65 7c 3e 69 72 61 6b 69 65  ranienne|>irakie
23970 6e 6e 65 7c 3e 69 72 6c 61 6e 64 61 69 73 65 7c  nne|>irlandaise|
23980 3e 69 73 6c 61 6e 64 61 69 73 65 7c 3e 69 73 72  >islandaise|>isr
23990 61 c3 a9 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c 69  a..lienne|>itali
239a0 65 6e 6e 65 7c 3e 69 76 6f 69 72 69 65 6e 6e 65  enne|>ivoirienne
239b0 7c 3e 6a 61 6d 61 c3 af 63 61 69 6e 65 7c 3e 6a  |>jama..caine|>j
239c0 61 6d 61 c3 af 71 75 61 69 6e 65 7c 3e 6a 61 70  ama..quaine|>jap
239d0 6f 6e 61 69 73 65 7c 3e 6a 6f 72 64 61 6e 69 65  onaise|>jordanie
239e0 6e 6e 65 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b 6f  nne|>kenyane|>ko
239f0 77 65 c3 af 74 69 65 6e 6e 65 7c 3e 6b 75 72 64  we..tienne|>kurd
23a00 65 7c 3e 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c 65  e|>laotienne|>le
23a10 74 74 6f 6e 65 7c 3e 6c 69 62 61 6e 61 69 73 65  ttone|>libanaise
23a20 7c 3e 6c 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e 6c  |>lib..rienne|>l
23a30 69 62 79 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e 69  ibyenne|>lituani
23a40 65 6e 6e 65 7c 3e 6c 75 78 65 6d 62 6f 75 72 67  enne|>luxembourg
23a50 65 6f 69 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e 69  eoise|>mac..doni
23a60 65 6e 6e 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e 6d  enne|>malaise|>m
23a70 61 6c 67 61 63 68 65 7c 3e 6d 61 6c 69 65 6e 6e  algache|>malienn
23a80 65 7c 3e 6d 61 6c 74 61 69 73 65 7c 3e 6d 61 72  e|>maltaise|>mar
23a90 6f 63 61 69 6e 65 7c 3e 6d 61 75 72 69 63 69 65  ocaine|>mauricie
23aa0 6e 6e 65 7c 3e 6d 61 75 72 69 74 61 6e 69 65 6e  nne|>mauritanien
23ab0 6e 65 7c 3e 6d 65 78 69 63 61 69 6e 65 7c 3e 6d  ne|>mexicaine|>m
23ac0 6f 6c 64 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61 73  oldave|>mon..gas
23ad0 71 75 65 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f  que|>mongole|>mo
23ae0 7a 61 6d 62 69 63 61 69 6e 65 7c 3e 6e 61 6d 69  zambicaine|>nami
23af0 62 69 65 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61 6e  bienne|>n..erlan
23b00 64 61 69 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c  daise|>n..o-z..l
23b10 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 70 61 6c 61  andaise|>n..pala
23b20 69 73 65 7c 3e 6e 69 63 61 72 61 67 75 61 79 65  ise|>nicaraguaye
23b30 6e 6e 65 7c 3e 6e 69 67 65 72 69 61 6e 65 7c 3e  nne|>nigeriane|>
23b40 6e 69 67 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69 70  nig..rienne|>nip
23b50 70 6f 6e 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65 6e  pone|>norv..gien
23b60 6e 65 7c 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f 75  ne|>omanaise|>ou
23b70 67 61 6e 64 61 69 73 65 7c 3e 70 61 6b 69 73 74  gandaise|>pakist
23b80 61 6e 61 69 73 65 7c 3e 70 61 6e 61 6d c3 a9 65  anaise|>panam..e
23b90 6e 6e 65 7c 3e 70 61 72 61 67 75 61 79 65 6e 6e  nne|>paraguayenn
23ba0 65 7c 3e 70 c3 a9 72 75 76 69 65 6e 6e 65 7c 3e  e|>p..ruvienne|>
23bb0 70 68 69 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c 6f  philippine|>polo
23bc0 6e 61 69 73 65 7c 3e 70 6f 72 74 75 67 61 69 73  naise|>portugais
23bd0 65 7c 3e 70 72 6f 76 65 6e c3 a7 61 6c 65 7c 3e  e|>proven..ale|>
23be0 71 61 74 61 72 69 65 7c 3e 71 75 c3 a9 62 c3 a9  qatarie|>qu..b..
23bf0 63 6f 69 73 65 7c 3e 72 6f 75 6d 61 69 6e 65 7c  coise|>roumaine|
23c00 3e 72 75 73 73 65 7c 3e 72 77 61 6e 64 61 69 73  >russe|>rwandais
23c10 65 7c 3e 73 61 6c 76 61 64 6f 72 69 65 6e 6e 65  e|>salvadorienne
23c20 7c 3e 73 c3 a9 6e c3 a9 67 61 6c 61 69 73 65 7c  |>s..n..galaise|
23c30 3e 73 65 79 63 68 65 6c 6c 6f 69 73 65 7c 3e 73  >seychelloise|>s
23c40 69 6e 67 61 70 6f 75 72 69 65 6e 6e 65 7c 3e 73  ingapourienne|>s
23c50 6c 6f 76 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e  lovaque|>slov..n
23c60 65 7c 3e 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e 73  e|>somalienne|>s
23c70 6f 75 64 61 6e 61 69 73 65 7c 3e 73 6f 76 69 c3  oudanaise|>sovi.
23c80 a9 74 69 71 75 65 7c 3e 73 72 69 2d 6c 61 6e 6b  .tique|>sri-lank
23c90 61 69 73 65 7c 3e 73 75 c3 a9 64 6f 69 73 65 7c  aise|>su..doise|
23ca0 3e 73 75 69 73 73 65 7c 3e 73 75 72 69 6e 61 6d  >suisse|>surinam
23cb0 69 65 6e 6e 65 7c 3e 73 79 72 69 65 6e 6e 65 7c  ienne|>syrienne|
23cc0 3e 74 61 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74 63  >tanzanienne|>tc
23cd0 68 61 64 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8 71  hadienne|>tch..q
23ce0 75 65 7c 3e 74 68 61 c3 af 6c 61 6e 64 61 69 73  ue|>tha..landais
23cf0 65 7c 3e 74 6f 67 6f 6c 61 69 73 65 7c 3e 74 75  e|>togolaise|>tu
23d00 6e 69 73 69 65 6e 6e 65 7c 3e 74 75 72 71 75 65  nisienne|>turque
23d10 7c 3e 75 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e 75  |>ukrainienne|>u
23d20 72 75 67 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9 6e  ruguayenne|>v..n
23d30 c3 a9 7a 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76 69  ..zu..lienne|>vi
23d40 65 74 6e 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9 6d  etnamienne|>y..m
23d50 c3 a9 6e 69 74 65 7c 3e 79 6f 75 67 6f 73 6c 61  ..nite|>yougosla
23d60 76 65 7c 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e 7a  ve|>za..roise|>z
23d70 61 6d 62 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61 62  ambienne|>zimbab
23d80 77 c3 a9 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20  w..enne].       
23d90 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
23da0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
23db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23de0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
23df0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
23e00 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
23e10 53 54 3a 20 64 65 73 20 7b 7b 66 72 61 6e 63 6f  ST: des {{franco
23e20 20 61 6d c3 a9 72 69 63 61 69 6e 73 7d 7d 0a 54   am..ricains}}.T
23e30 45 53 54 3a 20 7b 7b 66 72 61 6e 63 6f 20 61 6d  EST: {{franco am
23e40 c3 a9 72 69 63 61 69 6e 65 7d 7d 20 20 20 20 20  ..ricaine}}     
23e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e60 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 72 61 6e          ->> fran
23e70 63 6f 2d 61 6d c3 a9 72 69 63 61 69 6e 65 0a 54  co-am..ricaine.T
23e80 45 53 54 3a 20 6c e2 80 99 7b 7b 69 73 72 61 c3  EST: l...{{isra.
23e90 a9 6c 6f 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f  .lo belge}}...__
23ea0 74 75 5f 70 72 c3 a9 66 69 78 65 5f 78 78 78 6f  tu_pr..fixe_xxxo
23eb0 5f 5f 0a 20 20 20 20 5b 6d 61 63 72 6f 7c 6d 61  __.    [macro|ma
23ec0 67 6e c3 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c  gn..to|micro|pal
23ed0 c3 a9 6f 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f  ..o|r..tro|rhino
23ee0 7c 73 74 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52  |st..r..o]  *WOR
23ef0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
23f00 75 2f 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  u/ analyse_with_
23f10 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
23f20 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
23f30 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
23f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f80 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
23f90 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20  s...agit d...un 
23fa0 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e  seul mot, il man
23fb0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
23fc0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9  .union...    [..
23fd0 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79 64  lectro|ferro|hyd
23fe0 72 6f 7c 6c 61 62 69 6f 7c 6d c3 a9 64 69 63 6f  ro|labio|m..dico
23ff0 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f  |nano|n..o|neuro
24000 7c 70 68 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63  |physico|politic
24010 6f 7c 73 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a  o|sino|socio]  *
24020 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
24030 20 2f 74 75 2f 20 73 70 61 63 65 5f 61 66 74 65   /tu/ space_afte
24040 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20  r(\1, 1, 1) and 
24050 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4e 22 29  (morph(\2, ":N")
24060 20 6f 72 20 61 6e 61 6c 79 73 65 5f 77 69 74 68   or analyse_with
24070 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
24080 3a 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  :")).        ->>
24090 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
240a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240e0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
240f0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
24100 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
24110 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24120 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
24130 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74 72   {{ferro ..lectr
24140 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ique}}          
24150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24160 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9      ->> ferro-..
24170 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54 3a 20  lectrique.TEST: 
24180 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69  {{r..tro ing..ni
24190 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20 20 20  erie}}.         
241a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241b0 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69      ->> r..tro-i
241c0 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74  ng..nierie...__t
241d0 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76 65 72  u_pr..fixe_diver
241e0 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61 75  s__.    [anti|au
241f0 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61 6e  to|arri..re|avan
24200 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e 74  t|demi|extra|int
24210 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20 20  ra|multi|post]  
24220 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
24230 2d 20 2f 74 75 2f 20 28 6d 6f 72 70 68 28 3c 31  - /tu/ (morph(<1
24240 2c 20 22 3a 44 7c 3c 73 74 61 72 74 3e 22 29 20  , ":D|<start>") 
24250 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  or value(<1, "|l
24260 e2 80 99 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64  ...|d...|")) and
24270 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
24280 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
24290 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
242a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
242b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
24300 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
24310 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24320 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e 73  ...    [non|sans
24330 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
24340 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
24350 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 61 6e  <1, ":D") and an
24360 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
24370 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20  \1, "-", ":").  
24380 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
24390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243e0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
243f0 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
24400 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24410 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52 44 0a      sous  *WORD.
24420 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
24430 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f 72 6d   not(\2 == "form
24440 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c  e" and value(>1,
24450 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29 20 61   "|de|d...|")) a
24460 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  nd morph(<1, ":D
24470 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77  ") and analyse_w
24480 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22  ith_next(\1, "-"
24490 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d  , ":").        -
244a0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
244b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
244f0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24500 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
24510 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
24520 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 69  .union...TEST: i
24530 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62 61 6c  l a pris une bal
24540 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b 61 72  le dans l...{{ar
24550 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d 2e 0a  ri..re train}}..
24560 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e 73 20  TEST: Ce {{sans 
24570 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74 65 20  g..ne}} m..rite 
24580 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e  une bonne le..on
24590 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e  .TEST: Sans g..n
245a0 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20 70 61  e, il avan..a pa
245b0 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20  rmi nous....    
245c0 70 73 65 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20  pseudo  @:N..*. 
245d0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70         <<- ->> p
245e0 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20 20 20  seudo-\2        
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24630 20 20 20 23 20 53 69 20 76 6f 75 73 20 76 6f 75     # Si vous vou
24640 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20  lez ..voquer le 
24650 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2 80 9c  simulacre de ...
24660 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e  \2..., mettez un
24670 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24680 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  ..        <<- ~1
24690 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d  >> *..    ~^[pP]
246a0 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20  seudo-\w+.      
246b0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
246c0 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45  _from(\1, 7)..TE
246d0 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61 69 74  ST: il n...avait
246e0 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80   contract.. qu..
246f0 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72  .un {{pseudo mar
24700 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c  iage}}..TEST: el
24710 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74 20 64  le connaissait d
24720 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f  e {{cet}} pseudo
24730 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e 69 71  -pr..tresse uniq
24740 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a  uement de nom...
24750 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f  .__tu_mots_compo
24760 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f  s..s_verbe_nom__
24770 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65 6e 74  .    [contre|ent
24780 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  re]  *WORD.     
24790 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
247a0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42  morph(\2, ":[GYB
247b0 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ]") and morph(<1
247c0 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73  , ":(?:D|V0e)|<s
247d0 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61 6c  tart>") and anal
247e0 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
247f0 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20  , "-", ":N").   
24800 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
24810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24860 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
24870 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
24880 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
24890 20 20 20 5b 61 72 72 69 c3 a8 72 65 7c 61 74 74     [arri..re|att
248a0 72 61 70 65 7c 67 61 72 64 65 7c 70 6f 72 74 65  rape|garde|porte
248b0 7c 62 72 69 73 65 7c 63 61 63 68 65 7c 63 61 73  |brise|cache|cas
248c0 73 65 7c 63 68 61 75 66 66 65 7c 63 6f 75 70 65  se|chauffe|coupe
248d0 7c 63 75 72 65 7c 63 72 6f 71 75 65 7c 65 73 73  |cure|croque|ess
248e0 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76 65 7c 6c  uie|lance|lave|l
248f0 c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70 61 72 65  ..ve|marque|pare
24900 7c 70 61 73 73 65 7c 70 65 72 63 65 7c 70 c3 a8  |passe|perce|p..
24910 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74 65 7c 70  se|porte|poste|p
24920 6f 75 73 73 65 7c 70 72 65 73 73 65 7c 70 72 6f  ousse|presse|pro
24930 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65 7c 73 65  t..ge|ramasse|se
24940 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69 72 65 7c  rre|taille|tire|
24950 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e 65 7c 74  tourne|tra..ne|t
24960 72 61 69 6e 65 7c 76 69 64 65 5d 20 20 2a 57 4f  raine|vide]  *WO
24970 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
24980 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
24990 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72 74  (?:D|V0e)|<start
249a0 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  >") and analyse_
249b0 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
249c0 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20  ", ":N").       
249d0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
249e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49               # I
24a30 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
24a40 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
24a50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
24a60 20 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 6c   ce sont des {{l
24a70 c3 a8 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45 53  ..ve tard}}..TES
24a80 54 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20 67 6c  T: un {{brise gl
24a90 61 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99  ace}}.TEST: l...
24aa0 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e 73 c3  {{arri..re pens.
24ab0 a9 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72 65  .e}}.TEST: entre
24ac0 20 64 65 75 78 20 63 68 61 69 73 65 73 e2 80 a6   deux chaises...
24ad0 0a 0a 0a 5f 5f 74 75 5f 73 75 62 73 74 61 6e 74  ...__tu_substant
24ae0 69 66 73 5f 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d  ifs__.    [..|a]
24af0 20 74 6f 75 74 20 5b 76 61 7c 76 61 73 5d 0a 20   tout [va|vas]. 
24b00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24b10 2d 3e 3e 20 c3 a0 20 74 6f 75 74 2d 76 61 20 20  ->> .. tout-va  
24b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
24b50 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
24b60 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 5b 6c 61 7c  .    [..|a] [la|
24b70 6c c3 a0 5d 20 5b 76 61 7c 76 61 73 5d 20 76 69  l..] [va|vas] vi
24b80 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  te.        <<- /
24b90 74 75 2f 20 2d 3e 3e 20 c3 a0 20 6c 61 20 76 61  tu/ ->> .. la va
24ba0 2d 76 69 74 65 20 20 20 20 20 20 20 20 20 20 20  -vite           
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24bd0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24be0 6f 6e 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3 a0  on...    l... ..
24bf0 20 5b 63 c3 b4 74 c3 a9 7c 63 6f 75 70 7c 70 65   [c..t..|coup|pe
24c00 75 2d 70 72 c3 a8 73 7c 70 69 63 7c 70 6c 61 74  u-pr..s|pic|plat
24c10 2d 76 65 6e 74 72 69 73 6d 65 7c 70 72 6f 70 6f  -ventrisme|propo
24c20 73 7c 76 61 6c 6f 69 72 5d 0a 20 20 20 20 20 20  s|valoir].      
24c30 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e    <<- /tu/ -2:0>
24c40 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20  > \2-\3         
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
24c70 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
24c80 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73  ..union pour ces
24c90 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a   noms communs...
24ca0 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 65 75 20      l... .. peu 
24cb0 70 72 c3 a8 73 0a 20 20 20 20 6c e2 80 99 20 c3  pr..s.    l... .
24cc0 a0 20 70 6c 61 74 20 76 65 6e 74 72 69 73 6d 65  . plat ventrisme
24cd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24ce0 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c  / -2:0>> \2-\3-\
24cf0 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d10 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72   # Mettez des tr
24d20 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70  aits d...union p
24d30 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d  our ces noms com
24d40 6d 75 6e 73 2e 0a 0a 20 20 20 20 3e 61 6c 6c 65  muns...    >alle
24d50 72 20 3e 72 65 74 6f 75 72 0a 20 20 20 20 20 20  r >retour.      
24d60 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
24d70 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
24d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d90 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24da0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24db0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
24dc0 61 72 63 20 65 6e 20 63 69 65 6c 0a 20 20 20 20  arc en ciel.    
24dd0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
24de0 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20   \1-\2-\3       
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
24e10 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
24e20 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
24e30 20 20 20 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e     apr..s demain
24e40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
24e50 2f 20 2d 3e 3e 20 61 70 72 c3 a8 73 2d 64 65 6d  / ->> apr..s-dem
24e60 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ain             
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
24e90 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24ea0 2e 0a 0a 20 20 20 20 61 75 20 5b 64 65 6c c3 a0  ...    au [del..
24eb0 7c 64 65 68 6f 72 73 7c 64 65 73 73 6f 75 73 7c  |dehors|dessous|
24ec0 64 65 73 73 75 73 7c 64 65 76 61 6e 74 5d 0a 20  dessus|devant]. 
24ed0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24ee0 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e  \2.islower() ->>
24ef0 20 61 75 2d 5c 32 20 20 20 20 20 20 20 20 20 20   au-\2          
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24f10 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
24f20 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24f30 20 20 20 20 61 76 61 6e 74 20 68 69 65 72 0a 20      avant hier. 
24f40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24f50 2d 3e 3e 20 61 76 61 6e 74 2d 68 69 65 72 20 20  ->> avant-hier  
24f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24f80 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
24f90 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24fa0 20 20 20 20 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c      [basket|voll
24fb0 65 79 5d 20 62 61 6c 6c 0a 20 20 20 20 20 20 20  ey] ball.       
24fc0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
24fd0 2d 62 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20  -ball           
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 23 20 49 6c 20 6d 61           # Il ma
25000 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25010 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c  ..union...    [l
25020 65 73 7c 64 65 73 7c 61 75 78 5d 20 62 65 61 75  es|des|aux] beau
25030 78 20 61 72 74 73 0a 20 20 20 20 20 20 20 20 3c  x arts.        <
25040 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 62  <- /tu/ -2:3>> b
25050 65 61 75 78 2d 61 72 74 73 20 20 20 20 20 20 20  eaux-arts       
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25070 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25080 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25090 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 62 6f 75 63  union...    bouc
250a0 68 65 20 c3 a0 20 5b 62 6f 75 63 68 65 7c 3e 6f  he .. [bouche|>o
250b0 72 65 69 6c 6c 65 5d 0a 20 20 20 20 20 20 20 20  reille].        
250c0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
250d0 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d  1, ":D") ->> \1-
250e0 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
250f0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25100 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
25110 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63  ...union...    c
25120 e2 80 99 20 65 73 74 20 5b c3 a0 7c 61 5d 20 64  ... est [..|a] d
25130 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
25140 2f 74 75 2f 20 2d 3e 3e 20 63 e2 80 99 65 73 74  /tu/ ->> c...est
25150 2d c3 a0 2d 64 69 72 65 20 20 20 20 20 20 20 20  -..-dire        
25160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25170 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25180 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
25190 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63  ..union...    >c
251a0 68 65 66 20 6c 69 65 75 0a 20 20 20 20 20 20 20  hef lieu.       
251b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
251c0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
251f0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25200 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63  ..union...    >c
25210 68 65 66 20 64 e2 80 99 20 c5 93 75 76 72 65 0a  hef d... ..uvre.
25220 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25230 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20 20 20 20   ->> \1-\2\3    
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25270 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25280 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c  .    [celle|cell
25290 65 73 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20 5b  es|celui|ceux] [
252a0 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20  l..|ci].        
252b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
252c0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
252d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
252f0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
25300 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65  .union...    [ce
25310 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69  lle|celles|celui
25320 7c 63 65 75 78 5d 20 73 69 0a 20 20 20 20 20 20  |ceux] si.      
25330 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d    <<- /tu/ not m
25340 6f 72 70 68 28 3e 31 2c 20 22 3a 5b 57 41 5d 22  orph(>1, ":[WA]"
25350 29 20 2d 3e 3e 20 5c 31 2d 63 69 20 20 20 20 20  ) ->> \1-ci     
25360 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25370 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25380 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e  ...union...    >
25390 63 65 6e 74 72 65 20 3e 76 69 6c 6c 65 0a 20 20  centre >ville.  
253a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
253b0 3e 3e 20 63 65 6e 74 72 65 2d 76 69 6c 6c 65 7c  >> centre-ville|
253c0 63 65 6e 74 72 65 73 2d 76 69 6c 6c 65 73 20 20  centres-villes  
253d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
253e0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
253f0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25400 20 20 20 63 69 20 5b 64 65 73 73 6f 75 73 7c 64     ci [dessous|d
25410 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f 6e  essus|devant|con
25420 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
25430 20 2f 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20   /tu/ ->> ci-\2 
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25460 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25470 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25480 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74 6f 7c  ion...    [auto|
25490 6d 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20 20 20  moto] >club.    
254a0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
254b0 20 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20 5c   \1\2|\1-\2|\2 \
254c0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
254d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
254e0 74 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2  ttez un trait d.
254f0 80 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e 6e  ..union, fusionn
25500 65 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a 20 6c  ez ou inversez l
25510 65 73 20 74 65 72 6d 65 73 2e 0a 20 20 20 20 20  es termes..     
25520 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a     <<- ~>> .....
25530 20 20 20 20 64 65 20 63 69 20 3f 2c c2 bf 20 64      de ci ?,.. d
25540 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  e l...        <<
25550 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65 2d 63 69  - /tu/ ->> de-ci
25560 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69 2c 20 64   de-l..|de-ci, d
25570 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  e-l..           
25580 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25590 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
255a0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64  ...union...    d
255b0 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20 20 20 20  ..j.. vu.       
255c0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
255d0 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29  <1, ":D.*:[me]")
255e0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
255f0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
25600 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
25610 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75 6e  n nom, mettez un
25620 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25630 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
25640 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
25650 2f 64 25 43 33 25 41 39 6a 25 43 33 25 41 30 2d  /d%C3%A9j%C3%A0-
25660 76 75 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72  vu..    en contr
25670 65 20 5b 62 61 73 7c 70 61 72 74 69 65 5d 0a 20  e [bas|partie]. 
25680 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25690 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 5c 33 7c  ->> en contre\3|
256a0 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20 20 20 20  en contre-\3    
256b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
256c0 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61 69 74   Mettez un trait
256d0 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75 20 73 6f   d...union ou so
256e0 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 63 6f  udez...    en co
256f0 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20 20 20 65  ntre point.    e
25700 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e 74 0a 20  n contre-point. 
25710 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25720 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65 70 6f 69  ->> en contrepoi
25730 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25750 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 c3 a9   Soudez...    ..
25760 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20 20 c3 a9  tat major.    ..
25770 74 61 74 73 20 6d 61 6a 6f 72 73 0a 20 20 20 20  tats majors.    
25780 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25790 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
257a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
257c0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
257d0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
257e0 20 66 61 63 65 20 5b 61 7c c3 a0 5d 20 66 61 63   face [a|..] fac
257f0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
25800 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
25810 22 29 20 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d 66  ") ->> face-..-f
25820 61 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ace             
25830 20 20 20 23 20 53 69 20 76 6f 75 73 20 65 6d 70     # Si vous emp
25840 6c 6f 79 65 7a 20 63 65 74 74 65 20 6c 6f 63 75  loyez cette locu
25850 74 69 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e 6d  tion comme un nm
25860 2c 20 6d 65 74 74 65 7a 20 64 65 73 20 74 72 61  , mettez des tra
25870 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68  its d...union.|h
25880 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
25890 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 66 61  nary.org/wiki/fa
258a0 63 65 2d 25 43 33 25 41 30 2d 66 61 63 65 0a 0a  ce-%C3%A0-face..
258b0 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73 65 0a      grand chose.
258c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
258d0 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65   ->> grand-chose
258e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25900 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25910 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25920 0a 20 20 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e  .    [grand|gran
25930 64 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8  ds] [>p..re|>m..
25940 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
25950 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
25960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25980 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25990 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
259a0 6f 6e 2e 0a 0a 20 20 20 20 69 63 69 20 62 61 73  on...    ici bas
259b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
259c0 2f 20 2d 3e 3e 20 69 63 69 2d 62 61 73 20 20 20  / ->> ici-bas   
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 20 20 20 20 20                  
259f0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25a00 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25a10 0a 0a 20 20 20 20 6a 75 73 71 75 65 20 6c c3 a0  ..    jusque l..
25a20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25a30 2f 20 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0  / ->> jusque-l..
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 20 20 20                  
25a60 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25a70 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25a80 2e 0a 0a 20 20 20 20 6c c3 a0 20 5b 62 61 73 7c  ...    l.. [bas|
25a90 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64 65 73  haut|dessous|des
25aa0 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76 61 6e  sus|dedans|devan
25ab0 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20 20 20  t|derri..re].   
25ac0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25ad0 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20 20 20  > l..-\2        
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25b00 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25b10 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25b20 20 20 20 6c c3 a8 73 65 20 6d 61 6a 65 73 74 c3     l..se majest.
25b30 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
25b40 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
25b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b70 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25b80 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25b90 2e 0a 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c  ...    [moi|toi|
25ba0 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75  soi|lui|elle|vou
25bb0 73 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20  s] m..me.       
25bc0 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
25bd0 6c 75 65 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80  lue(>1, "|si|s..
25be0 99 7c 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d  .|") ->> \1-m..m
25bf0 65 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c  e           # Il
25c00 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25c10 20 64 e2 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80   d...union si ..
25c20 9c 6d c3 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70  .m..me... se rap
25c30 70 6f 72 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80  porte .. ...\1..
25c40 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  ..|https://fr.wi
25c50 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
25c60 69 2f 6d 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a  i/moi-m%C3%AAme.
25c70 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c  .    [nous|vous|
25c80 65 75 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65  eux|elles] m..me
25c90 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
25ca0 75 2f 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73  u/ ->> \1-m..mes
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 20 20 20 20 20 20 20 20                  
25cd0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25ce0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25cf0 6e 2e 0a 0a 20 20 20 20 6e e2 80 99 20 65 73 74  n...    n... est
25d00 20 63 65 20 70 61 73 0a 20 20 20 20 6e e2 80 99   ce pas.    n...
25d10 20 65 73 74 20 63 65 2d 70 61 73 0a 20 20 20 20   est ce-pas.    
25d20 6e e2 80 99 20 65 73 74 2d 63 65 2d 70 61 73 0a  n... est-ce-pas.
25d30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25d40 20 2d 3e 3e 20 6e e2 80 99 65 73 74 2d 63 65 20   ->> n...est-ce 
25d50 70 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20  pas             
25d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d70 20 20 23 20 55 6e 20 74 72 61 69 74 20 64 e2 80    # Un trait d..
25d80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f  .union...    [no
25d90 72 64 7c 73 75 64 5d 20 6f 75 65 73 74 0a 20 20  rd|sud] ouest.  
25da0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25db0 3e 3e 20 5c 31 2d 6f 75 65 73 74 20 20 20 20 20  >> \1-ouest     
25dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25de0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25df0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25e00 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 65 73     [nord|sud] es
25e10 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  t [<end>|,].    
25e20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25e30 20 5c 31 2d 65 73 74 20 20 20 20 20 20 20 20 20   \1-est         
25e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25e60 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25e70 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25e80 20 6f 75 74 72 65 20 6d 65 72 0a 20 20 20 20 20   outre mer.     
25e90 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25ea0 6f 75 74 72 65 2d 6d 65 72 20 20 20 20 20 20 20  outre-mer       
25eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ec0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25ed0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25ee0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25ef0 5b 6f 75 69 7c 6f 75 c3 af 5d 20 64 69 72 65 0a  [oui|ou..] dire.
25f00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25f10 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 47 22 29   morph(<1, ":G")
25f20 20 2d 3e 3e 20 6f 75 c3 af 2d 64 69 72 65 20 20   ->> ou..-dire  
25f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f40 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
25f50 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
25f60 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25f70 20 20 20 70 61 72 20 5b 64 65 73 73 6f 75 73 7c     par [dessous|
25f80 64 65 73 73 75 73 7c 64 65 76 61 6e 74 7c 64 65  dessus|devant|de
25f90 6c c3 a0 7c 64 65 72 72 69 c3 a8 72 65 7c 64 65  l..|derri..re|de
25fa0 68 6f 72 73 7c 64 65 64 61 6e 73 7c 64 65 76 65  hors|dedans|deve
25fb0 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rs].        <<- 
25fc0 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d 5c 32 20  /tu/ ->> par-\2 
25fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ff0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26000 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26010 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 20 63 69 20  on...    par ci 
26020 3f 2c c2 bf 20 70 61 72 20 6c c3 a0 0a 20 20 20  ?,.. par l...   
26030 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26040 3e 20 70 61 72 2d 63 69 20 70 61 72 2d 6c c3 a0  > par-ci par-l..
26050 7c 70 61 72 2d 63 69 2c 20 70 61 72 2d 6c c3 a0  |par-ci, par-l..
26060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26070 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e   Trait(s) d...un
26080 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e  ion manquant(s).
26090 0a 0a 20 20 20 20 5b 6c 65 7c 6c 65 73 7c 64 75  ..    [le|les|du
260a0 7c 64 65 73 7c 75 6e 7c 63 65 7c 63 65 73 7c 6d  |des|un|ce|ces|m
260b0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 5d 20 5b 70 72 c3  on|ton|son] [pr.
260c0 aa 74 7c 70 72 c3 aa 74 73 5d 20 5b c3 a0 7c 61  .t|pr..ts] [..|a
260d0 5d 20 70 6f 72 74 65 72 0a 20 20 20 20 20 20 20  ] porter.       
260e0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e   <<- /tu/ -2:0>>
260f0 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72 20 20 20   \2-..-porter   
26100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26110 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
26120 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73  anque les traits
26130 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26140 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65 73 5d 20   [plate|plates] 
26150 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20 20 20 3c  >forme.        <
26160 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61 74  <- /tu/ ->> plat
26170 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65 73 2d 66  e-forme|plates-f
26180 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f 72 6d 65  ormes|plateforme
26190 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20 20 20 20  |plateformes    
261a0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
261b0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
261c0 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65 7a 20 61  n. Vous pouvez a
261d0 75 73 73 69 20 73 6f 75 64 65 72 20 6c 65 73 20  ussi souder les 
261e0 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20 20 20 20  deux mots...    
261f0 70 72 65 73 71 75 65 20 5b 3e c3 ae 6c 65 7c 3e  presque [>..le|>
26200 69 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ile].        <<-
26210 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 65 73 71 75   /tu/ ->> presqu
26220 e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20 20  ...\2           
26230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26240 20 20 20 20 20 20 20 23 20 55 6e 65 20 70 72 65         # Une pre
26250 73 71 75 e2 80 99 c3 ae 6c 65 2c 20 65 6e 20 75  squ.....le, en u
26260 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70  n seul mot.|http
26270 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
26280 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 72 65 73 71  y.org/wiki/presq
26290 75 25 45 32 25 38 30 25 39 39 25 43 33 25 41 45  u%E2%80%99%C3%AE
262a0 6c 65 0a 0a 20 20 20 20 71 75 65 6c 71 75 65 73  le..    quelques
262b0 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65   [un|uns|une|une
262c0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
262d0 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71 75 65 73  tu/ ->> quelques
262e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
262f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26300 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
26310 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26320 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f  n...    [plus|mo
26330 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76 61 6c 75  ins] [value|valu
26340 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
26350 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
26360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26380 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26390 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
263a0 6f 6e 2e 0a 0a 20 20 20 20 72 61 73 20 6c 65 20  on...    ras le 
263b0 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  bol.        <<- 
263c0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
263d0 3a 44 22 29 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d  :D") ->> ras-le-
263e0 62 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  bol             
263f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26400 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
26410 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61 73 2d 6c  nion...    ras-l
26420 65 20 62 6f 6c 0a 20 20 20 20 72 61 73 20 6c 65  e bol.    ras le
26430 2d 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -bol.        <<-
26440 20 2f 74 75 2f 20 2d 3e 3e 20 72 61 73 2d 6c 65   /tu/ ->> ras-le
26450 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20 20 20  -bol            
26460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26470 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
26480 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
26490 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e 64 65 7a  ion...    rendez
264a0 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c   vous.        <<
264b0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
264c0 20 22 3a 5b 44 52 5d 7c 3c 73 74 61 72 74 3e 7c   ":[DR]|<start>|
264d0 3e 2c 22 29 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d  >,") ->> rendez-
264e0 76 6f 75 73 20 20 23 20 49 6c 20 6d 61 6e 71 75  vous  # Il manqu
264f0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26500 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64  nion...    rez d
26510 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20 20 20  e >chauss..e.   
26520 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26530 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3  > rez-de-chauss.
26540 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
26550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26560 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26570 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
26580 20 20 20 73 63 69 65 6e 63 65 20 66 69 63 74 69     science ficti
26590 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
265a0 74 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d  tu/ ->> science-
265b0 66 69 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20  fiction         
265c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265d0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
265e0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
265f0 6e 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f  n...    stock >o
26600 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c  ption.        <<
26610 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c  - /tu/ ->>  \1-\
26620 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
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 73 6f 69 20 64  nion...    soi d
26670 69 73 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  isant.        <<
26680 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72  - /tu/ not ( mor
26690 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64  ph(<1, ":R") and
266a0 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65   value(>1, "|que
266b0 7c 71 75 e2 80 99 7c 22 29 20 29 0a 20 20 20 20  |qu...|") ).    
266c0 20 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61      ->> soi-disa
266d0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
266e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26700 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26710 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26720 20 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c 6a 61   sous [jacent|ja
26730 63 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c 6a 61  cente|jacents|ja
26740 63 65 6e 74 65 73 5d 0a 20 20 20 20 20 20 20 20  centes].        
26750 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75  <<- /tu/ ->> sou
26760 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  s-\2            
26770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26780 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
26790 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
267a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20  .union...    du 
267b0 73 75 72 20 3e 6d 65 73 75 72 65 0a 20 20 20 20  sur >mesure.    
267c0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
267d0 30 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65 73 20  0>> sur-mesures 
267e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26800 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
26810 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
26820 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f   [un|le|ce|du|mo
26830 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c  n|ton|son|notre|
26840 76 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65 72 72  votre|leur] terr
26850 65 20 70 6c 65 69 6e 0a 20 20 20 20 20 20 20 20  e plein.        
26860 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
26870 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99  ue(>1, "|de|d...
26880 7c 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65  |") -2:3>> terre
26890 2d 70 6c 65 69 6e 20 20 20 20 23 20 49 6c 20 6d  -plein    # Il m
268a0 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
268b0 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
268c0 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  union.|https://f
268d0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
268e0 2f 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69  /wiki/terre-plei
268f0 6e 0a 0a 20 20 20 20 74 72 6f 6d 70 65 20 6c e2  n..    trompe l.
26900 80 99 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a 20  .. [..il|oeil]. 
26910 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26920 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
26930 2d 3e 3e 20 74 72 6f 6d 70 65 2d 6c e2 80 99 c5  ->> trompe-l....
26940 93 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  .il             
26950 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
26960 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26970 2e 0a 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65  ...    [le|de|ce
26980 7c 6c 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c  |les|des|ces|un|
26990 6d 6f 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e  mon|leur|leurs|n
269a0 6f 73 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74  os|vos|notre|vot
269b0 72 65 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b  re|quel|quels] [
269c0 76 61 7c 76 61 73 5d 20 65 74 20 5b 76 69 65 6e  va|vas] et [vien
269d0 74 7c 76 69 65 6e 73 5d 0a 20 20 20 20 20 20 20  t|viens].       
269e0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e   <<- /tu/ -2:0>>
269f0 20 76 61 2d 65 74 2d 76 69 65 6e 74 20 20 20 20   va-et-vient    
26a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a10 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26a20 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
26a30 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26a40 76 69 63 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e  vice [>amirale|>
26a50 70 72 c3 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69  pr..sidente|>roi
26a60 7c 3e 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c  |>reine|>chancel
26a70 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..re].        <
26a80 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65  <- /tu/ ->> vice
26a90 2d 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20  -\1             
26aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ab0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26ac0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
26ad0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 73 20  union...    vis 
26ae0 5b c3 a0 7c 61 5d 20 76 69 73 0a 20 20 20 20 20  [..|a] vis.     
26af0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
26b00 76 69 73 2d c3 a0 2d 76 69 73 20 20 20 20 20 20  vis-..-vis      
26b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
26b30 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
26b40 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
26b50 20 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65 6e 64     week [end|end
26b60 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
26b70 74 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20  tu/ ->> week-\2 
26b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ba0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
26bb0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26bc0 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 73 20 66 6f  n...TEST: Ils fo
26bd0 6e 74 20 64 65 73 20 74 65 73 74 73 20 7b 7b c3  nt des tests {{.
26be0 a0 20 74 6f 75 74 20 76 61 7d 7d 0a 54 45 53 54  . tout va}}.TEST
26bf0 3a 20 6f 6e 20 61 20 66 61 69 74 20 7b 7b c3 a0  : on a fait {{..
26c00 20 6c 61 20 76 61 20 76 69 74 65 7d 7d e2 80 a6   la va vite}}...
26c10 0a 54 45 53 54 3a 20 6d 61 72 72 65 20 64 65 20  .TEST: marre de 
26c20 66 61 69 72 65 20 64 65 73 20 7b 7b 61 6c 6c 65  faire des {{alle
26c30 72 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54 45 53  rs retours}}.TES
26c40 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63  T: {{le}} {{bouc
26c50 68 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a  he .. oreille}}.
26c60 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f  TEST: .. ce {{mo
26c70 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20 20 20  ment l..}}      
26c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cb0 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0    ->> moment-l..
26cc0 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70 6c 75  .TEST: une {{plu
26cd0 73 20 76 61 6c 75 65 7d 7d 20 20 20 20 20 20 20  s value}}       
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d10 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65 0a   ->> plus-value.
26d20 54 45 53 54 3a 20 49 6c 20 65 73 74 20 7b 7b 65  TEST: Il est {{e
26d30 6e 2d 64 65 73 73 6f 75 73 7d 7d 20 64 65 20 74  n-dessous}} de t
26d40 6f 75 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  out.            
26d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d70 2d 3e 3e 20 65 6e 20 64 65 73 73 6f 75 73 0a 54  ->> en dessous.T
26d80 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 7b 7b  EST: Ils sont {{
26d90 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74  en-de....}} de t
26da0 6f 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20  out             
26db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dd0 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54   ->> en de.....T
26de0 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d  EST: {{L.. bas}}
26df0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
26e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e30 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54  ->> L..-bas.TEST
26e40 3a 20 7b 7b 41 75 20 64 65 73 73 75 73 7d 7d 20  : {{Au dessus}} 
26e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e80 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26e90 41 75 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20  Au-dessus.TEST: 
26ea0 7b 7b 63 69 20 64 65 73 73 75 73 7d 7d 20 20 20  {{ci dessus}}   
26eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ee0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69            ->> ci
26ef0 2d 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b  -dessus.TEST: {{
26f00 70 61 72 20 64 65 73 73 75 73 7d 7d 20 20 20 20  par dessus}}    
26f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f40 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 61 72 2d          ->> par-
26f50 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 61  dessus.TEST: {{a
26f60 75 20 64 65 6c c3 a0 7d 7d 20 20 20 20 20 20 20  u del..}}       
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 20 20 20 20 20 20 20                  
26f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fa0 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 2d 64          ->> au-d
26fb0 65 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63 69 20  el...TEST: {{ci 
26fc0 64 65 76 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20  devant}}.       
26fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27000 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61       ->> ci-deva
27010 6e 74 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 73  nt.TEST: Il fais
27020 61 69 74 20 66 72 6f 69 64 20 63 65 74 20 7b 7b  ait froid cet {{
27030 68 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20  hiver la}}.     
27040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27060 20 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0     ->> hiver-l..
27070 0a 54 45 53 54 3a 20 7b 7b 43 65 75 78 20 6c 61  .TEST: {{Ceux la
27080 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3  }} vont .. la p.
27090 aa 63 68 65 2e 20 20 20 20 20 20 20 20 20 20 20  .che.           
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 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a     ->> Ceux-l...
270d0 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72  TEST: {{en contr
270e0 65 20 62 61 73 7d 7d 0a 54 45 53 54 3a 20 6d 65  e bas}}.TEST: me
270f0 73 20 64 65 75 78 20 7b 7b 67 72 61 6e 64 73 20  s deux {{grands 
27100 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3  p..res}} sont d.
27110 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 65  .c..d..s.TEST: e
27120 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65  lles vont vienne
27130 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c  nt {{de ci, de l
27140 c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 6d 61 69 73  ..}}..TEST: mais
27150 20 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20   {{celles l..}} 
27160 73 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 65  sont diff..rente
27170 73 2e 0a 54 45 53 54 3a 20 73 65 75 6c 65 6d 65  s..TEST: seuleme
27180 6e 74 20 70 61 72 20 7b 7b 6f 75 c3 af 20 64 69  nt par {{ou.. di
27190 72 65 7d 7d 2e 0a 54 45 53 54 3a 20 6e 65 20 76  re}}..TEST: ne v
271a0 6f 69 73 2d 74 75 20 70 61 73 20 71 75 65 20 63  ois-tu pas que c
271b0 e2 80 99 65 73 74 20 75 6e 20 7b 7b 63 68 65 66  ...est un {{chef
271c0 20 64 e2 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f   d.....uvre}}..?
271d0 0a 54 45 53 54 3a 20 4d 69 65 75 78 20 71 75 e2  .TEST: Mieux qu.
271e0 80 99 7b 7b 61 76 61 6e 74 20 68 69 65 72 7d 7d  ..{{avant hier}}
271f0 2e 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f  ..TEST: nous iro
27200 6e 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72  ns l..-bas {{apr
27210 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45  ..s demain}}..TE
27220 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20  ST: L...{{..tat 
27230 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61  major}} n...a pa
27240 73 20 65 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3  s encore tranch.
27250 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54  . la question..T
27260 45 53 54 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d  EST: {{ici bas}}
27270 2c 20 6e e2 80 99 61 74 74 65 6e 64 73 20 72 69  , n...attends ri
27280 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f  en de bon, .. mo
27290 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a  ins que....TEST:
272a0 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9   un bel enfoir..
272b0 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64  , {{c...est .. d
272c0 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69  ire}} un hypocri
272d0 74 65 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75  te.TEST: {{jusqu
272e0 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75 74 20 76 61  e l..}}, tout va
272f0 20 62 69 65 6e 0a 54 45 53 54 3a 20 72 65 67 61   bien.TEST: rega
27300 72 64 65 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e  rde l...{{arc en
27310 20 63 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c   ciel}}.TEST: il
27320 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75  s sont all..s au
27330 20 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d   {{centre ville}
27340 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 63  }..TEST: Il ne c
27350 6f 6e 6e 61 c3 ae 74 20 70 61 73 20 7b 7b 67 72  onna..t pas {{gr
27360 61 6e 64 20 63 68 6f 73 65 7d 7d 20 c3 a0 20 74  and chose}} .. t
27370 6f 75 74 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b  out ..a..TEST: {
27380 7b 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74  {en contre point
27390 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c  }},.TEST: {{Quel
273a0 71 75 65 73 20 75 6e 65 73 7d 7d 20 73 6f 6e 74  ques unes}} sont
273b0 20 74 72 c3 a8 73 20 68 61 62 69 6c 65 73 2e 0a   tr..s habiles..
273c0 54 45 53 54 3a 20 54 6f 75 74 20 63 65 20 71 75  TEST: Tout ce qu
273d0 65 20 6e 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b  e nous faisons {
273e0 7b 70 61 72 20 63 69 2c 20 70 61 72 20 6c c3 a0  {par ci, par l..
273f0 7d 7d 2e 0a 54 45 53 54 3a 20 4c 61 20 70 61 70  }}..TEST: La pap
27400 65 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20  esse du {{pr..t 
27410 c3 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e  .. porter}} vien
27420 64 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  dra demain..TEST
27430 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b 70 6c  : sur cette {{pl
27440 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65  ate forme}}, rie
27450 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a  n ne fonctionne.
27460 54 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65  TEST: Un ..norme
27470 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e   {{plus value}}.
27480 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 72 65 6e  .TEST: des {{ren
27490 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20 20 20 20  dez vous}}      
274a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 6e           ->> ren
274c0 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 75  dez-vous.TEST: u
274d0 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b 72 65 6e  n Mars par {{ren
274e0 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45 53 54 3a  dez vous}}.TEST:
274f0 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b 72 65   Habiter au {{re
27500 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d  z de chauss..e}}
27510 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65 75 72  , quelle horreur
27520 2e 0a 54 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74  ..TEST: {{Apport
27530 65 20 6d 6f 69 7d 7d 20 63 65 20 64 69 63 74 69  e moi}} ce dicti
27540 6f 6e 6e 61 69 72 65 2e 20 20 20 20 20 20 20 20  onnaire.        
27550 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 70            ->> Ap
27560 70 6f 72 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20  porte-moi.TEST: 
27570 43 e2 80 99 65 73 74 20 64 65 20 6c 61 20 7b 7b  C...est de la {{
27580 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d  science fiction}
27590 7d 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65  }..TEST: Tout ce
275a0 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20   {{soi disant}} 
275b0 65 73 70 72 69 74 20 72 65 6c 69 67 69 65 75 78  esprit religieux
275c0 0a 54 45 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61  .TEST: {{sous ja
275d0 63 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  cent}}          
275e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 75           ->> sou
27600 73 2d 6a 61 63 65 6e 74 0a 54 45 53 54 3a 20 7b  s-jacent.TEST: {
27610 7b 75 6e 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c  {un}} {{trompe l
27620 e2 80 99 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a 20  .....il}}.TEST: 
27630 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3  Il a ..t.. nomm.
27640 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73 69 64  . {{vice pr..sid
27650 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20  ent}}.TEST: Que 
27660 76 61 73 2d 74 75 20 66 61 69 72 65 20 7b 7b 76  vas-tu faire {{v
27670 69 73 20 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99  is .. vis}} d...
27680 65 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20  eux             
27690 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a   ->> vis-..-vis.
276a0 54 45 53 54 3a 20 75 6e 20 73 75 70 65 72 20 7b  TEST: un super {
276b0 7b 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20  {week end}}     
276c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b          ->> week
276e0 2d 65 6e 64 0a 54 45 53 54 3a 20 69 6c 73 20 73  -end.TEST: ils s
276f0 6f 6e 74 20 70 61 72 74 69 73 20 7b 7b 6f 75 74  ont partis {{out
27700 72 65 20 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65  re mer}}.TEST: e
27710 6c 6c 65 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65  lles sont all..e
27720 73 20 61 75 20 7b 7b 73 75 64 20 6f 75 65 73 74  s au {{sud ouest
27730 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20  }}.TEST: {{nord 
27740 65 73 74 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20  est}}.TEST: des 
27750 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d  {{stock options}
27760 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0  }.TEST: l...{{..
27770 20 70 72 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73   propos}} n...es
27780 74 20 70 61 74 20 73 69 20 66 61 63 69 6c 65 20  t pat si facile 
27790 c3 a0 20 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45  .. acqu..rir..TE
277a0 53 54 3a 20 6c 65 73 20 7b 7b 62 65 61 75 78 20  ST: les {{beaux 
277b0 61 72 74 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20  arts}}.TEST: je 
277c0 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62 61  d..teste le {{ba
277d0 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54  sket ball}}.TEST
277e0 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20  : {{Lui m..me}} 
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27810 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65     ->> Lui-m..me
27820 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa  .TEST: {{eux m..
27830 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  mes}}.          
27840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27850 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d          ->> eux-
27860 6d c3 aa 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20  m..mes.TEST: un 
27870 7b 7b 76 61 20 65 74 20 76 69 65 6e 74 7d 7d 20  {{va et vient}} 
27880 69 6e 63 65 73 73 61 6e 74 20 6d 65 20 63 61 73  incessant me cas
27890 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54  se la t..te.TEST
278a0 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62  : Le {{moto club
278b0 7d 7d 20 c3 a9 74 61 69 74 20 73 75 72 20 6c 65  }} ..tait sur le
278c0 20 70 6f 69 6e 74 20 64 65 20 66 61 69 72 65 20   point de faire 
278d0 66 61 69 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20  faillite..TEST: 
278e0 4a e2 80 99 61 69 20 62 65 61 75 63 6f 75 70 20  J...ai beaucoup 
278f0 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d  de {{d..j.. vu}}
27900 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63  ..TEST: Le {{fac
27910 65 20 c3 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72  e .. face}} entr
27920 65 20 6c 65 73 20 66 6f 72 63 65 73 20 64 65 20  e les forces de 
27930 6c e2 80 99 6f 72 64 72 65 20 65 74 20 6c 65 73  l...ordre et les
27940 20 6d 61 6e 69 66 65 73 74 61 6e 74 73 20 73 65   manifestants se
27950 20 70 6f 75 72 73 75 69 74 20 64 65 76 61 6e 74   poursuit devant
27960 20 6c e2 80 99 68 c3 b4 74 65 6c 20 64 65 20 76   l...h..tel de v
27970 69 6c 6c 65 20 c3 a0 20 42 6f 72 64 65 61 75 78  ille .. Bordeaux
27980 20 64 65 70 75 69 73 20 65 6e 76 69 72 6f 6e 20   depuis environ 
27990 31 68 33 30 2e 0a 54 45 53 54 3a 20 55 6e 20 61  1h30..TEST: Un a
279a0 75 74 72 65 20 63 68 61 6e 74 69 65 72 20 69 6d  utre chantier im
279b0 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69 20 73  portant, celui s
279c0 69 20 73 65 6e 73 69 62 6c 65 20 64 65 20 6c 61  i sensible de la
279d0 20 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64   pr..servation d
279e0 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73  es donn..es pers
279f0 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c  onnelles des ..l
27a00 c3 a8 76 65 73 0a 54 45 53 54 3a 20 49 6c 73 20  ..ves.TEST: Ils 
27a10 76 65 72 73 65 6e 74 20 64 61 6e 73 20 6c 65 75  versent dans leu
27a20 72 20 74 65 72 72 65 20 70 6c 65 69 6e 20 64 65  r terre plein de
27a30 20 70 6f 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75   poisons....__tu
27a40 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76  _va_t_en__.    v
27a50 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74 20  a t en.    va t 
27a60 65 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20  en.    va t-en. 
27a70 20 20 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76     va-t en.    v
27a80 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65  a-t-en.    vat-e
27a90 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
27aa0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
27ab0 20 22 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65   "|guerre|guerre
27ac0 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99  s|") ->> va-t...
27ad0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 61 70          # Une ap
27b00 6f 73 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9  ostrophe est n..
27b10 63 65 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e  cessaire (s...en
27b20 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61   aller)...    va
27b30 20 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20   t en >guerre.  
27b40 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65    va-t...en >gue
27b50 72 72 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65  rre.    va t...e
27b60 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
27b70 2d 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  -t en >guerre.  
27b80 20 20 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72    va t-en >guerr
27b90 65 0a 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e  e.    vat...en >
27ba0 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65  guerre.    vat-e
27bb0 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
27bc0 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  -t-en >guerre.  
27bd0 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72    va-t...en-guer
27be0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
27bf0 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d  tu/ ->> va-t-en-
27c00 67 75 65 72 72 65 20 20 20 20 20 20 20 20 20 20  guerre          
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 20 20 20 20                  
27c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c40 20 20 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e         # Va-t-en
27c50 2d 67 75 65 72 72 65 20 28 69 6e 76 61 72 69 61  -guerre (invaria
27c60 62 6c 65 29 20 3a 20 64 65 73 20 74 72 61 69 74  ble) : des trait
27c70 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74  s d...union sont
27c80 20 6e c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a   n..cessaires...
27c90 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d  TEST: {{Va-t-en}
27ca0 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73  }, c...en est as
27cb0 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b  sez..TEST: Un {{
27cc0 76 61 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65  va-t...en guerre
27cd0 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70  }}, on ne peut p
27ce0 61 73 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e  as lui faire con
27cf0 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65  fiance..TEST: Le
27d00 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72  s {{va-t-en guer
27d10 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72  re}} sont de sor
27d20 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20  tie..TEST: Elle 
27d30 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72  va t...en donner
27d40 2c 20 64 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a  , des devoirs...
27d50 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a  .# est-ce ... ?.
27d60 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20  __tu_est_ce__.  
27d70 20 20 65 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e    est ce  @:..:N
27d80 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75  .*:[me]:[si]|>qu
27d90 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i/.        <<- /
27da0 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
27db0 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64  Cs|<start>") and
27dc0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
27dd0 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73   1, 1) -1:2>> es
27de0 74 2d 63 65 20 20 20 20 20 20 20 20 20 20 20 20  t-ce            
27df0 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
27e00 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
27e10 20 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20   interrogation, 
27e20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
27e30 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
27e40 45 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20  EST: {{est ce}} 
27e50 71 75 65 20 63 e2 80 99 65 73 74 20 67 72 61 76  que c...est grav
27e60 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  e..?            
27e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e90 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53    ->> est-ce.TES
27ea0 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20 63 65  T: qu...{{est ce
27eb0 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74 c2 a0  }} que c...est..
27ec0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ef0 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53    ->> est-ce.TES
27f00 54 3a 20 65 6c 6c 65 73 20 72 65 76 69 65 6e 64  T: elles reviend
27f10 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20  ront, {{n...est 
27f20 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54  ce pas}}..?.TEST
27f30 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73  : nous en sommes
27f40 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f   .. l.....tape o
27f50 c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20  .. nous voulons 
27f60 64 c3 a9 66 69 6e 69 72 20 63 65 20 71 75 e2 80  d..finir ce qu..
27f70 99 65 73 74 20 63 65 20 70 72 6f 6a 65 74 0a 54  .est ce projet.T
27f80 45 53 54 3a 20 63 e2 80 99 65 73 74 20 63 65 20  EST: c...est ce 
27f90 71 75 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e  que nous pension
27fa0 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70  s....__tu_noms_p
27fb0 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 41 69 78  ropres__.    Aix
27fc0 20 65 6e 20 50 72 6f 76 65 6e 63 65 0a 20 20 20   en Provence.   
27fd0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27fe0 3e 20 41 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63  > Aix-en-Provenc
27ff0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28030 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28040 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28050 0a 0a 20 20 20 20 41 6e 6e 65 20 5b 43 61 74 68  ..    Anne [Cath
28060 65 72 69 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c  erine|Charlotte|
28070 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65  Christine|Claire
28080 7c 43 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47  |C..cile|Flore|G
28090 61 c3 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72  a..lle|Gaelle|Fr
280a0 61 6e 63 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c  ance|Laure|Line|
280b0 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d  Lise|Lyne|Lyse|M
280c0 61 72 69 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20  arie|Sophie].   
280d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
280e0 3e 20 41 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20  > Anne-\2       
280f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28130 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28140 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28150 0a 0a 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72  ..    Bosnie Her
28160 7a c3 a9 67 6f 76 69 6e 65 0a 20 20 20 20 20 20  z..govine.      
28170 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42    <<- /tu/ ->> B
28180 6f 73 6e 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69  osnie-Herz..govi
28190 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
281a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
281d0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
281e0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
281f0 20 20 20 20 43 68 61 72 65 6e 74 65 20 4d 61 72      Charente Mar
28200 69 74 69 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  itime.        <<
28210 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65  - /tu/ ->> Chare
28220 6e 74 65 2d 4d 61 72 69 74 69 6d 65 20 20 20 20  nte-Maritime    
28230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28260 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28270 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28280 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43  ...union...    C
28290 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74  lermont [Ferrant
282a0 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20 20 20 20  |Ferrand].      
282b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43    <<- /tu/ ->> C
282c0 6c 65 72 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20  lermont-Ferrand 
282d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28310 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28320 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28330 20 20 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74     Colombie Brit
28340 61 6e 6e 69 71 75 65 0a 20 20 20 20 20 20 20 20  annique.        
28350 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c  <<- /tu/ ->> Col
28360 6f 6d 62 69 65 2d 42 72 69 74 61 6e 6e 69 71 75  ombie-Britanniqu
28370 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
28380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
283b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
283c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
283d0 20 c3 89 74 61 74 73 20 55 6e 69 73 0a 20 20 20   ..tats Unis.   
283e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
283f0 3e 20 c3 89 74 61 74 73 2d 55 6e 69 73 20 20 20  > ..tats-Unis   
28400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28440 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
28450 67 69 74 20 64 65 73 20 55 53 41 2c 20 69 6c 20  git des USA, il 
28460 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28470 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28480 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20  Franche Comt... 
28490 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
284a0 2d 3e 3e 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74  ->> Franche-Comt
284b0 c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
284c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284f0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28500 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28510 6f 6e 2e 0a 0a 20 20 20 20 47 72 61 6e 64 65 20  on...    Grande 
28520 42 72 65 74 61 67 6e 65 0a 20 20 20 20 20 20 20  Bretagne.       
28530 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72   <<- /tu/ ->> Gr
28540 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 20 20  ande-Bretagne   
28550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28590 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
285a0 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80  t d...union (s..
285b0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20  .il s...agit de 
285c0 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62  l.....tat englob
285d0 61 6e 74 20 6c e2 80 99 41 6e 67 6c 65 74 65 72  ant l...Angleter
285e0 72 65 2c 20 6c e2 80 99 c3 89 63 6f 73 73 65 20  re, l.....cosse 
285f0 65 74 20 6c 65 20 70 61 79 73 20 64 65 20 47 61  et le pays de Ga
28600 6c 6c 65 73 29 2e 0a 0a 20 20 20 20 48 61 75 74  lles)...    Haut
28610 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65  e [Garonne|Loire
28620 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65  |Marne|Normandie
28630 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20  |Corse|Vienne]. 
28640 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28650 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20 20 20 20  ->> Haute-\1    
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286a0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
286b0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
286c0 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c 49 6c  n...    [..le|Il
286d0 65 5d 20 64 65 20 46 72 61 6e 63 65 0a 20 20 20  e] de France.   
286e0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
286f0 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65  > ..le-de-France
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28740 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
28750 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
28760 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41  on...    Jean [A
28770 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64  lain|Antoine|And
28780 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42 65 6e  r..|Baptiste|Ben
28790 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43 68 61 72  oit|Bernard|Char
287a0 6c 65 73 7c 43 68 72 69 73 74 6f 70 68 65 7c 43  les|Christophe|C
287b0 68 72 69 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c  hristian|Claude|
287c0 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61  Damien|Daniel|Da
287d0 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69  vid|Denis|Domini
287e0 71 75 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f  que|..douard|Edo
287f0 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89  uard|Emmanuel|..
28800 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69  tienne|..ric|Eri
28810 63 7c 45 75 64 65 73 7c 46 72 61 6e 63 69 73 7c  c|Eudes|Francis|
28820 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3  Fran..ois|Fr..d.
28830 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f  .ric|Gabriel|Geo
28840 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48  rges|Guillaume|H
28850 75 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73  ugue|Jacques|Jos
28860 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e  eph|Louis|Lauren
28870 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65  t|Loup|Luc|Manue
28880 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61  l|Marc|Marcel|Ma
28890 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72  rie|Mathieu|Maur
288a0 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e  ice|Max|Michel|N
288b0 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61 75  o..l|Patrice|Pau
288c0 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65 72 72  l|Philippe|Pierr
288d0 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61  e|R..mi|Ren..|Ra
288e0 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e  ymond|Robert|Vin
288f0 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20 20  cent|Yves].     
28900 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28910 4a 65 61 6e 2d 5c 32 20 20 20 20 20 20 20 20 20  Jean-\2         
28920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28960 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28970 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28980 20 20 20 20 4a c3 a9 73 75 73 20 43 68 72 69 73      J..sus Chris
28990 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
289a0 75 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68  u/ ->> J..sus-Ch
289b0 72 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20  rist            
289c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28a00 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28a10 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73  union...    Mais
28a20 6f 6e 20 42 6c 61 6e 63 68 65 0a 20 20 20 20 20  on Blanche.     
28a30 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28a40 4d 61 69 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20  Maison-Blanche  
28a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28a90 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28aa0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28ab0 20 20 20 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8      Marie [Agn..
28ac0 73 7c 41 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d  s|Alice|Aline|Am
28ad0 c3 a9 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e  ..lie|Andr..e|An
28ae0 67 65 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c  ge|Angelle|Anne|
28af0 41 6e 74 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63  Antoinette|Annic
28b00 6b 7c 41 73 74 72 69 64 7c 41 75 64 65 7c 42 c3  k|Astrid|Aude|B.
28b10 a9 61 74 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69  .atrice|B..n..di
28b20 63 74 65 7c 42 65 72 6e 61 64 65 74 74 65 7c 43  cte|Bernadette|C
28b30 61 6d 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61  amille|Carmen|Ca
28b40 72 6f 6c 69 6e 65 7c 43 61 74 68 65 72 69 6e 65  roline|Catherine
28b50 7c 43 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65  |C..cile|C..line
28b60 7c 43 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74  |Chantal|Charlot
28b70 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61  te|Christine|Cla
28b80 69 72 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e  ire|Claude|Domin
28b90 69 71 75 65 7c c3 89 64 69 74 68 7c 45 64 69 74  ique|..dith|Edit
28ba0 68 7c c3 89 6c 69 73 61 62 65 74 68 7c c3 89 6c  h|..lisabeth|..l
28bb0 69 73 65 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d  ise|..milie|..mm
28bc0 61 6e 75 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65  anuelle|Eve|..ve
28bd0 7c 46 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69  |France|Fran..oi
28be0 73 65 7c 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3  se|Gabrielle|Ga.
28bf0 ab 6c 6c 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c  .lle|Genevi..ve|
28c00 4a 65 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a  Jeanne|Jo..lle|J
28c10 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3  os..|Jos..e|Jos.
28c20 a8 70 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3  .phe|Julie|H..l.
28c30 a8 6e 65 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75  .ne|Isabelle|Lau
28c40 72 65 7c 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65  re|Laurence|Line
28c50 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c  |Lise|Lyne|Lyse|
28c60 4c 6f 75 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c  Lou|Louise|Luce|
28c70 4f 64 69 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c  Odile|Madeleine|
28c80 4d 61 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c  Martine|No..lle|
28c90 50 61 75 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65  Paule|Pascale|Re
28ca0 6e c3 a9 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65  n..e|Rose|Sophie
28cb0 7c 54 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f  |Th..r..se|V..ro
28cc0 6e 69 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20  nique|Yvonne].  
28cd0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28ce0 3e 3e 20 4d 61 72 69 65 2d 5c 32 20 20 20 20 20  >> Marie-\2     
28cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d30 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28d40 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28d50 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69  ...    Moyen Ori
28d60 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
28d70 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f  /tu/ ->> Moyen-O
28d80 72 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  rient           
28d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dc0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28dd0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28de0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75  .union...    Nou
28df0 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20  veau Brunswick. 
28e00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28e10 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e  ->> Nouveau-Brun
28e20 73 77 69 63 6b 20 20 20 20 20 20 20 20 20 20 20  swick           
28e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e60 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28e70 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28e80 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65  n...    Nouvelle
28e90 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9   [Z..lande|Cal..
28ea0 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a  donie|Orl..ans].
28eb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28ec0 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31   ->> Nouvelle-\1
28ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f10 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28f20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28f30 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64 65 20  on...    Pas de 
28f40 43 61 6c 61 69 73 0a 20 20 20 20 20 20 20 20 3c  Calais.        <
28f50 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d  <- /tu/ ->> Pas-
28f60 64 65 2d 43 61 6c 61 69 73 20 20 20 20 20 20 20  de-Calais       
28f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fa0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28fb0 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
28fc0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
28fd0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
28fe0 50 61 79 73 20 42 61 73 0a 20 20 20 20 20 20 20  Pays Bas.       
28ff0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
29000 20 50 61 79 73 2d 42 61 73 20 20 20 20 20 20 20   Pays-Bas       
29010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29040 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29050 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29060 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29070 20 20 50 69 65 72 72 65 20 5b 41 64 72 69 65 6e    Pierre [Adrien
29080 7c 41 6c 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65  |Alain|Alexandre
29090 7c 41 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c  |Andr..|Antoine|
290a0 c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64  ..douard|Edouard
290b0 7c c3 89 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3  |..mmanuel|Fran.
290c0 a7 6f 69 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c  .ois|Jean|Henri|
290d0 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c  Louis|Luc|Marie|
290e0 4e 69 63 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c  Nicolas|Olivier|
290f0 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  Yves].        <<
29100 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72  - /tu/ ->> Pierr
29110 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  e-\2            
29120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29150 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29160 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29170 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52  ...union...    R
29180 68 c3 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20  h..ne Alpes.    
29190 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
291a0 20 52 68 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20   Rh..ne-Alpes   
291b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291f0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
29200 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
29210 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75 6d 65 20  n...    Royaume 
29220 55 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Uni.        <<- 
29230 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65  /tu/ ->> Royaume
29240 2d 55 6e 69 20 20 20 20 20 20 20 20 20 20 20 20  -Uni            
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 20 20 20 20 20 20 20                  
29270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29280 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29290 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
292a0 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73  .union (s...il s
292b0 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3  ...agit de l....
292c0 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c  .tat englobant l
292d0 61 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e  a Grande-Bretagn
292e0 65 20 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65  e et l...Irlande
292f0 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20   du Nord)...    
29300 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a  Sa..ne et Loire.
29310 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29320 20 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c   ->> Sa..ne-et-L
29330 6f 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  oire            
29340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29370 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29380 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
29390 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74  ion...    [St|St
293a0 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e  e]  ~^[A-Z......
293b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
293c0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20  u/ ->> \1-\2.   
293d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
293e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
293f0 69 6f 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61  ion s...il s...a
29400 67 69 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c  git d...une ..gl
29410 69 73 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74  ise, d...une cit
29420 c3 a9 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d  .., d...une comm
29430 75 6e 61 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69  unaut..... S...i
29440 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
29450 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63  ne personne, ..c
29460 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80  rivez ...saint..
29470 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80  . ou ...sainte..
29480 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65  . sans majuscule
29490 2c 20 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80  , sans trait d..
294a0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  .union...TEST: J
294b0 e2 80 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20  ...ai vu {{Anne 
294c0 4d 61 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3  Marie}}..TEST: .
294d0 89 6d 69 67 72 65 72 20 61 75 20 7b 7b 52 6f 79  .migrer au {{Roy
294e0 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a  aume Uni}}.TEST:
294f0 20 c3 89 74 75 64 69 65 72 20 65 6e 20 7b 7b 47   ..tudier en {{G
29500 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 7d 7d  rande Bretagne}}
29510 0a 54 45 53 54 3a 20 56 69 76 72 65 20 61 75 78  .TEST: Vivre aux
29520 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54 45   {{Pays Bas}}.TE
29530 53 54 3a 20 49 6c 20 70 61 73 73 65 20 70 61 72  ST: Il passe par
29540 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f 76 65 6e   {{Aix en Proven
29550 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20 73  ce}}.TEST: Qui s
29560 65 20 73 6f 75 76 69 65 6e 74 20 64 65 20 6c 61  e souvient de la
29570 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9   {{Bosnie Herz..
29580 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54  govine}}..?.TEST
29590 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20  : en {{Charente 
295a0 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a  Maritime}}.TEST:
295b0 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46   .. {{Clermont F
295c0 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68  errand}}.TEST: h
295d0 61 62 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f  abiter la {{Colo
295e0 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65  mbie Britannique
295f0 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 74  }}.TEST: Il fait
29600 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75 64   son stage ..tud
29610 69 61 6e 74 20 61 75 78 20 7b 7b c3 89 74 61 74  iant aux {{..tat
29620 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44  s Unis}}.TEST: D
29630 65 73 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c  es fromages d..l
29640 69 63 69 65 75 78 20 64 65 20 7b 7b 46 72 61 6e  icieux de {{Fran
29650 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53  che Comt..}}.TES
29660 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65 20 47 61  T: La {{Haute Ga
29670 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2  ronne}}.TEST: L.
29680 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e  ..{{..le de Fran
29690 63 65 7d 7d 20 65 73 74 20 73 75 72 70 65 75 70  ce}} est surpeup
296a0 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e  l..e..TEST: Un n
296b0 6f 75 76 65 61 75 20 70 72 c3 a9 73 69 64 65 6e  ouveau pr..siden
296c0 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e  t .. la {{Maison
296d0 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a   Blanche}}.TEST:
296e0 20 4c 61 20 67 75 65 72 72 65 20 61 75 20 7b 7b   La guerre au {{
296f0 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54  Moyen Orient}}.T
29700 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61  EST: Il ne conna
29710 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75  ..t au {{Nouveau
29720 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53   Brunswick}}.TES
29730 54 3a 20 45 6c 6c 65 20 61 20 76 69 73 69 74 c3  T: Elle a visit.
29740 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20  . la {{Nouvelle 
29750 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a  Orl..ans}}.TEST:
29760 20 56 69 76 72 65 20 64 61 6e 73 20 6c 65 20 7b   Vivre dans le {
29770 7b 50 61 73 20 64 65 20 43 61 6c 61 69 73 7d 7d  {Pas de Calais}}
29780 0a 54 45 53 54 3a 20 44 65 73 20 76 61 63 61 6e  .TEST: Des vacan
29790 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20  ces en {{Rh..ne 
297a0 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c  Alpes}}.TEST: El
297b0 6c 65 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e  le d..m..nage en
297c0 20 7b 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69   {{Sa..ne et Loi
297d0 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9  re}}.TEST: {{J..
297e0 73 75 73 20 43 68 72 69 73 74 7d 7d 2c 20 64 65  sus Christ}}, de
297f0 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20 64 65 20  rnier h..ros de 
29800 6c e2 80 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54  l...Antiquit...T
29810 45 53 54 3a 20 45 6c 6c 65 20 61 20 71 75 69 74  EST: Elle a quit
29820 74 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d  t.. {{Jean Paul}
29830 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65  }..TEST: {{Marie
29840 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99   H..l..ne}} s...
29850 65 73 74 20 70 65 72 64 75 65 20 64 61 6e 73 20  est perdue dans 
29860 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a  le d..dale.TEST:
29870 20 45 6c 6c 65 20 76 61 20 70 72 69 65 72 20 c3   Elle va prier .
29880 a0 20 7b 7b 53 74 65 20 43 61 74 68 65 72 69 6e  . {{Ste Catherin
29890 65 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62  e}}....__tu_nomb
298a0 72 65 73 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74  res__.    [dix|t
298b0 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63  rente|quarante|c
298c0 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74  inquante|soixant
298d0 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e  e|septante|octan
298e0 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61  te|huitante|nona
298f0 6e 74 65 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73  nte] [deux|trois
29900 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78  |quatre|cinq|six
29910 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d  |sept|huit|neuf]
29920 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65  .    [dix|trente
29930 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61  |quarante|cinqua
29940 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70  nte|soixante|sep
29950 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75  tante|octante|hu
29960 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20  itante|nonante] 
29970 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
29980 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
29990 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
299a0 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
299b0 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
299c0 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
299d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
299e0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
299f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a30 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29a40 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29a50 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67  .    [vingt|ving
29a60 74 73 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c  ts] [deux|trois|
29a70 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
29a80 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a  sept|huit|neuf].
29a90 20 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74      [vingt|vingt
29aa0 73 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  s] [>deuxi..me|>
29ab0 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
29ac0 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
29ad0 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
29ae0 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
29af0 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  me|>neuvi..me]. 
29b00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29b10 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
29b20 71 75 61 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69  quatre|") ->> vi
29b30 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ngt-\2          
29b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b60 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
29b70 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29b80 6e 2e 0a 0a 20 20 20 20 73 6f 69 78 61 6e 74 65  n...    soixante
29b90 20 5b 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71   [douze|treize|q
29ba0 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
29bb0 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
29bc0 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
29bd0 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e  .    soixante [>
29be0 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
29bf0 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
29c00 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
29c10 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
29c20 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
29c30 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
29c40 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
29c50 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
29c60 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
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 20 20 20 20 20 20 20                  
29c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
29cb0 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
29cc0 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
29cd0 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67      quatre [ving
29ce0 74 7c 76 69 6e 67 74 73 5d 0a 20 20 20 20 20 20  t|vingts].      
29cf0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d    <<- /tu/ not m
29d00 6f 72 70 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d  orph(>1, ":B") -
29d10 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
29d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29d50 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29d60 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29d70 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74     quatre [vingt
29d80 7c 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65  |vingts] [un|une
29d90 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  |deux|trois|quat
29da0 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
29db0 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f  |huit|neuf|dix|o
29dc0 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65  nze|douze|treize
29dd0 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65  |quatorze|quinze
29de0 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c  |seize|dix-sept|
29df0 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75  dix-huit|dix-neu
29e00 66 5d 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  f].    quatre [v
29e10 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75  ingt|vingts] [>u
29e20 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
29e30 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
29e40 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
29e50 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
29e60 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
29e70 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
29e80 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
29e90 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
29ea0 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
29eb0 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
29ec0 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
29ed0 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
29ee0 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
29ef0 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
29f00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29f10 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
29f20 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
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 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
29f70 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
29f80 28 73 29 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72  (s)...    [quatr
29f90 65 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76  e-vingt|quatre-v
29fa0 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64  ingts] [un|une|d
29fb0 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
29fc0 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
29fd0 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a  uit|neuf|dix|onz
29fe0 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71  e|douze|treize|q
29ff0 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
2a000 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
2a010 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
2a020 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
2a030 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
2a040 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75  ] [>uni..me|>deu
2a050 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8  xi..me|>troisi..
2a060 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e  me|>quatri..me|>
2a070 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69  cinqui..me|>sixi
2a080 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c  ..me|>septi..me|
2a090 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76  >huiti..me|>neuv
2a0a0 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c  i..me|>dixi..me|
2a0b0 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69  >onzi..me|>douzi
2a0c0 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2a0d0 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2a0e0 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2a0f0 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2a100 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2a110 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2a120 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2a130 2f 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d  /tu/ ->> quatre-
2a140 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20  vingt-\2        
2a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a180 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2a190 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2a1a0 71 75 61 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20  quant(s)...#    
2a1b0 28 76 69 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75  (vingt|trente|qu
2a1c0 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
2a1d0 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
2a1e0 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
2a1f0 6e 74 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d  nte|nonante)[- ]
2a200 28 75 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29  (une?|uni..mes?)
2a210 0a 23 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c  .#   ->> \1 et \
2a220 32 7c 5c 31 2d 65 74 2d 5c 32 20 20 20 20 20 20  2|\1-et-\2      
2a230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a250 23 20 49 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65  # Il manque .. e
2a260 74 20 c2 bb 2e 20 28 53 69 20 76 6f 75 73 20 73  t ... (Si vous s
2a270 75 69 76 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d  uivez la r..form
2a280 65 20 6f 72 74 68 6f 67 72 61 70 68 69 71 75 65  e orthographique
2a290 2c 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 74  , utilisez des t
2a2a0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2a2b0 29 0a 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76  )..TEST: Il en v
2a2c0 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0  eut {{vingts}}..
2a2d0 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
2a2e0 20 20 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54    ->> vingt.TEST
2a2f0 3a 20 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61  : Y a-t-il {{qua
2a300 72 61 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67  rante deux}} pag
2a310 65 73 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71  es..?      ->> q
2a320 75 61 72 61 6e 74 65 2d 64 65 75 78 0a 54 45 53  uarante-deux.TES
2a330 54 3a 20 4a e2 80 99 65 6e 20 76 65 75 78 20 7b  T: J...en veux {
2a340 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2  {quatre-vingt}}.
2a350 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  .!            ->
2a360 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 73 0a  > quatre-vingts.
2a370 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61  TEST: Non, {{qua
2a380 74 72 65 2d 76 69 6e 67 74 73 20 64 65 75 78 7d  tre-vingts deux}
2a390 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 2d  }..!           -
2a3a0 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
2a3b0 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61  deux.TEST: {{Qua
2a3c0 74 72 65 20 76 69 6e 67 74 73 20 64 65 75 78 7d  tre vingts deux}
2a3d0 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
2a3e0 20 20 20 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69     ->> Quatre-vi
2a3f0 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 63  ngt-deux.TEST: c
2a400 65 6e 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20  ent {{mot}}     
2a410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a420 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a         ->> mots.
2a430 54 45 53 54 3a 20 63 69 6e 71 75 61 6e 74 65 20  TEST: cinquante 
2a440 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20  {{mot}}         
2a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2a460 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c  > mots.TEST: mil
2a470 6c 65 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d  le cinquante {{m
2a480 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
2a490 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45       ->> mots.TE
2a4a0 53 54 3a 20 64 65 75 78 20 7b 7b 63 65 6e 74 73  ST: deux {{cents
2a4b0 7d 7d 20 74 72 6f 69 73 20 6d 6f 74 73 20 20 20  }} trois mots   
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a4d0 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20 79 20  cent.TEST: il y 
2a4e0 61 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  a {{cents}} mots
2a4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a500 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54     ->> cent.TEST
2a510 3a 20 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73  : {{cents}} mots
2a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a530 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
2a540 6e 74 0a 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e  nt.TEST: ils man
2a550 67 65 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74  gent {{cents}} t
2a560 c3 aa 74 65 73 20 20 20 20 20 20 20 20 20 20 20  ..tes           
2a570 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a    ->> cent.TEST:
2a580 20 64 65 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20   deux {{t..te}} 
2a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3            ->> t.
2a5b0 aa 74 65 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69  .tes.TEST: {{soi
2a5c0 78 61 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d  xante quatorze}}
2a5d0 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70 0a 54  , c...est trop.T
2a5e0 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67  EST: Mais {{ving
2a5f0 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65  t trois}}, c...e
2a600 73 74 20 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c  st assez.TEST: L
2a610 61 20 70 6f c3 af 65 73 69 73 2c 20 65 6e 20 67  a po..esis, en g
2a620 72 65 63 2c 20 65 73 74 20 63 65 20 71 75 69 20  rec, est ce qui 
2a630 70 65 72 6d 65 74 20 64 65 20 66 61 69 72 65 20  permet de faire 
2a640 70 61 73 73 65 72 20 6e e2 80 99 69 6d 70 6f 72  passer n...impor
2a650 74 65 20 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3  te quoi du non-.
2a660 aa 74 72 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72  .tre .. l.....tr
2a670 65 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f  e...__tu_pas_de_
2a680 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a  trait_d_union__.
2a690 20 20 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20      deux-tiers. 
2a6a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a6b0 2d 3e 3e 20 64 65 75 78 20 74 69 65 72 73 20 20  ->> deux tiers  
2a6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a6f0 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2a700 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e  ..union...    en
2a710 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74  -bas.    en-haut
2a720 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20  .    en-dehors. 
2a730 20 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20     en-dessous.  
2a740 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20    en-de.....    
2a750 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a760 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
2a770 2c 20 22 20 22 29 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 23 20 50 61              # Pa
2a7a0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2a7b0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61  nion...    peu-a
2a7c0 2d 70 65 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d  -peu.    peu-..-
2a7d0 70 65 75 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d  peu.    peux-..-
2a7e0 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d c3 a0  peux.    peut-..
2a7f0 2d 70 65 75 74 0a 20 20 20 20 70 65 75 78 2d 61  -peut.    peux-a
2a800 2d 70 65 75 78 0a 20 20 20 20 70 65 75 74 2d 61  -peux.    peut-a
2a810 2d 70 65 75 74 0a 20 20 20 20 20 20 20 20 3c 3c  -peut.        <<
2a820 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3  - /tu/ ->> peu .
2a830 a0 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20  . peu           
2a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a860 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2a870 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a880 0a 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65  ..    s... il-me
2a890 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2a8a0 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20   il-te-pla..t.  
2a8b0 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70    s... il-nous-p
2a8c0 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
2a8d0 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20  l-vous-pla..t.  
2a8e0 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61    s... il-me-pla
2a8f0 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74  it.    s... il-t
2a900 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  e-plait.    s...
2a910 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20   il-nous-plait. 
2a920 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d     s... il-vous-
2a930 70 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c  plait.        <<
2a940 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  - /tu/ -2>> =\2.
2a950 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2a960 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a980 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2a990 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2a9a0 0a 0a 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61  ..    tout-..-fa
2a9b0 69 74 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66 61  it.    tout-a-fa
2a9c0 69 74 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66  it.    tous-..-f
2a9d0 61 69 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66  ait.    tous-a-f
2a9e0 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
2a9f0 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0  /tu/ ->> tout ..
2aa00 20 66 61 69 74 20 20 20 20 20 20 20 20 20 20 20   fait           
2aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa30 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2aa40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2aa50 20 20 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72      [les|des] tr
2aa60 6f 69 73 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c  ois-quart.    [l
2aa70 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75  es|des] trois-qu
2aa80 61 72 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  arts.        <<-
2aa90 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
2aaa0 3e 31 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c  >1, "|centre|ail
2aab0 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74  e|") and not aft
2aac0 65 72 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20  er("..quipe").  
2aad0 20 20 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73        -2>> trois
2aae0 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20   quarts         
2aaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ab20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2ab30 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
2ab40 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
2ab50 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
2ab60 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
2ab70 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c   rugby)...    [<
2ab80 73 74 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d  start>|,] trois-
2ab90 71 75 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64  quarts [de|des|d
2aba0 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u].        <<- /
2abb0 74 75 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3  tu/ not after(".
2abc0 a9 71 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72  .quipe") -2>> tr
2abd0 6f 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20  ois quarts      
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abf0 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2ac00 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61  it d...union (sa
2ac10 75 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65  uf si vous parle
2ac20 7a 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65  z d...un v..teme
2ac30 6e 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75  nt ou d...un jou
2ac40 65 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a  eur de rugby)...
2ac50 20 20 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20      parce-que.  
2ac60 20 20 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2    ~^[pP]arce-qu.
2ac70 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2ac80 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  tu/ ->> =\1.repl
2ac90 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20  ace("-", " ")   
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 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2acd0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2ace0 20 20 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20    par-l...      
2acf0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62    <<- /tu/ not b
2ad00 65 66 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d  efore("[Pp]ar[ -
2ad10 5d 63 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e  ]ci ?,? *$") ->>
2ad20 20 70 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20   par l..        
2ad30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2ad60 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2ad70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d  union...    ~\w-
2ad80 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69  (?:..[a..]|aussi
2ad90 7c 64 6f 6e 63 29 24 0a 20 20 20 20 20 20 20 20  |donc)$.        
2ada0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31  <<- /tu/ ->> =\1
2adb0 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
2adc0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
2add0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ade0 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2adf0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2ae00 2e 0a 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72  ...    d... entr
2ae10 65 2d 6e 6f 75 73 0a 20 20 20 20 64 e2 80 99 20  e-nous.    d... 
2ae20 65 6e 74 72 65 2d 76 6f 75 73 0a 20 20 20 20 64  entre-vous.    d
2ae30 e2 80 99 20 65 6e 74 72 65 2d 65 75 78 0a 20 20  ... entre-eux.  
2ae40 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c    d... entre-ell
2ae50 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
2ae60 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  tu/ -2>> =\2.rep
2ae70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
2ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aea0 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2aeb0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
2aec0 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 64 c3  ST: J...en ai d.
2aed0 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b  .j.. fait les {{
2aee0 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45  deux-tiers}}..TE
2aef0 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20  ST: {{en-haut}} 
2af00 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a  de la montagne..
2af10 54 45 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69  TEST: On va fini
2af20 72 20 70 61 72 20 73 e2 80 99 79 20 66 61 69 72  r par s...y fair
2af30 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d  e, {{peu-..-peu}
2af40 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20 76  }..TEST: Venez v
2af50 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f  ite, s...{{il-vo
2af60 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54  us-plait}}..TEST
2af70 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74  : Elles sont {{t
2af80 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61  out-..-fait}} ra
2af90 76 69 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72  vies..TEST: {{Tr
2afa0 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73  ois-quarts}} des
2afb0 20 70 61 72 74 69 63 69 70 61 6e 74 65 73 20 79   participantes y
2afc0 20 73 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e   sont parvenues.
2afd0 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71  .TEST: {{Parce-q
2afe0 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69  u...ils}} y croi
2aff0 65 6e 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75  ent plus que tou
2b000 74 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b  t..TEST: Oui, {{
2b010 c3 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53  ..a-aussi}}..TES
2b020 54 3a 20 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74  T: Peu d...{{ent
2b030 72 65 2d 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74  re-nous}} savent
2b040 20 63 65 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99   ce dont il s...
2b050 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61  agit....__tu_y_a
2b060 74 74 61 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e  ttach..__.    ~^
2b070 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20  [yY][...-]\w+.  
2b080 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
2b090 6f 72 70 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20  orph(\1, ":V0", 
2b0a0 22 22 2c 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20  "", 2) -1>> ="y 
2b0b0 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20  " + \1[2:]      
2b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b0d0 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69  Ni apostrophe ni
2b0e0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2b0f0 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e   apr..s ...y....
2b100 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99  ..    ~^[yY][...
2b110 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f  -][\w-]+-(?:ils?
2b120 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e  |elles?|je|tu|on
2b130 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a 20 20 20 20  |nous|vous).    
2b140 79 e2 80 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a  y...en.    y-en.
2b150 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b160 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31   -1>> ="y " + \1
2b170 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
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 20 20 20 20                  
2b1a0 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20  # Ni apostrophe 
2b1b0 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  ni trait d...uni
2b1c0 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80  on apr..s ...y..
2b1d0 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99  ....TEST: {{Y...
2b1e0 61 7d 7d 20 74 72 6f 70 20 64 65 20 6d 61 6c 68  a}} trop de malh
2b1f0 65 75 72 65 75 78 20 73 75 72 20 54 65 72 72 65  eureux sur Terre
2b200 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  .             ->
2b210 3e 20 22 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b  > "Y a".TEST: {{
2b220 59 e2 80 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65  Y...en}} a marre
2b230 2c 20 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69  , de ces conneri
2b240 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
2b250 20 20 2d 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53    ->> "Y en".TES
2b260 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20  T: {{y-a-t-il}} 
2b270 64 65 73 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20  des beignets..? 
2b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b290 20 20 20 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74        ->> "y a-t
2b2a0 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73  -il"...__tu_lors
2b2b0 71 75 65 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71  que__.    lors-q
2b2c0 75 65 0a 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80  ue.    lors-qu..
2b2d0 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
2b2e0 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2b2f0 63 65 28 22 20 22 2c 20 22 2d 22 29 20 20 20 20  ce(" ", "-")    
2b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b320 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73    # Attachez les
2b330 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2b340 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2b350 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71  y.org/wiki/lorsq
2b360 75 65 0a 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75  ue..    lors [qu
2b370 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2b380 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
2b390 6c 75 65 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64  lue(<1, "|d..s|d
2b3a0 65 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20  es|") ->> \1\2  
2b3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3c0 20 20 20 20 20 20 20 20 20 20 23 20 41 74 74 61            # Atta
2b3d0 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  chez les deux mo
2b3e0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2b3f0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2b400 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54  ki/lorsque..TEST
2b410 3a 20 45 6c 6c 65 20 79 20 61 72 72 69 76 61 20  : Elle y arriva 
2b420 7b 7b 6c 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c  {{lors qu...}}el
2b430 6c 65 20 74 72 6f 75 76 61 20 6c e2 80 99 61 73  le trouva l...as
2b440 74 75 63 65 20 70 65 72 6d 65 74 74 61 6e 74 20  tuce permettant 
2b450 6c e2 80 99 6f 75 76 65 72 74 75 72 65 20 64 65  l...ouverture de
2b460 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a   la porte..TEST:
2b470 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99   D..s lors qu...
2b480 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20  on sait comment 
2b490 73 e2 80 99 79 20 70 72 65 6e 64 72 65 2c 20 61  s...y prendre, a
2b4a0 75 63 75 6e 65 20 72 61 69 73 6f 6e 20 64 65 20  ucune raison de 
2b4b0 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21  faillir.....!!!!
2b4c0 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
2b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
2b520 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75  ..__virg_dialogu
2b530 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f  e_apr..s_nom_pro
2b540 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72  pre__.    [<star
2b550 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20  t>|,]  @:M..:G  
2b560 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c  [/-je|/-tu|/-on|
2b570 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d  /-nous|/-vous|/-
2b580 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69  ils|/-elles|/VCi
2b590 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mp].        <<- 
2b5a0 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20  /virg/ -2>> \2, 
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 20 20 20 20                  
2b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5f0 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67          # Dialog
2b600 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65  ue ? Ajoutez une
2b610 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2b620 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2b630 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2b640 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2b650 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53   r..plique...TES
2b660 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e  T: {{Maria}} don
2b670 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74 65 6d 70  nez-vous du temp
2b680 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72  s..?.TEST: {{Mar
2b690 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20  ion}} passe-moi 
2b6a0 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b  le sel..TEST: {{
2b6b0 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75  Paul}} prends-lu
2b6c0 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a  i la main..TEST:
2b6d0 20 41 6c 65 78 61 6e 64 72 65 20 74 69 65 6e 74   Alexandre tient
2b6e0 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61  -il ses g..n..ra
2b6f0 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78  ux..?.TEST: Alex
2b700 61 6e 64 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65  andra vient-elle
2b710 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61  ..?...__virg_dia
2b720 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f  logue_avant_nom_
2b730 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c  propre__.    /-l
2b740 65 73 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20  es  @:M.        
2b750 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
2b760 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30  (\1, ":E", "", 0
2b770 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20  , -4) -1>> \1,  
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 20 20 23 20 44 69              # Di
2b7b0 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20  alogue. Ajoutez 
2b7c0 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
2b7d0 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
2b7e0 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
2b7f0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
2b800 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
2b810 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20      [/-le|/-la] 
2b820 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @:M.        <<-
2b830 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31   /virg/ morph(\1
2b840 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d  , ":E", "", 0, -
2b850 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  3) -1>> \1,     
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 23 20 44 69 61 6c 6f           # Dialo
2b890 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65  gue. Ajoutez une
2b8a0 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65   virgule pour me
2b8b0 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c  ttre en incise l
2b8c0 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75  a personne .. qu
2b8d0 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61  i s...adresse la
2b8e0 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20   r..plique...   
2b8f0 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a   /-COD-COI  @:M.
2b900 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2b910 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20  g/ -1>> \1,     
2b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b960 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20      # Dialogue. 
2b970 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
2b980 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
2b990 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
2b9a0 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
2b9b0 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
2b9c0 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  lique...TEST: {{
2b9d0 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61  Oublie-les}} Cla
2b9e0 72 61 2e 0a 54 45 53 54 3a 20 76 69 65 6e 73 20  ra..TEST: viens 
2b9f0 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20  et {{donne-le}} 
2ba00 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f  Paul..TEST: {{do
2ba10 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d  nne-le-moi}} Cam
2ba20 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e  ille..TEST: donn
2ba30 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53  e-moi Alice..TES
2ba40 54 3a 20 54 61 70 65 2d 74 6f 69 20 50 61 74 72  T: Tape-toi Patr
2ba50 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70  ick....__virg_ap
2ba60 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f  r..s_verbe_COD__
2ba70 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
2ba80 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a  |les]  @:Y  @:M.
2ba90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
2baa0 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20  g/ -2>> \2,     
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baf0 20 20 20 20 23 20 55 6e 65 20 76 69 72 67 75 6c      # Une virgul
2bb00 65 20 65 73 74 20 70 72 6f 62 61 62 6c 65 6d 65  e est probableme
2bb10 6e 74 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a  nt souhaitable..
2bb20 0a 54 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65  .TEST: Tu vas le
2bb30 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63  s {{donner}} Rac
2bb40 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61  hel..TEST: Il va
2bb50 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75   la {{tuer}} Pau
2bb60 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  l..TEST: Cependa
2bb70 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
2bb80 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
2bb90 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
2bba0 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69  roient, comme ai
2bbb0 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  mait .. le dire 
2bbc0 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
2bbd0 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
2bbe0 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
2bbf0 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
2bc00 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
2bc10 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3  ent, comme s....
2bc20 a9 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20  .vertuait .. le 
2bc30 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69  dire Jacques Chi
2bc40 72 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63  rac..TEST: Avanc
2bc50 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65  ez comme sait le
2bc60 20 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a   faire Patrick..
2bc70 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70  ...!!!! Apostrop
2bc80 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 28 32 29  he manquante (2)
2bc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcd0 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f       !!..__typo_
2bce0 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
2bcf0 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20  ante_audace__.  
2bd00 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c    <start>  [L|D|
2bd10 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20  S|N|C|J|M|T|..] 
2bd20 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89   ~^[ae..iouhAE..
2bd30 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59  IOUHy..........Y
2bd40 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20  ..........].    
2bd50 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20      <<- /mapos/ 
2bd60 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20  space_after(\2, 
2bd70 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c  1, 1) -2:.3>> =\
2bd80 32 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  2+"..."         
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdb0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65    # Il manque pe
2bdc0 75 74 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f  ut-..tre une apo
2bdd0 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20  strophe...TEST: 
2bde0 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d  __mapos__ {{L }}
2bdf0 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73  opinion des gens
2be00 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f  , elle s...en mo
2be10 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41  quait.....!!!! A
2be20 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74 75 61 74   / ..: accentuat
2be30 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  ion la pr..posit
2be40 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  ion en d..but de
2be50 20 70 68 72 61 73 65 20 20 20 20 20 20 20 20 20   phrase         
2be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2be80 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9  !..__typo_.._d..
2be90 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20  but_phrase__.   
2bea0 20 3c 73 74 61 72 74 3e 20 41 20 20 40 3a 5b 47   <start> A  @:[G
2beb0 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c  NAY]..:(?:Q|3s)|
2bec0 3e 28 3f 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b  >(?:priori|post[
2bed0 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61  e..]riori|contra
2bee0 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74  rio|capella|fort
2bef0 69 6f 72 69 29 2f 0a 20 20 20 20 3c 73 74 61 72  iori)/.    <star
2bf00 74 3e 20 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c  t> A bient..t [<
2bf10 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61  end>|,].    <sta
2bf20 72 74 3e 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99  rt> A [l...|d...
2bf30 7c 6e e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d  |n...|m...|s...]
2bf40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
2bf50 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20  po/ -2>> ..     
2bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfa0 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73        # S...il s
2bfb0 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20 70 72  ...agit de la pr
2bfc0 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0  ..position .. ..
2bfd0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63   .., il faut acc
2bfe0 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63  entuer la majusc
2bff0 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74  ule...    <start
2c000 3e 20 41 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20  > A t... *WORD. 
2c010 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
2c020 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  / not value(\3, 
2c030 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  "|il|ils|elle|el
2c040 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32  les|on|ont|") -2
2c050 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c070 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
2c080 99 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9  .agit de la pr..
2c090 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2  position .. .. .
2c0a0 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e  ., il faut accen
2c0b0 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c  tuer la majuscul
2c0c0 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20  e...TEST: {{A}} 
2c0d0 76 61 69 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9  vaincre sans p..
2c0e0 72 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65  ril, on triomphe
2c0f0 20 73 61 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45   sans gloire..TE
2c100 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61  ST: ....{{A}} pa
2c110 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61  rtir de maintena
2c120 6e 74 2c 20 63 65 20 6e 65 20 73 65 72 61 20 70  nt, ce ne sera p
2c130 6c 75 73 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e  lus comme avant.
2c140 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d  .TEST: .....{{A}
2c150 7d 20 6e e2 80 99 65 6e 20 70 6c 75 73 20 70 6f  } n...en plus po
2c160 75 76 6f 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2  uvoir.TEST: ....
2c170 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e  .{{A}} t...emmen
2c180 65 72 20 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20  er loin de tout 
2c190 63 65 63 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d  ceci..TEST: {{A}
2c1a0 7d 20 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20  } bient..t, mon 
2c1b0 61 6d 69 2e 0a 54 45 53 54 3a 20 41 20 62 69 65  ami..TEST: A bie
2c1c0 6e 74 c3 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64  nt..t fini son d
2c1d0 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20 41 20 70  evoir..TEST: A p
2c1e0 72 69 6f 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65  riori, nul ne pe
2c1f0 75 74 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 73  ut y parvenir..s
2c200 61 6e 73 20 75 6e 65 20 61 69 64 65 20 65 78 74  ans une aide ext
2c210 c3 a9 72 69 65 75 72 65 2e 0a 54 45 53 54 3a 20  ..rieure..TEST: 
2c220 41 20 64 65 76 69 65 6e 74 20 6e 6f 74 72 65 20  A devient notre 
2c230 6d 65 69 6c 6c 65 75 72 65 20 63 68 61 6e 63 65  meilleure chance
2c240 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e   d...y parvenir.
2c250 0a 0a 0a 0a 21 21 21 21 20 41 63 63 65 6e 74 75  ....!!!! Accentu
2c260 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
2c270 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
2c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2b0 20 20 20 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f        !!..__maj_
2c2c0 61 63 63 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45  accents__.    [E
2c2d0 74 61 74 7c 45 74 61 74 73 7c 45 67 6c 69 73 65  tat|Etats|Eglise
2c2e0 7c 45 67 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45  |Eglises|Ecole|E
2c2f0 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45  coles|Economie|E
2c300 71 75 69 70 65 7c 45 71 75 69 70 65 73 7c 45 6c  quipe|Equipes|El
2c310 65 63 74 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74  ectricit..|Elect
2c320 72 69 71 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45  rique|Egalit..|E
2c330 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45  lement|Element|E
2c340 74 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65  t..|Epoux|Epouse
2c350 7c 45 70 6f 75 73 65 73 7c 45 74 68 69 6f 70 69  |Epouses|Ethiopi
2c360 65 7c 45 72 79 74 68 72 c3 a9 65 7c 45 67 79 70  e|Erythr..e|Egyp
2c370 74 65 7c 45 71 75 61 74 65 75 72 7c 45 6c 79 73  te|Equateur|Elys
2c380 c3 a9 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..e].        <<-
2c390 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22   /maj/ ->> =".."
2c3a0 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20  +\1[1:]         
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3e0 20 20 20 20 20 20 20 20 20 20 23 20 41 63 63 65            # Acce
2c3f0 6e 74 75 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63  ntuez les majusc
2c400 75 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ules..        <<
2c410 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31  - ~>> =".."+\1[1
2c420 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65 20 62 75 64  :]..TEST: Le bud
2c430 67 65 74 20 64 65 20 6c e2 80 99 7b 7b 45 74 61  get de l...{{Eta
2c440 74 7d 7d 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  t}}.....!!.!!.!!
2c450 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  !! Incoh..rences
2c460 20 64 65 20 62 61 73 65 20 20 20 20 20 20 20 20   de base        
2c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4b0 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20 64   !!.!!.!!..### d
2c4c0 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 0a  ouble n..gation.
2c4d0 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67 61 74 69  __double_n..gati
2c4e0 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20 5b 70 65  on__.    pas [pe
2c4f0 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61 75 63  rsonne|aucun|auc
2c500 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20 20 20 20  une|jamais].    
2c510 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2c520 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
2c530 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31  .*:[me]") ->> \1
2c540 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20 20 20 20  |pas, \1.       
2c550 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67 61 74   # Double n..gat
2c560 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73 20 c2  ion : les mots .
2c570 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65 20 64  . pas \1 .. ne d
2c580 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2c590 73 75 63 63 c3 a9 64 65 72 2e 20 53 69 20 63 65  succ..der. Si ce
2c5a0 73 20 6d 6f 74 73 20 61 70 70 61 72 74 69 65 6e  s mots appartien
2c5b0 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70 72 6f 70  nent .. des prop
2c5c0 6f 73 69 74 69 6f 6e 73 20 64 69 73 74 69 6e 63  ositions distinc
2c5d0 74 65 73 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  tes, une virgule
2c5e0 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20   est peut-..tre 
2c5f0 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a 0a 54  pr..f..rable...T
2c600 45 53 54 3a 20 43 65 20 71 75 65 20 74 75 20 6e  EST: Ce que tu n
2c610 65 20 66 61 69 73 20 7b 7b 70 61 73 20 6a 61 6d  e fais {{pas jam
2c620 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69 6e 63  ais}}....### inc
2c630 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f 62 61  oh..rences globa
2c640 6c 65 73 20 28 61 74 74 65 6e 74 69 6f 6e 20 c3  les (attention .
2c650 a0 20 6c 61 20 63 61 73 73 65 20 64 75 20 32 65  . la casse du 2e
2c660 20 6d 6f 74 2c 20 63 61 72 20 62 65 61 75 63 6f   mot, car beauco
2c670 75 70 20 64 65 20 73 69 67 6c 65 73 20 70 65 75  up de sigles peu
2c680 76 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a 5f 5f  vent tromper).__
2c690 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 5f 67 6c  incoh..rences_gl
2c6a0 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20 5b 63 65  obales__.    [ce
2c6b0 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
2c6c0 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73 7c 64 65  |sa|mon] [ces|de
2c6d0 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2c6e0 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2c6f0 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2c700 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2c710 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2c720 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  |vous|on].      
2c730 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2c740 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2c750 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2c760 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ().        -2>> 
2c770 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
2c780 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54  :[NA].*:[si]", T
2c790 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7c0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2c7d0 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2c7e0 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2c7f0 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2c800 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2c810 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 7c  der...    [quel|
2c820 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c 64 65 73  quelle] [ces|des
2c830 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2c840 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2c850 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2c860 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2c870 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2c880 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20  vous|on].       
2c890 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2c8a0 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2c8b0 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2c8c0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2c8d0 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c 65 7c  <1, "|tel|telle|
2c8e0 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
2c8f0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
2c900 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54  :[NA].*:[si]", T
2c910 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c940 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2c950 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2c960 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2c970 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2c980 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2c990 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65 73 7c 6c  der...    [ces|l
2c9a0 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65 73 7c 6e  es|mes|tes|ces|n
2c9b0 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c 64 65 73  os|vos] [ces|des
2c9c0 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2c9d0 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2c9e0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2c9f0 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2ca00 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2ca10 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20  vous|on].       
2ca20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2ca30 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2ca40 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2ca50 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2ca60 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2ca70 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2ca80 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cab0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2cac0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2cad0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2cae0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2caf0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2cb00 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 73 7c  er...    [quels|
2cb10 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73 7c 64 65  quelles] [ces|de
2cb20 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2cb30 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2cb40 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2cb50 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2cb60 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2cb70 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  |vous|on].      
2cb80 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2cb90 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2cba0 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2cbb0 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  () and not value
2cbc0 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74 65 6c 6c  (<1, "|tels|tell
2cbd0 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  es|").        -2
2cbe0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2cbf0 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22  , ":[NA].*:[pi]"
2cc00 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc30 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2cc40 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2cc50 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2cc60 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2cc70 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2cc80 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 64 65 73  c..der...    des
2cc90 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2cca0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2ccb0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2ccc0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2ccd0 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2cce0 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2ccf0 7c 63 65 75 78 7c 63 65 6c 6c 65 73 7c 63 65 6c  |ceux|celles|cel
2cd00 75 69 7c 63 65 6c 6c 65 5d 0a 20 20 20 20 20 20  ui|celle].      
2cd10 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2cd20 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2cd30 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2cd40 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d  () -2>> =suggSim
2cd50 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
2cd60 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 23 20  [pi]", True)  # 
2cd70 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2cd80 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2cd90 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2cda0 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2cdb0 20 73 75 63 63 c3 a9 64 65 72 2e 0a 20 20 20 20   succ..der..    
2cdc0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f      <<- /conf/ _
2cdd0 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 64 65 20  _also__ -1>> de 
2cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2ce30 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2ce40 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2ce50 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2ce60 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 54  se succ..der...T
2ce70 45 53 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63  EST: {{Ces}} {{c
2ce80 65 74 74 65 7d 7d 20 63 61 6e 61 69 6c 6c 65 20  ette}} canaille 
2ce90 71 75 69 20 6e 6f 75 73 20 61 20 64 6f 6e 6e c3  qui nous a donn.
2cea0 a9 20 74 61 6e 74 20 64 65 20 66 69 6c 20 c3 a0  . tant de fil ..
2ceb0 20 72 65 74 6f 72 64 72 65 2e 0a 54 45 53 54 3a   retordre..TEST:
2cec0 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73 74 20   Mon {{il}} est 
2ced0 75 6e 65 20 6d 65 72 76 65 69 6c 6c 65 2e 0a 54  une merveille..T
2cee0 45 53 54 3a 20 6a 65 20 6e 65 20 73 61 69 73 20  EST: je ne sais 
2cef0 7b 7b 64 65 73 7d 7d 20 7b 7b 73 65 73 7d 7d 20  {{des}} {{ses}} 
2cf00 63 68 6f 73 65 73 2e 0a 0a 0a 5f 5f 66 75 73 69  choses....__fusi
2cf10 6f 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71 75 65  on_le_la_les_que
2cf20 6c 73 5f 5f 0a 20 20 20 20 6c 65 20 71 75 65 6c  ls__.    le quel
2cf30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2cf40 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 20 20  nf/ ->> lequel  
2cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf90 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2cfa0 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
2cfb0 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2cfc0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2cfd0 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
2cfe0 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 73  ls..    le quels
2cff0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2d000 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c  nf/ ->> lequel|l
2d010 65 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20  esquels         
2d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d050 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2d060 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
2d070 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2d080 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2d090 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
2d0a0 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c  ls..    le quell
2d0b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2d0c0 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c  onf/ ->> lequel|
2d0d0 6c 61 71 75 65 6c 6c 65 20 20 20 20 20 20 20 20  laquelle        
2d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d110 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d120 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2d130 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2d140 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2d150 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2d160 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c  els..    le quel
2d170 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  les.        <<- 
2d180 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65  /conf/ ->> leque
2d190 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75  l|laquelle|lesqu
2d1a0 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
2d1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3          # Incoh.
2d1e0 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
2d1f0 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2d200 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2d210 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
2d220 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b  quels..    les [
2d230 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20  quel|quels].    
2d240 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2d250 3e 3e 20 6c 65 73 71 75 65 6c 73 20 20 20 20 20  >> lesquels     
2d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2a0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
2d2b0 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
2d2c0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2d2d0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2d2e0 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
2d2f0 20 20 20 6c 65 73 20 5b 71 75 65 6c 6c 65 7c 71     les [quelle|q
2d300 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
2d310 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
2d320 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20  esquelles       
2d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d360 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2d370 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
2d380 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2d390 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2d3a0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2d3b0 2f 6c 65 73 71 75 65 6c 6c 65 73 0a 0a 20 20 20  /lesquelles..   
2d3c0 20 6c 61 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c   la [quelle|quel
2d3d0 6c 65 73 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 0a  les|quel|quels].
2d3e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d3f0 66 2f 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c  f/ ->> laquelle|
2d400 6c c3 a0 20 5c 32 20 20 20 20 20 20 20 20 20 20  l.. \2          
2d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d440 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
2d450 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2d460 78 20 6d 6f 74 73 20 6f 75 20 c3 a9 63 72 69 76  x mots ou ..criv
2d470 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73 69 20  ez ...l..... si 
2d480 76 6f 75 73 20 76 6f 75 6c 65 7a 20 64 69 72 65  vous voulez dire
2d490 20 e2 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54 45 53   ...ici......TES
2d4a0 54 3a 20 7b 7b 6c 65 73 20 71 75 65 6c 73 7d 7d  T: {{les quels}}
2d4b0 20 73 6f 6e 74 20 70 61 72 74 69 73 0a 54 45 53   sont partis.TES
2d4c0 54 3a 20 61 76 65 63 20 7b 7b 6c 65 73 20 71 75  T: avec {{les qu
2d4d0 65 6c 6c 65 73 7d 7d 20 76 69 65 6e 6e 65 6e 74  elles}} viennent
2d4e0 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 6c  -elles.TEST: {{l
2d4f0 61 20 71 75 65 6c 6c 65 7d 7d 20 74 72 6f 75 76  a quelle}} trouv
2d500 65 72 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  eron-nous.TEST: 
2d510 7b 7b 6c 61 20 71 75 65 6c 73 7d 7d 20 73 6f 6e  {{la quels}} son
2d520 74 20 76 6f 73 20 69 6e 74 65 6e 74 69 6f 6e 73  t vos intentions
2d530 0a 54 45 53 54 3a 20 65 74 20 7b 7b 6c 61 20 71  .TEST: et {{la q
2d540 75 65 6c 7d 7d 20 6f 72 64 69 6e 61 74 65 75 72  uel}} ordinateur
2d550 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e 63 6f   fonctionne enco
2d560 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 6c 61  re..?.TEST: {{la
2d570 20 71 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e 74 20   quelles}} sont 
2d580 6e 6f 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f 0a 0a  nos options..?..
2d590 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 70 75 69 73 5f  .__conf_de_puis_
2d5a0 5f 0a 20 20 20 20 64 65 20 70 75 69 73 0a 20 20  _.    de puis.  
2d5b0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2d5c0 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e   \2.islower() ->
2d5d0 3e 20 64 65 70 75 69 73 20 20 20 20 20 20 20 20  > depuis        
2d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d610 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c    # Confusion. L
2d620 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2  a pr..position .
2d630 80 9c 64 65 70 75 69 73 e2 80 9d 20 73 e2 80 99  ..depuis... s...
2d640 c3 a9 63 72 69 74 20 65 6e 20 75 6e 20 73 65 75  ..crit en un seu
2d650 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66  l mot.|https://f
2d660 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2d670 2f 77 69 6b 69 2f 64 65 70 75 69 73 0a 0a 54 45  /wiki/depuis..TE
2d680 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 70  ST: Elles sont p
2d690 61 72 74 69 65 73 20 7b 7b 64 65 20 70 75 69 73  arties {{de puis
2d6a0 7d 7d 20 61 75 20 6d 6f 69 6e 73 20 74 72 6f 69  }} au moins troi
2d6b0 73 20 68 65 75 72 65 73 2e 0a 54 45 53 54 3a 20  s heures..TEST: 
2d6c0 44 65 70 75 69 73 20 6c 65 20 74 65 6d 70 73 20  Depuis le temps 
2d6d0 71 75 65 20 c3 a7 61 20 65 78 69 73 74 65 2c 20  que ..a existe, 
2d6e0 74 75 20 64 65 76 72 61 69 73 20 c3 aa 74 72 65  tu devrais ..tre
2d6f0 20 61 75 20 63 6f 75 72 61 6e 74 2e 0a 0a 0a 5f   au courant...._
2d700 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f 61 75  _incoh..rence_au
2d710 5f 71 71 63 68 5f 5f 0a 20 20 20 20 61 75 20 20  _qqch__.    au  
2d720 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
2d730 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
2d740 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
2d750 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
2d760 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
2d770 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c  es|nous|vous|on|
2d780 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20 3c  parce].        <
2d790 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
2d7a0 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
2d7b0 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a  ot \2.isupper().
2d7c0 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
2d7d0 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
2d7e0 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65  A].*:[si]", True
2d7f0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d820 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2d830 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
2d840 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
2d850 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2d860 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2d870 2e 0a 0a 20 20 20 20 61 75 78 20 5b 63 65 73 7c  ...    aux [ces|
2d880 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2d890 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2d8a0 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2d8b0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2d8c0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2d8d0 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65  us|vous|on|parce
2d8e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2d8f0 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
2d900 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
2d910 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
2d920 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
2d930 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
2d940 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
2d950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d980 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
2d990 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
2d9a0 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
2d9b0 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
2d9c0 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
2d9d0 20 20 5b 61 75 7c 61 75 78 5d 20 5b 71 75 65 6c    [au|aux] [quel
2d9e0 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75  |quels|quelle|qu
2d9f0 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
2da00 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75  <- /conf/ ->> au
2da10 71 75 65 6c 7c 61 75 78 71 75 65 6c 73 7c 61 75  quel|auxquels|au
2da20 78 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20  xquelles        
2da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da50 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
2da60 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
2da70 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
2da80 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2da90 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2daa0 61 75 71 75 65 6c 0a 0a 20 20 20 20 5b 61 75 7c  auquel..    [au|
2dab0 61 75 78 5d 20 63 6f 6d 62 69 65 6e 20 20 40 3a  aux] combien  @:
2dac0 5b 41 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [AY].        <<-
2dad0 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3   /conf/ -1:2>> .
2dae0 b4 20 63 6f 6d 62 69 65 6e 20 20 20 20 20 20 20  . combien       
2daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
2db30 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c  usion probable.|
2db40 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2db50 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25  onary.org/wiki/%
2db60 43 33 25 42 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54  C3%B4_combien..T
2db70 45 53 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20  EST: au {{nos}} 
2db80 65 6e 66 61 6e 74 73 2e 0a 54 45 53 54 3a 20 7b  enfants..TEST: {
2db90 7b 41 75 20 71 75 65 6c 7d 7d 20 66 61 75 74 2d  {Au quel}} faut-
2dba0 69 6c 20 73 e2 80 99 61 64 72 65 73 73 65 72 e2  il s...adresser.
2dbb0 80 af 3f 0a 54 45 53 54 3a 20 69 6c 73 20 6a 6f  ..?.TEST: ils jo
2dbc0 75 65 6e 74 20 61 75 78 20 7b 7b 64 65 73 7d 7d  uent aux {{des}}
2dbd0 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 78 20 71 75  ..TEST: {{Aux qu
2dbe0 65 6c 73 7d 7d 20 61 2d 74 2d 69 6c 20 61 64 72  els}} a-t-il adr
2dbf0 65 73 73 c3 a9 20 73 61 20 72 65 71 75 c3 aa 74  ess.. sa requ..t
2dc00 65 2e e2 80 af 3f 0a 54 45 53 54 3a 20 44 65 73  e....?.TEST: Des
2dc10 20 69 6e 64 69 76 69 64 75 73 20 7b 7b 61 75 78   individus {{aux
2dc20 20 63 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e 73 69   combien}} sensi
2dc30 62 6c 65 73 20 61 75 78 20 75 73 61 67 65 73 2e  bles aux usages.
2dc40 0a 54 45 53 54 3a 20 41 75 20 4d 45 53 2c 20 72  .TEST: Au MES, r
2dc50 69 65 6e 20 64 65 20 6e 6f 75 76 65 61 75 2e 0a  ien de nouveau..
2dc60 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 74  ...!!.!!.!!!! St
2dc70 79 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  yle             
2dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcc0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
2dcd0 0a 21 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f  .!!..# .. / en._
2dce0 5f 62 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f  _bs_en_.._ville_
2dcf0 5f 0a 20 20 20 20 65 6e 20 5b 41 67 65 6e 7c 41  _.    en [Agen|A
2dd00 6d 69 65 6e 73 7c 41 6e 67 65 72 73 7c 41 6a 6a  miens|Angers|Ajj
2dd10 61 63 69 6f 7c 41 72 6c 65 73 7c 41 76 69 67 6e  acio|Arles|Avign
2dd20 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
2dd30 2f 62 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20  /bs/ -1>> ..    
2dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd50 20 20 20 20 20 20 20 20 20 23 20 4f 6e 20 75 74           # On ut
2dd60 69 6c 69 73 65 20 6c 61 20 70 72 c3 a9 70 6f 73  ilise la pr..pos
2dd70 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61  ition ........ a
2dd80 76 61 6e 74 20 6c 65 73 20 76 69 6c 6c 65 73 20  vant les villes 
2dd90 28 c3 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20  (.. Avignon, .. 
2dda0 41 72 6c 65 73 e2 80 a6 29 2c 20 6c 61 20 70 72  Arles...), la pr
2ddb0 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 65 6e  ..position ...en
2ddc0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 72 c3  ... avant les r.
2ddd0 a9 67 69 6f 6e 73 20 28 65 6e 20 41 6d c3 a9 72  .gions (en Am..r
2dde0 69 71 75 65 2c 20 65 6e 20 41 66 72 69 71 75 65  ique, en Afrique
2ddf0 e2 80 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45  ...)...TEST: {{E
2de00 6e 7d 7d 20 41 76 69 67 6e 6f 6e 0a 54 45 53 54  n}} Avignon.TEST
2de10 3a 20 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a  : {{En}} Agen...
2de20 23 20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f  # avoir ..t...__
2de30 62 73 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63  bs_avoir_..t.._c
2de40 68 65 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72  hez__.    >avoir
2de50 20 c3 a9 74 c3 a9 20 63 68 65 7a 0a 20 20 20 20   ..t.. chez.    
2de60 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
2de70 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
2de80 99 7c 22 29 20 2d 3e 3e 20 5f 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 20 20 20 20 20 20 20 20 20                  
2dec0 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d    # Tournure fam
2ded0 69 6c 69 c3 a8 72 65 2e 20 55 74 69 6c 69 73 65  ili..re. Utilise
2dee0 7a 20 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c c3 a9  z .. ..tre all..
2def0 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99   .....TEST: J...
2df00 7b 7b 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d  {{ai ..t.. chez}
2df10 7d 20 6c 65 20 63 6f 69 66 66 65 75 72 2e 0a 54  } le coiffeur..T
2df20 45 53 54 3a 20 43 68 65 7a 20 6c 65 73 20 69 6e  EST: Chez les in
2df30 74 65 6c 6c 65 63 74 75 65 6c 73 2c 20 6c 65 20  tellectuels, le 
2df40 6d 6f 74 20 75 74 6f 70 69 65 20 6e e2 80 99 61  mot utopie n...a
2df50 20 6a 61 6d 61 69 73 20 c3 a9 74 c3 a9 20 73 79   jamais ..t.. sy
2df60 6e 6f 6e 79 6d 65 20 64 65 20 66 6f 6c 69 65 2c  nonyme de folie,
2df70 20 6d 61 69 73 20 69 6c 20 6c e2 80 99 61 20 c3   mais il l...a .
2df80 a9 74 c3 a9 20 70 6f 75 72 20 6c e2 80 99 68 6f  .t.. pour l...ho
2df90 6d 6d 65 20 64 65 20 6c 61 20 72 75 65 2e 0a 54  mme de la rue..T
2dfa0 45 53 54 3a 20 53 61 6f 75 6c 2c 20 6a 65 20 6c  EST: Saoul, je l
2dfb0 e2 80 99 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a  ...ai ..t.. chez
2dfc0 20 6d 6f 6e 20 61 6d 69 2c 20 6d 61 69 73 20 61   mon ami, mais a
2dfd0 70 72 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61 69 74  pr..s ..a allait
2dfe0 20 6d 69 65 75 78 2e 0a 0a 0a 23 20 61 62 79 6d   mieux....# abym
2dff0 65 20 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f  e / ab..me.__bs_
2e000 6d 65 74 74 72 65 5f 65 6e 5f 61 62 79 6d 65 5f  mettre_en_abyme_
2e010 5f 0a 20 20 20 20 3e 6d 65 74 74 72 65 20 65 6e  _.    >mettre en
2e020 20 5b 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65   [>ab..me|>abime
2e030 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
2e040 73 2f 20 2d 33 3e 3e 20 61 62 79 6d 65 0a 20 20  s/ -3>> abyme.  
2e050 20 20 20 20 20 20 23 20 43 6c 61 73 73 69 71 75        # Classiqu
2e060 65 6d 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72 69 74  ement, on ..crit
2e070 20 70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62 79 6d   plut..t ...abym
2e080 65 e2 80 9d 20 64 61 6e 73 20 63 65 74 74 65 20  e... dans cette 
2e090 65 78 70 72 65 73 73 69 6f 6e 2e 7c 68 74 74 70  expression.|http
2e0a0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2e0b0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 69 73 65 5f  y.org/wiki/mise_
2e0c0 65 6e 5f 61 62 79 6d 65 0a 0a 54 45 53 54 3a 20  en_abyme..TEST: 
2e0d0 4c 61 20 6d 69 73 65 20 65 6e 20 7b 7b 61 62 c3  La mise en {{ab.
2e0e0 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61  .me}}....# .. da
2e0f0 74 65 20 2f 20 6a 75 73 71 75 e2 80 99 c3 a0 20  te / jusqu..... 
2e100 64 61 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74  date.__bs_.._dat
2e110 65 5f 5f 0a 20 20 20 20 5b 3e c3 aa 74 72 65 7c  e__.    [>..tre|
2e120 3e 6d 65 74 74 72 65 5d 20 5b 61 7c c3 a0 5d 20  >mettre] [a|..] 
2e130 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  >date.        <<
2e140 2d 20 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0  - /bs/ -2:3>> ..
2e150 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20 20   jour           
2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e190 20 20 20 20 20 20 20 20 20 20 20 23 20 41 6e 67             # Ang
2e1a0 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69  licisme incompri
2e1b0 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65  s hors du Qu..be
2e1c0 63 2e 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99  c...    jusqu...
2e1d0 20 5b c3 a0 7c 61 5d 20 3e 64 61 74 65 0a 20 20   [..|a] >date.  
2e1e0 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2e1f0 3e 3e 20 6a 75 73 71 75 e2 80 99 69 63 69 7c 6a  >> jusqu...ici|j
2e200 75 73 71 75 e2 80 99 c3 a0 20 6d 61 69 6e 74 65  usqu..... mainte
2e210 6e 61 6e 74 7c 6a 75 73 71 75 e2 80 99 c3 a0 20  nant|jusqu..... 
2e220 63 65 20 6a 6f 75 72 7c c3 a0 20 63 65 20 6a 6f  ce jour|.. ce jo
2e230 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
2e240 20 20 20 20 20 20 20 20 20 20 20 23 20 41 6e 67             # Ang
2e250 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69  licisme incompri
2e260 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65  s hors du Qu..be
2e270 63 2e 0a 0a 54 45 53 54 3a 20 c3 aa 74 72 65 20  c...TEST: ..tre 
2e280 7b 7b c3 a0 20 64 61 74 65 7d 7d 0a 54 45 53 54  {{.. date}}.TEST
2e290 3a 20 6d 65 74 74 72 65 20 7b 7b 61 20 64 61 74  : mettre {{a dat
2e2a0 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71  e}}.TEST: {{jusq
2e2b0 75 e2 80 99 c3 a0 20 64 61 74 65 7d 7d 0a 0a 0a  u..... date}}...
2e2c0 23 20 64 65 20 73 6f 72 74 65 20 71 75 65 0a 5f  # de sorte que._
2e2d0 5f 62 73 5f 64 65 5f 73 6f 72 74 65 5f 71 75 65  _bs_de_sorte_que
2e2e0 5f 5f 0a 20 20 20 20 64 65 20 73 6f 72 74 65 20  __.    de sorte 
2e2f0 c3 a0 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99  .. ce [que|qu...
2e300 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
2e310 73 2f 20 2d 31 3a 34 3e 3e 20 64 65 20 73 6f 72  s/ -1:4>> de sor
2e320 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
2e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e340 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
2e350 20 69 6d 70 72 6f 70 72 65 2e 20 4c 61 20 6c 6f   impropre. La lo
2e360 63 75 74 69 6f 6e 20 63 6f 6e 6a 6f 6e 63 74 69  cution conjoncti
2e370 76 65 20 61 70 70 72 6f 70 72 69 c3 a9 65 20 65  ve appropri..e e
2e380 73 74 20 e2 80 9c 64 65 20 73 6f 72 74 65 20 71  st ...de sorte q
2e390 75 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66  ue....|https://f
2e3a0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2e3b0 2f 77 69 6b 69 2f 64 65 5f 73 6f 72 74 65 5f 71  /wiki/de_sorte_q
2e3c0 75 65 0a 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73  ue..TEST: elle s
2e3d0 e2 80 99 c3 a9 74 61 69 74 20 61 70 70 72 c3 aa  .....tait appr..
2e3e0 74 c3 a9 65 20 7b 7b 64 65 20 73 6f 72 74 65 20  t..e {{de sorte 
2e3f0 c3 a0 20 63 65 7d 7d 20 71 75 e2 80 99 65 6c 6c  .. ce}} qu...ell
2e400 65 20 66 c3 bb 74 20 72 65 6d 61 72 71 75 c3 a9  e f..t remarqu..
2e410 65 2e 0a 54 45 53 54 3a 20 69 6c 20 c3 a9 74 61  e..TEST: il ..ta
2e420 69 74 20 73 69 20 69 6d 62 75 20 64 65 20 6c 75  it si imbu de lu
2e430 69 2d 6d c3 aa 6d 65 2c 20 7b 7b 64 65 20 73 6f  i-m..me, {{de so
2e440 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75 65 20  rte .. ce}} que 
2e450 73 65 73 20 63 6f 6c 6c c3 a8 67 75 65 73 20 6c  ses coll..gues l
2e460 65 20 6d c3 a9 70 72 69 73 61 69 65 6e 74 2e 0a  e m..prisaient..
2e470 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74  ..# incessamment
2e480 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62 73 5f 69   sous peu.__bs_i
2e490 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75 73  ncessamment_sous
2e4a0 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e 63 65 73  _peu__.    inces
2e4b0 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b 70 65  samment >sou [pe
2e4c0 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a 20 20 20  u|peux|peut].   
2e4d0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f       <<- /bs/ no
2e4e0 74 20 5c 33 2e 65 6e 64 73 77 69 74 68 28 22 75  t \3.endswith("u
2e4f0 22 29 20 2d 33 3e 3e 20 70 65 75 20 20 20 20 20  ") -3>> peu     
2e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e530 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74   # Confusion.|ht
2e540 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2e550 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75  ary.org/wiki/sou
2e560 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c  s_peu.        <<
2e570 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 32 2e 65 6e  - /bs/ not \2.en
2e580 64 73 77 69 74 68 28 22 73 22 29 20 2d 32 3e 3e  dswith("s") -2>>
2e590 20 73 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   sous           
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 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
2e5d0 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  usion.|https://f
2e5e0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2e5f0 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20  /wiki/sous_peu. 
2e600 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2e610 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73 6f 75  __else__ ->> sou
2e620 73 20 70 65 75 7c 62 69 65 6e 74 c3 b4 74 7c 64  s peu|bient..t|d
2e630 61 6e 73 20 70 65 75 20 64 65 20 74 65 6d 70 73  ans peu de temps
2e640 7c 64 e2 80 99 75 6e 20 6d 6f 6d 65 6e 74 20 c3  |d...un moment .
2e650 a0 20 6c e2 80 99 61 75 74 72 65 20 20 20 20 20  . l...autre     
2e660 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72 65           # Expre
2e670 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 7c  ssion impropre.|
2e680 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e690 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 69  onary.org/wiki/i
2e6a0 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75 73  ncessamment_sous
2e6b0 5f 70 65 75 0a 0a 54 45 53 54 3a 20 69 6c 73 20  _peu..TEST: ils 
2e6c0 61 72 72 69 76 65 6e 74 20 7b 7b 69 6e 63 65 73  arrivent {{inces
2e6d0 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75  samment sous peu
2e6e0 7d 7d 2e 0a 0a 0a 23 20 70 69 72 65 0a 5f 5f 62  }}....# pire.__b
2e6f0 73 5f 70 69 72 65 5f 5f 0a 20 20 20 20 5b 6d 6f  s_pire__.    [mo
2e700 69 6e 73 7c 61 75 73 73 69 7c 70 6c 75 73 5d 20  ins|aussi|plus] 
2e710 5b 3e 70 69 72 65 5d 0a 20 20 20 20 20 20 20 20  [>pire].        
2e720 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3e 3e 20 6d 61  <<- /bs/ -2>> ma
2e730 75 76 61 69 73 7c 6d 61 75 76 61 69 73 65 7c 6d  uvais|mauvaise|m
2e740 61 75 76 61 69 73 65 73 20 20 20 20 20 20 20 20  auvaises        
2e750 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2e760 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 20  urnure erron..e 
2e770 3a 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 2e 20 55  : ...\1 \2.... U
2e780 74 69 6c 69 73 65 7a 20 e2 80 9c 6d 61 75 76 61  tilisez ...mauva
2e790 69 73 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 77 77  is....|http://ww
2e7a0 77 2e 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63  w.academie-franc
2e7b0 61 69 73 65 2e 66 72 2f 70 6c 75 73 2d 70 69 72  aise.fr/plus-pir
2e7c0 65 2d 6d 6f 69 6e 73 2d 70 69 72 65 0a 0a 20 20  e-moins-pire..  
2e7d0 20 20 64 65 20 6d 61 6c 20 65 6e 20 3e 70 69 72    de mal en >pir
2e7e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  e.        <<- /b
2e7f0 73 2f 20 2d 3e 3e 20 64 65 20 6d 61 6c 20 65 6e  s/ ->> de mal en
2e800 20 70 69 73 20 20 20 20 20 20 20 20 20 20 20 20   pis            
2e810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e820 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
2e830 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69   erron..e. ..cri
2e840 76 65 7a 20 e2 80 9c 64 65 20 6d 61 6c 20 65 6e  vez ...de mal en
2e850 20 70 69 73 e2 80 9d 2e 0a 0a 20 20 20 20 61 75   pis......    au
2e860 20 70 69 72 65 20 61 6c 6c 65 72 0a 20 20 20 20   pire aller.    
2e870 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2e880 20 61 75 20 70 69 73 20 61 6c 6c 65 72 20 20 20   au pis aller   
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 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e  # Tournure erron
2e8c0 c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80  ..e. ..crivez ..
2e8d0 9c 61 75 20 70 69 73 20 61 6c 6c 65 72 e2 80 9d  .au pis aller...
2e8e0 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
2e8f0 20 70 6c 75 73 20 7b 7b 70 69 72 65 7d 7d 20 71   plus {{pire}} q
2e900 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 69  ue tout..TEST: i
2e910 6c 20 65 73 74 20 6d 6f 69 6e 73 20 7b 7b 70 69  l est moins {{pi
2e920 72 65 7d 7d 20 71 75 65 20 6c e2 80 99 61 75 74  re}} que l...aut
2e930 72 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  re..TEST: elles 
2e940 73 6f 6e 74 20 61 75 73 73 69 20 7b 7b 70 69 72  sont aussi {{pir
2e950 65 73 7d 7d 20 71 75 65 20 6c 65 73 20 61 75 74  es}} que les aut
2e960 72 65 73 2e 0a 54 45 53 54 3a 20 69 6c 73 20 76  res..TEST: ils v
2e970 6f 6e 74 20 7b 7b 64 65 20 6d 61 6c 20 65 6e 20  ont {{de mal en 
2e980 70 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 41  pire}}.TEST: {{A
2e990 75 20 70 69 72 65 20 61 6c 6c 65 72 7d 7d 2c 20  u pire aller}}, 
2e9a0 6f 6e 20 73 e2 80 99 65 6e 20 70 61 73 73 65 72  on s...en passer
2e9b0 61 2e 0a 0a 0a 23 20 70 6f 75 72 20 6e 65 20 70  a....# pour ne p
2e9c0 61 73 20 71 75 65 0a 5f 5f 62 73 5f 70 6f 75 72  as que.__bs_pour
2e9d0 5f 6e 65 5f 70 61 73 5f 71 75 65 5f 5f 0a 20 20  _ne_pas_que__.  
2e9e0 20 20 70 6f 75 72 20 6e 65 20 70 61 73 20 5b 71    pour ne pas [q
2e9f0 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
2ea00 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5f    <<- /bs/ ->> _
2ea10 0a 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e  .        # Tourn
2ea20 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20  ure famili..re. 
2ea30 50 61 72 20 65 78 65 6d 70 6c 65 2c 20 c3 a9 63  Par exemple, ..c
2ea40 72 69 76 65 7a 20 e2 80 9c 70 6f 75 72 20 71 75  rivez ...pour qu
2ea50 e2 80 99 69 6c 20 6e 65 20 76 69 65 6e 6e 65 20  ...il ne vienne 
2ea60 70 61 73 e2 80 9d 20 70 6c 75 74 c3 b4 74 20 71  pas... plut..t q
2ea70 75 65 20 e2 80 9c 70 6f 75 72 20 6e 65 20 70 61  ue ...pour ne pa
2ea80 73 20 71 75 e2 80 99 69 6c 20 76 69 65 6e 6e 65  s qu...il vienne
2ea90 2e e2 80 9d 7c 68 74 74 70 3a 2f 2f 77 77 77 2e  ....|http://www.
2eaa0 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69  academie-francai
2eab0 73 65 2e 66 72 2f 70 6f 75 72 2d 70 61 73 2d 71  se.fr/pour-pas-q
2eac0 75 65 2d 61 75 2d 6c 69 65 75 2d 64 65 2d 70 6f  ue-au-lieu-de-po
2ead0 75 72 2d 71 75 65 2d 6e 65 2d 70 61 73 0a 0a 54  ur-que-ne-pas..T
2eae0 45 53 54 3a 20 4e 6f 75 73 20 79 20 73 6f 6d 6d  EST: Nous y somm
2eaf0 65 73 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72  es all..s {{pour
2eb00 20 6e 65 20 70 61 73 20 71 75 e2 80 99 7d 7d 65   ne pas qu...}}e
2eb10 6c 6c 65 20 73 65 20 73 65 6e 74 65 20 73 65 75  lle se sente seu
2eb20 6c 65 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20 2f 20  le....# tr..s / 
2eb30 74 72 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f  trop.__bs_tr..s_
2eb40 74 72 6f 70 5f 73 75 70 65 72 66 6c 75 5f 5f 0a  trop_superflu__.
2eb50 20 20 20 20 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d      [tr..s|trop]
2eb60 20 5b 62 65 61 75 63 6f 75 70 7c 61 73 73 65 7a   [beaucoup|assez
2eb70 7c 6d 69 65 75 78 7c 70 69 72 65 7c 6d 65 69 6c  |mieux|pire|meil
2eb80 6c 65 75 72 7c 64 c3 a9 6c 69 63 69 65 75 78 7c  leur|d..licieux|
2eb90 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20  plus|moins].    
2eba0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2ebb0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
2ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec00 23 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c  # Avec ...\2...,
2ec10 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74 20 73 75   ...\1... est su
2ec20 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a  perflu...TEST: J
2ec30 65 20 6c e2 80 99 61 69 6d 65 20 7b 7b 74 72 c3  e l...aime {{tr.
2ec40 a8 73 20 62 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a  .s beaucoup}}...
2ec50 0a 23 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62  .# novlangue.__b
2ec60 73 5f 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69  s_vid..oprotecti
2ec70 6f 6e 5f 5f 0a 20 20 20 20 3e 76 69 64 c3 a9 6f  on__.    >vid..o
2ec80 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 3e  protection.    >
2ec90 76 69 64 c3 a9 6f 2d 70 72 6f 74 65 63 74 69 6f  vid..o-protectio
2eca0 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  n.        <<- /b
2ecb0 73 2f 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73 75 72  s/ ->> vid..osur
2ecc0 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9  veillance|t..l..
2ecd0 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c 73 75 72  surveillance|sur
2ece0 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20 70 6f  veillance des po
2ecf0 70 75 6c 61 74 69 6f 6e 73 0a 20 20 20 20 20 20  pulations.      
2ed00 20 20 23 20 4e 6f 76 6c 61 6e 67 75 65 2e 20 44    # Novlangue. D
2ed10 6f 75 62 6c 65 20 70 65 6e 73 c3 a9 65 2e 20 55  ouble pens..e. U
2ed20 74 69 6c 69 73 65 7a 20 75 6e 20 74 65 72 6d 65  tilisez un terme
2ed30 20 70 6c 75 73 20 61 70 70 72 6f 70 72 69 c3 a9   plus appropri..
2ed40 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
2ed50 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 44  pedia.org/wiki/D
2ed60 6f 75 62 6c 65 70 65 6e 73 25 43 33 25 41 39 65  oublepens%C3%A9e
2ed70 0a 0a 54 45 53 54 3a 20 6c 65 73 20 6d c3 a9 66  ..TEST: les m..f
2ed80 61 69 74 73 20 64 65 20 6c 61 20 7b 7b 76 69 64  aits de la {{vid
2ed90 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a  ..oprotection}}.
2eda0 0a 0a 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28  ..#__[i]/bs__  (
2edb0 74 6f 6d 62 5c 77 2b 29 20 64 61 6e 73 20 6c 65  tomb\w+) dans le
2edc0 73 20 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e  s pommes <<- ->>
2edd0 20 5c 31 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2   \1 dans les p..
2ede0 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
2edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee00 20 20 20 20 20 20 20 23 20 c2 ab 20 54 6f 6d 62         # .. Tomb
2ee10 65 72 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d  er dans les p..m
2ee20 65 73 20 c2 bb 20 65 73 74 20 6c e2 80 99 61 6e  es .. est l...an
2ee30 63 69 65 6e 6e 65 20 74 6f 75 72 6e 75 72 65 2e  cienne tournure.
2ee40 0a 0a 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71  ..__bs_malgr.._q
2ee50 75 65 5f 5f 0a 20 20 20 20 6d 61 6c 67 72 c3 a9  ue__.    malgr..
2ee60 20 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   que.        <<-
2ee70 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28   /bs/ not after(
2ee80 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69  " en (?:a|aie|ai
2ee90 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c  es|ait|eut|e..t|
2eea0 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69  aura|aurait|avai
2eeb0 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20  t)\\b").        
2eec0 2d 3e 3e 20 62 69 65 6e 20 71 75 65 7c 71 75 6f  ->> bien que|quo
2eed0 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20  ique            
2eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80              # ..
2ef20 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20  .Malgr.. que... 
2ef30 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65  est une tournure
2ef40 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c   populaire. Util
2ef50 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65  isez ...bien que
2ef60 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75  ... ou ...quoiqu
2ef70 65 e2 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c 67 72  e......    malgr
2ef80 c3 a9 20 71 75 e2 80 99 0a 20 20 20 20 20 20 20  .. qu....       
2ef90 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66   <<- /bs/ not af
2efa0 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69  ter(" en (?:a|ai
2efb0 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74 7c 65  e|aies|ait|eut|e
2efc0 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c  ..t|aura|aurait|
2efd0 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20 20 20  avait)\\b").    
2efe0 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75 e2      ->> bien qu.
2eff0 80 99 7c 71 75 6f 69 71 75 e2 80 99 20 20 20 20  ..|quoiqu...    
2f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f040 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9      # ...Malgr..
2f050 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20   que... est une 
2f060 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69  tournure populai
2f070 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c  re. Utilisez ...
2f080 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2  bien que... ou .
2f090 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54  ..quoique......T
2f0a0 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71  EST: {{Malgr.. q
2f0b0 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66 6f 75  ue}} je sois fou
2f0c0 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76  ....#([mts]e|[nv
2f0d0 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c 77 2b  ]ous) (rappel\w+
2f0e0 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64 28  ) (de) <<- word(
2f0f0 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64 20 6e  1) != "ne" and n
2f100 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  ot morph(word(1)
2f110 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e 3e  , ":V").#   -3>>
2f120 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 20 20 20 20 20 20 23 20 45 78 70 72 65 73 73         # Express
2f160 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2 ab  ion impropre. ..
2f170 20 53 65 20 72 61 70 70 65 6c 65 72 20 71 75 65   Se rappeler que
2f180 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f 75  lque chose .. ou
2f190 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69 72 20   .. Se souvenir 
2f1a0 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  de quelque chose
2f1b0 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c 6c   ....#Se rappell
2f1c0 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a 0a  e de l...amour..
2f1d0 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71 71  #enjoindre .. qq
2f1e0 6e 20 64 65 20 66 61 69 72 65 20 71 71 63 68 0a  n de faire qqch.
2f1f0 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79 5f  ..__code_legacy_
2f200 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63 6f 64  _.    legacy cod
2f210 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67 61 63  e.    code legac
2f220 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  y.        <<- ->
2f230 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3 a9 7c  > code h..rit..|
2f240 63 6f 64 65 20 72 65 6c 69 71 75 61 74 20 20 20  code reliquat   
2f250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f280 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c 32 2e          # \1 \2.
2f290 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75 70 65   Anglicisme supe
2f2a0 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2 80  rflu...TEST: c..
2f2b0 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61 63 79  .est du {{legacy
2f2c0 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20 63   code}}..TEST: c
2f2d0 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79 7d  e {{code legacy}
2f2e0 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68 65 6d  } est un cauchem
2f2f0 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ar....!!.!!.!!!!
2f300 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20 20   Pl..onasmes    
2f310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2f360 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f  !.!!.!!..__pleo_
2f370 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76 65  pl..onasmes_dive
2f380 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69 72  rs__.    >abolir
2f390 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74   [absolument|ent
2f3a0 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  i..rement|compl.
2f3b0 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74  .tement|compl..t
2f3c0 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74  ement|totalement
2f3d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2f3e0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f430 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2f440 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c 61 75   >acculer [au|au
2f450 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75 72 0a  x] >pied du mur.
2f460 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f470 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f4c0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2f4d0 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c 75 6d  achever [absolum
2f4e0 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74  ent|enti..rement
2f4f0 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63  |compl..tement|c
2f500 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74  ompl..tement|tot
2f510 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  alement].       
2f520 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f530 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f570 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f580 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65  e...    actuelle
2f590 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20 20  ment en cours.  
2f5a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f5b0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2f5c0 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |de|d...|") ->> 
2f5d0 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20 20 20  en cours        
2f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f600 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
2f610 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74  ctuellement en t
2f620 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a 20  rain [de|d...]. 
2f630 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2f640 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
2f650 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e 3e  "|nuit|") -1:3>>
2f660 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20 20 20   en train       
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f680 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2f690 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
2f6a0 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 0a 20  jouter en plus. 
2f6b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2f6c0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f700 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2f710 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
2f720 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73 69 76  panage >exclusiv
2f730 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2f740 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f790 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2f7a0 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61 70   [>applaudir|>ap
2f7b0 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d 20 64  plaudissement] d
2f7c0 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a 20 20  es deux mains.  
2f7d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f7e0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2f7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f820 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2f830 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75 20  onasme...    au 
2f840 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f 75 72  jour d... aujour
2f850 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20 20 20  d...hui.        
2f860 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61  <<- /conf/ ->> a
2f870 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20 20 20  ujourd...hui    
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f8c0 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63 65  me...    >avance
2f8d0 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20 20 20  r en avant.     
2f8e0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f8f0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f930 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f940 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9 72  sme...    >av..r
2f950 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20  er >vraie.      
2f960 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e    <<- /conf/ -2>
2f970 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 76  > =\2.replace("v
2f980 72 61 69 22 2c 20 22 65 78 61 63 74 22 29 20 20  rai", "exact")  
2f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9b0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f9c0 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72 c3  me...    [av..r.
2f9d0 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72  .|av..r..e|av..r
2f9e0 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e  ..s|av..r..es] >
2f9f0 76 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c  vraie.        <<
2fa00 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2fa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa50 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2fa60 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65 76 61  .    avenir deva
2fa70 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  nt [moi|toi|soi|
2fa80 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  lui|elle|nous|vo
2fa90 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  us|eux|elles].  
2faa0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fab0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c 3e   morph(<1, ":A|>
2fac0 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72 20  un") ->> avenir 
2fad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2faf0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2fb00 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f  onasme...    >bo
2fb10 75 72 72 61 73 71 75 65 20 64 65 20 76 65 6e 74  urrasque de vent
2fb20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2fb30 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
2fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2fb80 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2fb90 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20 20 20  car en effet.   
2fba0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2fbb0 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74  ->> car|en effet
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbf0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2fc00 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69 72  nasme...    >cir
2fc10 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a 20 20  rhose du foie.  
2fc20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fc30 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc70 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2fc80 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f  onasme...    >co
2fc90 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c  llaborer ensembl
2fca0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2fcb0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2fd00 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2fd10 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70   comme par exemp
2fd20 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
2fd30 63 6f 6e 66 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c  conf/ ->> comme|
2fd40 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20 20 20  par exemple     
2fd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2fd80 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2fd90 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74 72    >comparer entr
2fda0 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  e [eux|elles].  
2fdb0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fdc0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2fe10 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f  onasme...    >co
2fe20 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3  ntraindre malgr.
2fe30 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c  . [moi|toi|soi|l
2fe40 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  ui|elle|nous|vou
2fe50 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20  s|eux|elles].   
2fe60 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2fe70 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2feb0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2fec0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73  nasme...    >des
2fed0 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a 20 20  cendre en bas.  
2fee0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fef0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2ff00 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c  |de|des|du|d...|
2ff10 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2ff40 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2ff50 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73  dessiner un dess
2ff60 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
2ff70 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2ffc0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2ffd0 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f 6d    .. [partir|com
2ffe0 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e 61  pter] de dor..na
2fff0 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vant.        <<-
30000 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 72 c3   /conf/ ->> dor.
30010 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69  .navant|.. parti
30020 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 20  r de maintenant 
30030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30050 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30060 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72 20 63  ..    donc par c
30070 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20 20  ons..quent.     
30080 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30090 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3  > donc|par cons.
300a0 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70  .quent|c...est p
300b0 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20 20 20  ourquoi         
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 23 20 50 6c c3 a9            # Pl..
300e0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e  onasme...    >en
300f0 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75  chev..trer les u
30100 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72  ns dans les autr
30110 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
30120 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30170 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30180 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d 75 74    >entraider mut
30190 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e 65  uellement.    >e
301a0 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75 6e 73  ntraider les uns
301b0 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   les autres.    
301c0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20      <<- /conf/  
301d0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
301e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30220 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72  asme...    >entr
30230 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a 20  aide >mutuelle. 
30240 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30250 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
302a0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
302b0 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61  rreur >involonta
302c0 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
302d0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
302e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30320 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30330 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74 65     >..tape >inte
30340 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20 20 20  rm..diaire.     
30350 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30360 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
303b0 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61 72  sme...    >hasar
303c0 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20 20  d >impr..vue.   
303d0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
303e0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
303f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30410 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 23 20 50 6c c3 a9 6f           # Pl..o
30430 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9  nasme...    >h..
30440 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61 6e 67  morragie de sang
30450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30460 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \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 20 23 20 50               # P
304b0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
304c0 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c  >joindre ensembl
304d0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
304e0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74  onf/ ->> \1|mett
304f0 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20 20 20  re ensemble     
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 23 20                # 
30530 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30540 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74 0a 20   >lever debout. 
30550 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30560 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
305b0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d 61  .onasme...    ma
305c0 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70 6f  is [cependant|po
305d0 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73  urtant|toutefois
305e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
305f0 6f 6e 66 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63 65  onf/ ->> mais|ce
30600 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74  pendant|pourtant
30610 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20 20 20  |toutefois      
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 23 20                # 
30640 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30650 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69 65   >marche .. >pie
30660 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  d.        <<- /c
30670 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
30680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
306c0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
306d0 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75 65   >m..andre sinue
306e0 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ux.        <<- /
306f0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
30700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30740 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30750 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69 61    [>m..dia|media
30760 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61 74  ] d... >informat
30770 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ion.        <<- 
30780 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
307e0 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78     >monopole >ex
307f0 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20  clusive.        
30800 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30810 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30850 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30860 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20 65  ...    >monter e
30870 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20 20 3c  n haut.        <
30880 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
30890 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73  lue(>1, "|de|des
308a0 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |du|d...|") ->> 
308b0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
308c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308d0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
308e0 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74 75  e...    >opportu
308f0 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72 0a  nit.. .. saisir.
30900 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30910 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
30920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30950 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30960 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30970 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72 69 71  orage >..lectriq
30980 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
30990 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
309a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
309e0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
309f0 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a 75 6d    >paire de >jum
30a00 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
30a10 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6a 75 6d 65   /conf/ ->> jume
30a20 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
30a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a60 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30a70 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e 75      >panac..e >u
30a80 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20 20 20  niverselle.     
30a90 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30aa0 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e 69  > \1|rem..de uni
30ab0 76 65 72 73 65 6c 20 20 20 20 20 20 20 20 20 20  versel          
30ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ae0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30af0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72 73  asme...    >pers
30b00 70 65 63 74 69 76 65 20 64 e2 80 99 20 61 76 65  pective d... ave
30b10 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nir.        <<- 
30b20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30b80 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72 65 6d     [premier|prem
30b90 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69 65 6d  iers] >balbutiem
30ba0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
30bb0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20  /conf/ ->> \2   
30bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c00 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30c10 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70 72     [premi..re|pr
30c20 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f 72  emi..res] >prior
30c30 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  it...        <<-
30c40 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20   /conf/ ->> \2  
30c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30ca0 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75 74      >projet >fut
30cb0 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ure.        <<- 
30cc0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d10 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30d20 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72 6f 6a     >future >proj
30d30 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
30d40 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20  conf/ ->> \2    
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30d90 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30da0 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65 78    >prototype >ex
30db0 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20 20  p..rimentale.   
30dc0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30dd0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30e20 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3  nasme...    [>r.
30e30 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74  .nover|>r..novat
30e40 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20 20  ion] .. neuf.   
30e50 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30e60 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ea0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30eb0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69 73  nasme...    puis
30ec0 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65   [apr..s|ensuite
30ed0 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20 20  |alors].        
30ee0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 70  <<- /conf/ ->> p
30ef0 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69  uis|apr..s|ensui
30f00 74 65 7c 61 6c 6f 72 73 20 20 20 20 20 20 20 20  te|alors        
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
30f40 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69 72  e...    >r..unir
30f50 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20   ensemble.      
30f60 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e    <<- /conf/  ->
30f70 3e 20 5c 31 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30fc0 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75 6c  me...    [>recul
30fd0 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61 72  er|>recul] en ar
30fe0 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  ri..re.        <
30ff0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \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 20 20 20 20                  
31040 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31050 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70  ..    >risque >p
31060 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e  otentielle.    >
31070 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63  risque de >menac
31080 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
31090 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
310e0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
310f0 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9   >secousse [>s..
31100 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75  ismique|>sismiqu
31110 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
31120 63 6f 6e 66 2f 20 2d 3e 3e 20 73 65 63 6f 75 73  conf/ ->> secous
31130 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65  se tellurique|se
31140 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71  cousses telluriq
31150 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20  ues|tremblement 
31160 64 65 20 74 65 72 72 65 20 20 20 20 20 20 20 23  de terre       #
31170 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
31180 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73    >solidaire les
31190 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a   uns des autres.
311a0 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c      >solidaire l
311b0 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20  es uns avec les 
311c0 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
311d0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
311e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31220 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31230 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20 73  ..    >suffire s
31240 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20  implement.      
31250 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
31260 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
312a0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
312b0 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e  me...    >talonn
312c0 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20  er de pr..s.    
312d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
312e0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
312f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
31330 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20  asme...    taux 
31340 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69  d... >alcool..mi
31350 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
31360 6f 6e 66 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2  onf/ ->> taux d.
31370 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3  ..alcool|alcool.
31380 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20 20 20  .mie            
31390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313b0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c   # Pl..onasme. L
313c0 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65  ...alcool..mie e
313d0 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61  st le taux d...a
313e0 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61  lcool dans le sa
313f0 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c  ng...    >tunnel
31400 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20   >souterraine.  
31410 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
31420 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
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 20                  
31460 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
31470 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65  onasme...    vie
31480 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20  illes hardes.   
31490 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
314a0 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20 20  ->> hardes      
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 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
314f0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 6f 69 72  nasme...    voir
31500 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20  e m..me.        
31510 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 76  <<- /conf/ ->> v
31520 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20 20  oire|m..me      
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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
31570 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  e.|https://fr.wi
31580 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
31590 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41 6d  i/voire_m%C3%AAm
315a0 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  e..TEST: il faut
315b0 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c 65   {{abolir totale
315c0 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74 69  ment}} ces prati
315d0 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c 69  ques   ->> aboli
315e0 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  r.TEST: il faut 
315f0 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c c3  {{achever compl.
31600 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72 6f  .tement}} ce pro
31610 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65 76  jet    ->> achev
31620 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a 6f  er.TEST: {{au jo
31630 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80  ur d...aujourd..
31640 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20  .hui}}          
31650 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
31660 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45 53  ujourd...hui.TES
31670 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e  T: {{actuellemen
31680 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20 20  t en cours}}    
31690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316a0 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54 45   ->> en cours.TE
316b0 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 61  ST: ils sont {{a
316c0 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74  ctuellement en t
316d0 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65 72  rain}} de manger
316e0 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a 54    ->> en train.T
316f0 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67 72  EST: avoir un gr
31700 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65 76  and {{avenir dev
31710 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20 20  ant soi}}       
31720 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54 45     ->> avenir.TE
31730 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61 75  ST: {{accul.. au
31740 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20 20   pied du mur}}  
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31760 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a 54     ->> accul...T
31770 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20 65  EST: {{Avancer e
31780 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20 6c  n avant}}, pas l
31790 65 20 63 68 6f 69 78 20 20 20 20 20 20 20 20 20  e choix         
317a0 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a 54     ->> Avancer.T
317b0 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72 20  EST: {{dessiner 
317c0 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20 20  un dessin}}     
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72 0a     ->> dessiner.
317f0 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20  TEST: {{joindre 
31800 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20  ensemble}}      
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c      ->> joindre|
31830 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 0a  mettre ensemble.
31840 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72  TEST: {{collabor
31850 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20  er ensemble}}   
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72      ->> collabor
31880 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70 61  er.TEST: {{compa
31890 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d 20  rer entre eux}} 
318a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318b0 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 70 61         ->> compa
318c0 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74  rer.TEST: {{mont
318d0 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20 20  er en haut}}    
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 2d 3e 3e 20 6d 6f 6e 74          ->> mont
31900 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63 65  er.TEST: {{desce
31910 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20 20  ndre en bas}}   
31920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31930 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 63 65         ->> desce
31940 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e 63  ndre.TEST: {{enc
31950 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e  hev..trer les un
31960 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65  s dans les autre
31970 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e  s}}       ->> en
31980 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54 3a  chev..trer.TEST:
31990 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c e2   rien ne vaut l.
319a0 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75 74  ..{{entraide mut
319b0 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  uelle}}         
319c0 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54 45   ->> entraide.TE
319d0 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69  ST: s...{{entrai
319e0 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74  der mutuellement
319f0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31a00 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65      ->> entraide
31a10 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e  r.TEST: s...{{en
31a20 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e 73  traident les uns
31a30 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   les autres}}   
31a40 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72          ->> entr
31a50 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63  aident.TEST: {{c
31a60 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65  omme par exemple
31a70 7d 7d 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 2d 3e 3e 20 63             ->> c
31a90 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65  omme|par exemple
31aa0 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61 73  .TEST: {{m..dias
31ab0 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f 6e   d...information
31ac0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
31ad0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 64          ->> m..d
31ae0 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76 65  ias.TEST: {{leve
31af0 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20 20  r debout}}      
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 2d 3e 3e 20 6c 65 76 65          ->> leve
31b20 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68 6f  r.TEST: {{cirrho
31b30 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20 20  se du foie}}    
31b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b50 20 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68 6f        ->> cirrho
31b60 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76 c3  se.TEST: s...av.
31b70 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20 20  .rer {{vrai}}   
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 2d 3e 3e 20 65 78            ->> ex
31ba0 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3 a9  act.TEST: {{av..
31bb0 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20 20  r..es vraies}}  
31bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bd0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76            ->> av
31be0 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74 65  ..r..es|||exacte
31bf0 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72 61  s.TEST: {{bourra
31c00 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d 20  sques de vent}} 
31c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72 61        ->> bourra
31c30 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63 6f  sques.TEST: {{co
31c40 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9 20  ntraint malgr.. 
31c50 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20  lui}}           
31c60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
31c70 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20 7b  ontraint.TEST: {
31c80 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c  {contraindre mal
31c90 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20 20  gr.. eux}}      
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31cb0 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54 45  > contraindre.TE
31cc0 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72 20  ST: {{applaudir 
31cd0 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d 7d  des deux mains}}
31ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cf0 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72 0a    ->> applaudir.
31d00 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20 70  TEST: Car {{.. p
31d10 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e 61  artir de dor..na
31d20 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61 e2  vant}}, ce sera.
31d30 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72 c3  ..      ->> dor.
31d40 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69  .navant|.. parti
31d50 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 0a  r de maintenant.
31d60 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73 20  TEST: {{erreurs 
31d70 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d 20  involontaires}} 
31d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d90 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73 0a      ->> erreurs.
31da0 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73 20  TEST: {{hasards 
31db0 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20 20  impr..vus}}     
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dd0 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64 73       ->> hasards
31de0 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72  .TEST: {{m..andr
31df0 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20 20  es sinueux}}    
31e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e10 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64        ->> m..and
31e20 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d  res.TEST: {{h..m
31e30 6f 72 72 61 67 69 65 73 20 64 65 20 73 61 6e 67  orragies de sang
31e40 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31e50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3 a9           ->> h..
31e60 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a 20  morragies.TEST: 
31e70 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c  des {{orages ..l
31e80 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20 20  ectriques}}     
31e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31ea0 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a 20  >> orages.TEST: 
31eb0 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73 20 64  {{perspectives d
31ec0 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20 20  ...avenir}}     
31ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ee0 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65 73  ->> perspectives
31ef0 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65 20  .TEST: {{marche 
31f00 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20 20  .. pied}}       
31f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68 65        ->> marche
31f30 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73 20  .TEST: {{paires 
31f40 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20 20  de jumelles}}   
31f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f60 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65       ->> jumelle
31f70 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20 61  s.TEST: {{puis a
31f80 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20  pr..s}}         
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 2d 3e 3e 20 70 75 69 73 7c         ->> puis|
31fb0 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61  apr..s|ensuite|a
31fc0 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 69  lors.TEST: {{mai
31fd0 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20 20  s pourtant}}    
31fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ff0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 69           ->> mai
32000 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72  s|cependant|pour
32010 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a 54  tant|toutefois.T
32020 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72 20  EST: {{donc par 
32030 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20 20  cons..quent}}   
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32050 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72      ->> donc|par
32060 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80   cons..quent|c..
32070 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54 45  .est pourquoi.TE
32080 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66 66  ST: {{car en eff
32090 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  et}}            
320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320b0 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66    ->> car|en eff
320c0 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f 72  et.TEST: {{oppor
320d0 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69 73  tunit..s .. sais
320e0 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ir}}            
320f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70 70           ->> opp
32100 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54 3a  ortunit..s.TEST:
32110 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63 6c   {{apanages excl
32120 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20 20  usifs}}         
32130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32140 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53 54  >> apanages.TEST
32150 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63  : {{monopole exc
32160 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20 20  lusif}}         
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32180 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53  ->> monopole.TES
32190 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e 74  T: {{..tapes int
321a0 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20 20  erm..diaires}}  
321b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321c0 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a 54     ->> ..tapes.T
321d0 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20 65  EST: {{ajouter e
321e0 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20 20  n plus}}        
321f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32200 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a 54     ->> ajouter.T
32210 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63 c3  EST: la {{panac.
32220 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d 7d  .e universelle}}
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32240 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65      ->> panac..e
32250 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73  |rem..de univers
32260 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74  el.TEST: ce sont
32270 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65 72   leurs {{premier
32280 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 7d  s balbutiements}
32290 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62 75  }      ->> balbu
322a0 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20 6c  tiements.TEST: l
322b0 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70 72  a {{premi..re pr
322c0 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65  iorit..}}, c...e
322d0 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  st...           
322e0 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3 a9     ->> priorit..
322f0 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74 75  .TEST: Un {{futu
32300 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20 20  r projet}}      
32310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32320 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a       ->> projet.
32330 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65  TEST: ce sont de
32340 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74 75  s {{projets futu
32350 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  rs}}            
32360 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a      ->> projets.
32370 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79 70  TEST: {{prototyp
32380 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61 75  es exp..rimentau
32390 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
323a0 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74 79       ->> prototy
323b0 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20 61  pes.TEST: Nous a
323c0 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20  vons {{r..nov.. 
323d0 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65 6e  .. neuf}} l...en
323e0 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e 3e  semble       ->>
323f0 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20   r..nov...TEST: 
32400 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3  Nous voil.. {{r.
32410 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d 7d  .unis ensemble}}
32420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32430 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53 54  ->> r..unis.TEST
32440 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61 72  : {{Recule en ar
32450 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20 20  ri..re}}        
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32470 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53 54   ->> Recule.TEST
32480 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20 6d  : {{risques de m
32490 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20 20  enaces}}        
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53 54  ->> risques.TEST
324c0 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73 69  : {{secousses si
324d0 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20  smiques}}       
324e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324f0 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c  ->> secousse tel
32500 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65  lurique|secousse
32510 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72  s telluriques|tr
32520 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72  emblement de ter
32530 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69 64  re.TEST: {{solid
32540 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64 65  aires les uns de
32550 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20  s autres}}      
32560 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69 64         ->> solid
32570 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20 7b  aires.TEST: Il {
32580 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d 70 6c  {suffisait simpl
32590 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70 65  ement}} d...y pe
325a0 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e 20  nser.       ->> 
325b0 73 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a 20  suffisait.TEST: 
325c0 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69  Il la {{talonnai
325d0 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20 20  t de pr..s}}    
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
325f0 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45 53  >> talonnait.TES
32600 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2 80  T: ce {{taux d..
32610 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65  .alcool..mie}} e
32620 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9  st tr..s ..lev..
32630 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78 20         ->> taux 
32640 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f  d...alcool|alcoo
32650 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b 74  l..mie.TEST: {{t
32660 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61 69  unnels souterrai
32670 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
32680 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
32690 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 76  unnels.TEST: {{v
326a0 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d 7d  ieilles hardes}}
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
326d0 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76 6f  ardes.TEST: {{vo
326e0 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20  ire m..me}}     
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
32710 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64  oire|m..me...# d
32720 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20 6c  ...avance / .. l
32730 e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f  ...avance.__pleo
32740 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e  _verbe_.._l_avan
32750 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9 76  ce__.    [>pr..v
32760 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e  enir|>pr..voir|>
32770 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61  pr..dire|>pr..sa
32780 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e  ger|>pr..parer|>
32790 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e  pressentir|>pron
327a0 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74 69  ostiquer|>averti
327b0 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65 76  r|>devancer|>dev
327c0 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d  iner|>r..server]
327d0 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65 0a   .. l... avance.
327e0 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c      [>pr..venir|
327f0 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64  >pr..voir|>pr..d
32800 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e  ire|>pr..sager|>
32810 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73  pr..parer|>press
32820 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71  entir|>pronostiq
32830 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65  uer|>avertir|>de
32840 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c  vancer|>deviner|
32850 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80 99  >r..server] d...
32860 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20   avance.        
32870 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
32880 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20                  
328c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
328d0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a  ..onasme...TEST:
328e0 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20 6c   {{pr..dire .. l
328f0 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20  ...avance}}     
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32910 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53 54  >> pr..dire.TEST
32920 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65 72  : {{pronostiquer
32930 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20   d...avance}}   
32940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32950 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a 54  > pronostiquer.T
32960 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65 72  EST: {{r..server
32970 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20   d...avance}}   
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72 0a    ->> r..server.
329a0 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f 20  ..# plus tard / 
329b0 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
329c0 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64  .rieure.__pleo_d
329d0 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e 65  iff..rer_ajourne
329e0 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20 20  r_reporter__.   
329f0 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66   [>ajourner|>dif
32a00 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72  f..rer|>reporter
32a10 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a 20  ] .. plus tard. 
32a20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64     [>ajourner|>d
32a30 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74  iff..rer|>report
32a40 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74 c3  er] .. date ult.
32a50 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61 6a  .rieure.    [>aj
32a60 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65  ourner|>diff..re
32a70 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20  r|>reporter] .. 
32a80 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69  une date ult..ri
32a90 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eure.        <<-
32aa0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
32ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
32b00 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  nasme...TEST: {{
32b10 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65 20  Ajourner .. une 
32b20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
32b30 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 6a  }}        ->> Aj
32b40 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 64  ourner.TEST: {{d
32b50 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65 20  iff..rer .. une 
32b60 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
32b70 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69  }}        ->> di
32b80 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b 7b  ff..rer.TEST: {{
32b90 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75 73  reporter .. plus
32ba0 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20 20   tard}}         
32bb0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 70           ->> rep
32bc0 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a  orter.....!!.!!.
32bd0 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20 64  !!!! Tournures d
32be0 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20 20  e langage       
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c30 20 20 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 0a 0a    !!.!!.!!......
32c40 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20 73 6f  ..# Mon, ton, so
32c50 6e 20 3a 20 65 75 70 68 6f 6e 69 65 0a 5f 5f 67  n : euphonie.__g
32c60 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65 75  n_mon_ton_son_eu
32c70 70 68 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b 6d 61  phonie__.    [ma
32c80 7c 74 61 7c 73 61 5d 20 20 40 3e 5b 61 c3 a2 65  |ta|sa]  @>[a..e
32c90 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79  ......i..o..u..y
32ca0 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a  ....].+:[NAQ].*:
32cb0 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20 20 20 20  f..:[eGW].      
32cc0 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e 3e 20    <<- /gn/ -1>> 
32cd0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c  =\1.replace("a",
32ce0 20 22 6f 6e 22 29 20 20 20 20 20 20 20 20 20 20   "on")          
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 20 20 20 20 20 20 23 20 4d c3 aa 6d 65 20 73 69        # M..me si
32d10 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 66 c3   .. \2 .. est f.
32d20 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74 69 6c 69  .minin, on utili
32d30 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f  se .. mon/ton/so
32d40 6e 20 c2 bb 20 70 6f 75 72 20 66 61 69 72 65 20  n .. pour faire 
32d50 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c 68 74 74 70  la liaison.|http
32d60 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
32d70 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e 69  org/wiki/Euphoni
32d80 65 0a 0a 54 45 53 54 3a 20 7b 7b 74 61 7d 7d 20  e..TEST: {{ta}} 
32d90 61 69 6d c3 a9 65 20 20 20 20 20 20 20 20 20 20  aim..e          
32da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dc0 20 20 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54 3a 20    ->> ton.TEST: 
32dd0 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9 65 20  {{ma}} oblig..e 
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
32e10 0a 54 45 53 54 3a 20 43 65 20 63 6f 75 70 6c 65  .TEST: Ce couple
32e20 20 76 61 20 64 6f 6e 6e 65 72 20 c3 a0 20 6c 61   va donner .. la
32e30 20 46 72 61 6e 63 65 20 73 61 20 74 72 c3 a8 73   France sa tr..s
32e40 20 69 6d 70 6f 72 74 61 6e 74 65 20 63 6f 6c 6c   importante coll
32e50 65 63 74 69 6f 6e 20 71 75 69 20 72 65 6a 6f 69  ection qui rejoi
32e60 6e 64 72 61 20 6c 65 20 6d 75 73 c3 a9 65 20 64  ndra le mus..e d
32e70 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a 21 21 21 0a  ...Orsay....!!!.
32e80 21 21 21 0a 21 21 21 20 43 6f 6e 6a 75 67 61 69  !!!.!!! Conjugai
32e90 73 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  son             
32ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ee0 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
32ef0 0a 0a 23 23 20 31 73 67 0a 5f 5f 63 6f 6e 6a 5f  ..## 1sg.__conj_
32f00 6a 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a 56  je__.    je  @:V
32f10 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
32f20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
32f30 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 2d 31 2c 20  not (morph(\-1, 
32f40 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72  ":[PQ]") and mor
32f50 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 31 73  ph(<1, ":V0.*:1s
32f60 22 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  ")) >>>.        
32f70 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d  <<- /conj/ \-1 =
32f80 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31 20 3d  = "est" or \-1 =
32f90 3d 20 22 65 73 22 20 2d 32 3e 3e 20 61 69 7c 61  = "es" -2>> ai|a
32fa0 69 65 7c 73 75 69 73 20 20 20 20 20 23 20 43 6f  ie|suis     # Co
32fb0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
32fc0 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72  .e. Confusion pr
32fd0 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2 80 9c  obable entre ...
32fe0 c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61  ..tre... et ...a
32ff0 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64 20  voir.... Accord 
33000 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
33010 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
33020 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1  ..tre .. la 1...
33030 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
33040 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
33050 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65    <<- /conj/ __e
33060 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67  lse__ --1>> =sug
33070 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73 22  gVerb(\-1, ":1s"
33080 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
33090 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
330a0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
330b0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
330c0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
330d0 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  re .. la 1..... 
330e0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
330f0 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6a e2 80 99  ulier...    j...
33100 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf         ?[en|y]..
33110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33140 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
33150 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
33160 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c   [je|j...]  [ne|
33170 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
33180 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  les|me|m...|te|t
33190 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
331a0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20  |vous|lui|leur] 
331b0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
331c0 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
331d0 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2  je|j...]  [ne|n.
331e0 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
331f0 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
33200 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
33210 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
33220 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28  leur|y]  @:V..:(
33230 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  ?:1s|Ov).    [je
33240 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |j...]  ?[ne|n..
33250 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
33260 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
33270 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
33280 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
33290 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
332a0 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  :1s|Ov).    [je|
332b0 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  j...]  ?[ne|n...
332c0 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
332d0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
332e0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
332f0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
33300 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
33310 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
33320 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
33330 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
33370 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :1s|Ov).        
33380 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d  <<- /conj/ \-1 =
33390 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31 20 3d  = "est" or \-1 =
333a0 3d 20 22 65 73 22 20 2d 2d 31 3e 3e 20 61 69 7c  = "es" --1>> ai|
333b0 61 69 65 7c 73 75 69 73 20 20 20 20 23 20 43 6f  aie|suis    # Co
333c0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
333d0 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72  .e. Confusion pr
333e0 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2 80 9c  obable entre ...
333f0 c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61  ..tre... et ...a
33400 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64 20  voir.... Accord 
33410 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
33420 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
33430 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1  ..tre .. la 1...
33440 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
33450 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
33460 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65    <<- /conj/ __e
33470 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67  lse__ --1>> =sug
33480 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73 22  gVerb(\-1, ":1s"
33490 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
334a0 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
334b0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
334c0 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
334d0 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
334e0 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  re .. la 1..... 
334f0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
33500 75 6c 69 65 72 2e 0a 0a 0a 54 45 53 54 3a 20 6a  ulier....TEST: j
33510 65 20 6c e2 80 99 7b 7b 65 73 74 7d 7d 20 70 65  e l...{{est}} pe
33520 72 64 75 20 64 65 20 76 75 65 2e 20 20 20 20 20  rdu de vue.     
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
33550 69 7c 61 69 65 7c 73 75 69 73 0a 54 45 53 54 3a  i|aie|suis.TEST:
33560 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 61 69 74 7d   je {{donnerait}
33570 7d 20 74 6f 75 74 20 70 6f 75 72 20 79 20 70 61  } tout pour y pa
33580 72 76 65 6e 69 72 2e 0a 54 45 53 54 3a 20 4a 65  rvenir..TEST: Je
33590 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d   le lui {{prend}
335a0 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99  }..TEST: Je l...
335b0 7b 7b 61 70 70 72 65 6e 64 7d 7d 2e 0a 54 45 53  {{apprend}}..TES
335c0 54 3a 20 4a 65 20 6c 65 73 20 7b 7b 63 6f 6e 74  T: Je les {{cont
335d0 72 65 2d 61 74 74 61 71 75 65 73 7d 7d 2e 0a 54  re-attaques}}..T
335e0 45 53 54 3a 20 4a 65 20 6d 61 75 64 69 73 20 63  EST: Je maudis c
335f0 65 6c 75 69 20 64 e2 80 99 65 6e 74 72 65 20 6e  elui d...entre n
33600 6f 75 73 20 71 75 69 20 7b 7b 6d 65 6e 73 7d 7d  ous qui {{mens}}
33610 2e 0a 54 45 53 54 3a 20 4a e2 80 99 79 20 7b 7b  ..TEST: J...y {{
33620 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 4a  vient}}..TEST: J
33630 e2 80 99 65 6e 20 7b 7b 72 65 76 69 65 6e 74 7d  ...en {{revient}
33640 7d 2e 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f  }..TEST: je {{do
33650 6e 6e 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65  nner}}..TEST: Je
33660 20 6e 65 20 6c 65 75 72 20 65 6e 20 7b 7b 76 65   ne leur en {{ve
33670 75 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20  ut}} pas..TEST: 
33680 4a 65 20 6e 65 20 6c 65 20 6c 75 69 20 7b 7b 61  Je ne le lui {{a
33690 63 68 c3 a8 74 65 72 61 69 74 7d 7d 20 70 61 73  ch..terait}} pas
336a0 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c e2  ..TEST: Je ne l.
336b0 80 99 79 20 7b 7b 61 69 65 7d 7d 20 70 61 73 20  ..y {{aie}} pas 
336c0 76 75 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  vu..TEST: Je ne 
336d0 74 e2 80 99 7b 7b 61 74 74 65 6e 64 7d 7d 20 70  t...{{attend}} p
336e0 61 73 2e 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b  as..TEST: J...{{
336f0 61 72 72 69 76 61 69 74 7d 7d 20 65 6e 20 72 65  arrivait}} en re
33700 74 61 72 64 2e 0a 54 45 53 54 3a 20 4a e2 80 99  tard..TEST: J...
33710 6d e2 80 99 6c 61 20 7b 7b 66 75 6d 65 72 61 69  m...la {{fumerai
33720 74 7d 7d 20 62 69 65 6e 2c 20 63 65 74 74 65 20  t}} bien, cette 
33730 63 6c 6f 70 65 2e 0a 54 45 53 54 3a 20 4a e2 80  clope..TEST: J..
33740 99 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d  .leur en {{veut}
33750 7d 20 70 61 73 2c 20 c3 a0 20 63 65 73 20 63 72  } pas, .. ces cr
33760 c3 a9 74 69 6e 73 2e 0a 54 45 53 54 3a 20 6a 65  ..tins..TEST: je
33770 20 74 e2 80 99 65 6e 20 7b 7b 70 61 72 6c c3 a9   t...en {{parl..
33780 7d 7d 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6a 65 5f 6e  }}...__conf_je_n
33790 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 6a  on_verbe__.    j
337a0 65 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29  e  @:..:(?:V|Ov)
337b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
337c0 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  nf/ not value(\2
337d0 2c 20 22 7c 73 6f 75 73 73 69 67 6e c3 a9 7c 73  , "|soussign..|s
337e0 6f 75 73 73 69 67 6e c3 a9 65 7c 22 29 20 61 6e  oussign..e|") an
337f0 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  d not morph(<1, 
33800 22 3a 31 73 22 29 0a 20 20 20 20 20 20 20 20 2d  ":1s").        -
33810 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
33820 32 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c  2, ":(?:1s|Ov)",
33830 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
33840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63             # Inc
33870 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
33880 80 9c 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2  ..je... : ...\2.
33890 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
338a0 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
338b0 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
338c0 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
338d0 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 6a  ion, etc...    j
338e0 e2 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79  ...       ?[en|y
338f0 5d c2 bf 20 20 20 20 20 20 20 20 20 20 20 20 20  ]..             
33900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33930 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
33940 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65    [je|j...]  [ne
33950 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
33960 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  |les|me|m...|te|
33970 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
33980 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
33990 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
339a0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a  :(?:V|Ov).    [j
339b0 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80  e|j...]  [ne|n..
339c0 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]    [le|la|l..
339d0 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
339e0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
339f0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
33a00 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a  eur|y]  @:..:(?:
33a10 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  V|Ov).    [je|j.
33a20 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ..]  ?[ne|n...].
33a30 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
33a40 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
33a50 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
33a60 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
33a70 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
33a80 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
33a90 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
33aa0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
33ad0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
33ae0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a  :(?:V|Ov).    [j
33af0 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
33b00 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
33b10 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
33b20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
33b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b40 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
33b50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
33b60 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d  / --1>> =suggSim
33b70 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 31 73 7c  il(\-1, ":(?:1s|
33b80 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Ov)", False)    
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 20 20 20 20 20 20                  
33bb0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
33bc0 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
33bd0 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72  : ...\-1... devr
33be0 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
33bf0 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62  be, un pronom ob
33c00 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20  jet, un adverbe 
33c10 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74  de n..gation, et
33c20 63 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  c...TEST: Je ne 
33c30 6c 65 20 7b 7b 63 72 6f 69 78 7d 7d 20 70 61 73  le {{croix}} pas
33c40 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 74 72 61 76  .TEST: Je {{trav
33c50 61 69 6c 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ail}}.          
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 2d 3e 3e               ->>
33c80 20 74 72 61 76 61 69 6c 6c 65 0a 54 45 53 54 3a   travaille.TEST:
33c90 20 4a 65 20 76 6f 75 73 20 7b 7b 74 65 6c 6c 65   Je vous {{telle
33ca0 6d 65 6e 74 7d 7d 20 72 65 63 6f 6e 6e 61 69 73  ment}} reconnais
33cb0 73 61 6e 74 2e 0a 54 45 53 54 3a 20 4a 65 20 6d  sant..TEST: Je m
33cc0 e2 80 99 65 6e 20 7b 7b 66 6f 75 7d 7d 2e 0a 54  ...en {{fou}}..T
33cd0 45 53 54 3a 20 4a 65 20 73 6f 75 73 73 69 67 6e  EST: Je soussign
33ce0 c3 a9 2c 20 4d 2e 20 58 2e 2c 20 64 c3 a9 63 6c  .., M. X., d..cl
33cf0 61 72 65 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a  are que....TEST:
33d00 20 6a e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72   j...ai l...impr
33d10 65 73 73 69 6f 6e 20 64 65 20 6e 65 20 6d c3 aa  ession de ne m..
33d20 6d 65 20 70 61 73 20 73 61 76 6f 69 72 20 63 65  me pas savoir ce
33d30 20 71 75 e2 80 99 65 73 74 20 75 6e 20 c2 ab c2   qu...est un ...
33d40 a0 6a 75 69 66 20 66 72 61 6e c3 a7 61 69 73 c2  .juif fran..ais.
33d50 a0 c2 bb 2e 0a 0a 0a 23 23 20 32 73 67 0a 5f 5f  .......## 2sg.__
33d60 63 6f 6e 6a 5f 74 75 5f 5f 0a 20 20 20 20 74 75  conj_tu__.    tu
33d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33db0 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
33dc0 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29  Ov|P|[ISK].*:2s)
33dd0 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80  .    tu  [ne|n..
33de0 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
33df0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
33e00 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
33e10 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
33e20 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f  ]       @:V..:(?
33e30 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73  :Ov|P|[ISK].*:2s
33e40 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2  ).    tu  [ne|n.
33e50 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
33e60 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
33e70 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
33e80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
33e90 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28  leur|y]  @:V..:(
33ea0 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32  ?:Ov|P|[ISK].*:2
33eb0 73 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  s).    tu  ?[ne|
33ec0 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
33ed0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
33ee0 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
33ef0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
33f00 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
33f10 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a  :(?:Ov|P|[ISK].*
33f20 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e  :2s).    tu  ?[n
33f30 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
33f40 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
33f50 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
33f60 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
33f70 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
33f80 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29  Ov|P|[ISK].*:2s)
33f90 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
33fa0 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
33fb0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
33fc0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
33fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fe0 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
33ff0 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 20  ISK].*:2s).     
34000 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f     <<- /conj/ no
34010 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30  t morph(<1, ":V0
34020 22 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  ") --1>> =suggVe
34030 72 62 28 5c 2d 31 2c 20 22 3a 32 73 22 29 20 20  rb(\-1, ":2s")  
34040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34060 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
34070 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
34080 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
34090 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
340a0 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  tre .. la 2... p
340b0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
340c0 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 54 75 20  lier...TEST: Tu 
340d0 6e 65 20 7b 7b 6d 65 6e 74 7d 7d 20 6a 61 6d 61  ne {{ment}} jama
340e0 69 73 2e 0a 54 45 53 54 3a 20 54 75 20 7b 7b 61  is..TEST: Tu {{a
340f0 7d 7d 20 6d 61 6c c2 a0 3f 0a 54 45 53 54 3a 20  }} mal..?.TEST: 
34100 54 75 20 6e 65 20 6c 65 20 6c 75 69 20 7b 7b 70  Tu ne le lui {{p
34110 72 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53 54  rend}} pas..TEST
34120 3a 20 54 75 20 6e 65 20 6d e2 80 99 7b 7b 61 74  : Tu ne m...{{at
34130 74 65 6e 64 72 61 7d 7d 20 70 61 73 2e 0a 54 45  tendra}} pas..TE
34140 53 54 3a 20 4a 75 73 71 75 e2 80 99 69 63 69 2c  ST: Jusqu...ici,
34150 20 6f 6e 20 61 20 74 75 20 6c 65 20 6e 6f 6d 20   on a tu le nom 
34160 64 65 20 6c 61 20 63 72 c3 a9 61 74 75 72 65 2e  de la cr..ature.
34170 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65 73  .TEST: il s...es
34180 74 20 74 75 20 6c 65 73 20 6a 6f 75 72 73 20 61  t tu les jours a
34190 70 72 c3 a8 73 20 73 6f 6e 20 61 67 72 65 73 73  pr..s son agress
341a0 69 6f 6e 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 74 75  ion....__conf_tu
341b0 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20  _non_verbe__.   
341c0 20 74 75 20 20 20 20 20 20 20 20 20 20 20 20 20   tu             
341d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34200 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
34210 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
34220 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
34230 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
34240 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34250 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
34260 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
34270 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
34280 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   tu  [ne|n...]  
34290 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
342a0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
342b0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
342c0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
342d0 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76  y]  @:..:(?:V|Ov
342e0 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ).    tu  ?[ne|n
342f0 e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99  ...]..  [me|m...
34300 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
34310 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65  |nous|vous]  [le
34320 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
34330 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  y]        @:..:(
34340 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
34350 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
34360 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
34370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
34380 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
34390 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
343a0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20  ?:V|Ov).    tu  
343b0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
343c0 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
343d0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
343e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
343f0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
34400 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  V|Ov).        <<
34410 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
34420 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56  ph(<1, ":(?:2s|V
34430 30 7c 52 29 22 29 20 2d 2d 31 3e 3e 20 3d 73 75  0|R)") --1>> =su
34440 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28  ggSimil(\-1, ":(
34450 3f 3a 32 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65  ?:2s|Ov)", False
34460 29 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f  )         # Inco
34470 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80  h..rence avec ..
34480 9c 74 75 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2  .tu... : ...\-1.
34490 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
344a0 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
344b0 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
344c0 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
344d0 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a  ion, etc...TEST:
344e0 20 74 75 20 7b 7b 63 72 6f 69 78 7d 7d 20 71 75   tu {{croix}} qu
344f0 65 20 74 75 20 73 61 69 73 20 71 75 65 6c 71 75  e tu sais quelqu
34500 65 20 63 68 6f 73 65 2c 20 6d 61 69 73 20 74 75  e chose, mais tu
34510 20 6e 65 20 73 61 69 73 20 72 69 65 6e 2e 0a 54   ne sais rien..T
34520 45 53 54 3a 20 74 75 20 6c 61 20 7b 7b 63 72 6f  EST: tu la {{cro
34530 69 78 7d 7d 20 69 64 69 6f 74 65 c2 a0 3f 0a 54  ix}} idiote..?.T
34540 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20  EST: Elles sont 
34550 c3 a0 20 74 75 20 65 74 20 c3 a0 20 74 6f 69 2e  .. tu et .. toi.
34560 0a 0a 0a 23 23 20 33 73 67 0a 5f 5f 63 6f 6e 6a  ...## 3sg.__conj
34570 5f 69 6c 5f 5f 0a 20 20 20 20 69 6c 20 20 40 3a  _il__.    il  @:
34580 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
34590 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
345a0 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20   not (morph(\2, 
345b0 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72  ":[PQ]") and mor
345c0 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 73  ph(<1, ":V0.*:3s
345d0 22 29 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  ")).        -2>>
345e0 20 3d 73 75 67 67 56 65 72 62 28 5c 32 2c 20 22   =suggVerb(\2, "
345f0 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :3s")           
34600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34630 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
34640 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
34650 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
34660 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
34670 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
34680 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
34690 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
346a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
346b0 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e 64 20 6d  / __also__ and m
346c0 6f 72 70 68 28 5c 32 2c 20 22 3a 33 70 22 29 20  orph(\2, ":3p") 
346d0 2d 31 3e 3e 20 69 6c 73 20 20 20 20 20 20 20 20  -1>> ils        
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 23 20 41 63 63 6f 72 64 20 61 76 65 63     # Accord avec
34710 20 e2 80 9c 5c 32 e2 80 9d 2e 0a 0a 20 20 20 20   ...\2......    
34720 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  il  [ne|n...|le|
34730 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
34740 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
34750 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
34760 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
34770 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f     @:V..:(?:3s|O
34780 76 29 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e  v).    il  [ne|n
34790 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
347a0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
347b0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
347c0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
347d0 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a  |leur|y]  @:V..:
347e0 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c  (?:3s|Ov).    il
347f0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
34800 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
34810 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
34820 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
34830 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
34840 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76    @:V..:(?:3s|Ov
34850 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e  ).    il  ?[ne|n
34860 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
34870 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
34880 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
34890 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
348a0 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c      @:V..:(?:3s|
348b0 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65  Ov).    il  ?[ne
348c0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c  |n...]..  [lui|l
348d0 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20  eur|y]          
348e0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
348f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34900 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c      @:V..:(?:3s|
34910 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
34920 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75  /conj/ --1>> =su
34930 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73  ggVerb(\-1, ":3s
34940 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
34950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34970 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
34980 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
34990 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
349a0 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
349b0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
349c0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
349d0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
349e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
349f0 2f 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 33  / morph(\-1, ":3
34a00 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20 20 20 20  p") -1>> ils    
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a40 20 20 20 23 20 41 63 63 6f 72 64 20 61 76 65 63     # Accord avec
34a50 20 e2 80 9c 5c 2d 31 e2 80 9d 2e 0a 0a 54 45 53   ...\-1......TES
34a60 54 3a 20 7b 7b 49 6c 7d 7d 20 7b 7b 61 63 63 75  T: {{Il}} {{accu
34a70 73 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c  sent}}..TEST: il
34a80 20 7b 7b 62 75 73 7d 7d 20 64 75 20 76 69 6e 2e   {{bus}} du vin.
34a90 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 70 72 69 73  .TEST: Il {{pris
34aa0 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 72  }}..TEST: Il {{r
34ab0 6f 75 67 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49  ougis}}..TEST: I
34ac0 6c 20 7b 7b 73 75 69 76 69 73 7d 7d 2e 0a 54 45  l {{suivis}}..TE
34ad0 53 54 3a 20 49 6c 20 7b 7b 67 72 61 6e 64 69 73  ST: Il {{grandis
34ae0 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62  }}..TEST: Il {{b
34af0 c3 a2 74 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49  ..tis}}..TEST: I
34b00 6c 20 7b 7b 62 75 73 7d 7d 2e 0a 54 45 53 54 3a  l {{bus}}..TEST:
34b10 20 49 6c 20 7b 7b 6d 75 65 73 7d 7d 2e 0a 54 45   Il {{mues}}..TE
34b20 53 54 3a 20 7b 7b 69 6c 7d 7d 20 6e 65 20 7b 7b  ST: {{il}} ne {{
34b30 70 65 6e 73 65 6e 74 7d 7d 20 c3 a0 20 72 69 65  pensent}} .. rie
34b40 6e 2e 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 6c  n..TEST: il ne l
34b50 61 20 6c 75 69 20 7b 7b 64 6f 6e 6e c3 a9 7d 7d  a lui {{donn..}}
34b60 20 70 61 73 20 73 6f 75 76 65 6e 74 0a 54 45 53   pas souvent.TES
34b70 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b 7b 61 75  T: il n...y {{au
34b80 72 61 69 73 7d 7d 20 70 6c 75 73 20 72 69 65 6e  rais}} plus rien
34b90 20 c3 a0 20 61 74 74 65 6e 64 72 65 20 64 65 20   .. attendre de 
34ba0 6c 61 20 72 65 6c 69 67 69 6f 6e 20 65 74 20 64  la religion et d
34bb0 65 20 6c 61 20 70 6f 6c 69 74 69 71 75 65 2e 0a  e la politique..
34bc0 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 7b 7b  TEST: il y en {{
34bd0 61 73 7d 7d 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 69  as}}....__conf_i
34be0 6c 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20  l_non_verbe__.  
34bf0 20 20 69 6c 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c    il  @:..:(?:V|
34c00 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20  Ov)|>ou/.       
34c10 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
34c20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29  morph(<1, ":3s")
34c30 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
34c40 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20  1, "|t...|").   
34c50 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
34c60 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 73  imil(\2, ":(?:3s
34c70 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20  |Ov)", False)   
34c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cb0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
34cc0 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20  avec ...\1... : 
34cd0 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74  ...\2... devrait
34ce0 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c   ..tre un verbe,
34cf0 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74   un pronom objet
34d00 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65 20  , un adverbe de 
34d10 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a  n..gation, etc..
34d20 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80  .    il  [ne|n..
34d30 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
34d40 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
34d50 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
34d60 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
34d70 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a  ]       @:..:(?:
34d80 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 5b 6e  V|Ov).    il  [n
34d90 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c  e|n...]    [le|l
34da0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
34db0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
34dc0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
34dd0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2  lui|leur|y]  @:.
34de0 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69  .:(?:V|Ov).    i
34df0 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
34e00 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
34e10 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34e20 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
34e30 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
34e40 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34e50 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2  .    il  ?[ne|n.
34e60 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]..  [le|la|l.
34e70 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  ..|les]         
34e80 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
34e90 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
34ea0 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
34eb0 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2  .    il  ?[ne|n.
34ec0 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
34ed0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34ee0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34f10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
34f20 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
34f30 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76  ":3s") and not v
34f40 61 6c 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99 7c  alue(<1, "|t...|
34f50 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e  ").        --1>>
34f60 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c   =suggSimil(\-1,
34f70 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46   ":(?:3s|Ov)", F
34f80 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
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 20 20 20 20 20                  
34fb0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
34fc0 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
34fd0 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20  ... : ...\-1... 
34fe0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
34ff0 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
35000 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
35010 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
35020 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 69 6c  , etc...TEST: il
35030 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54   {{et}} parti..T
35040 45 53 54 3a 20 69 6c 20 6e 6f 75 73 20 7b 7b 65  EST: il nous {{e
35050 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62 6c  t}} indispensabl
35060 65 2e 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 7b  e..TEST: Il ne {
35070 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c  {travail}} pas l
35080 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54  e week-end..TEST
35090 3a 20 69 6c 20 6d e2 80 99 7b 7b 61 72 c3 aa 74  : il m...{{ar..t
350a0 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66  e}} encore une f
350b0 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70  ois avec une imp
350c0 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74  udence insupport
350d0 61 62 6c 65 2e 0a 54 45 53 54 3a 20 69 6c 20 6e  able..TEST: il n
350e0 e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61  ...y {{pas}} bea
350f0 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e 74  ucoup d...entent
35100 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54 45 53  e entre eux..TES
35110 54 3a 20 69 6c 20 65 73 74 20 6e 6f 72 6d 61 6c  T: il est normal
35120 20 64 65 20 6e 65 20 70 72 65 73 71 75 65 20 70   de ne presque p
35130 61 73 20 70 61 79 65 72 20 64 65 73 20 67 65 6e  as payer des gen
35140 73 20 71 75 69 20 65 66 66 65 63 74 75 65 6e 74  s qui effectuent
35150 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45 53 54   un travail.TEST
35160 3a 20 69 6c 20 73 e2 80 99 65 6e 20 76 61 2e 0a  : il s...en va..
35170 0a 0a 5f 5f 63 6f 6e 6a 5f 6f 6e 5f 5f 0a 20 20  ..__conj_on__.  
35180 20 20 6f 6e 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33    on  @:V..:(?:3
35190 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  s|Ov).        <<
351a0 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f  - /conj/ not (mo
351b0 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29  rph(\2, ":[PQ]")
351c0 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
351d0 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20 20  :V0.*:3s")).    
351e0 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56      --1>> =suggV
351f0 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20  erb(\-1, ":3s") 
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35240 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
35250 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
35260 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65  vec ...\1.... Le
35270 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
35280 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20  .tre .. la 3... 
35290 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
352a0 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6f 6e 20 20  ulier...    on  
352b0 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
352c0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
352d0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
352e0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
352f0 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
35300 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29  :V..:(?:3s|P|Ov)
35310 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80  .    on  [ne|n..
35320 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]    [le|la|l..
35330 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
35340 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
35350 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
35360 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f  eur|y]  @:V..:(?
35370 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e  :3s|P|Ov).    on
35380 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
35390 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
353a0 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
353b0 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
353c0 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
353d0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c    @:V..:(?:3s|P|
353e0 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
353f0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
35400 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
35410 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
35420 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
35430 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
35440 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20  s|P|Ov).    on  
35450 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
35460 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
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 40 3a 56 c2 ac 3a 28 3f          @:V..:(?
354a0 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 20 20  :3s|P|Ov).      
354b0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
354c0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
354d0 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35510 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
35520 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
35530 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
35540 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
35550 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
35560 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
35570 69 65 72 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20 7b  ier...TEST: on {
35580 7b 72 65 6d 75 c3 a9 7d 7d 20 62 65 61 75 63 6f  {remu..}} beauco
35590 75 70 2e 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 72  up..TEST: on {{r
355a0 65 66 75 73 65 73 7d 7d 20 74 6f 75 74 20 63 65  efuses}} tout ce
355b0 6c 61 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20 73  la.TEST: on ne s
355c0 65 20 7b 7b 62 6f 75 67 65 6e 74 7d 7d 20 70 61  e {{bougent}} pa
355d0 73 20 73 75 66 66 69 73 61 6d 6d 65 6e 74 0a 0a  s suffisamment..
355e0 0a 5f 5f 63 6f 6e 66 5f 6f 6e 5f 6e 6f 6e 5f 76  .__conf_on_non_v
355f0 65 72 62 65 5f 5f 0a 20 20 20 20 6f 6e 20 20 40  erbe__.    on  @
35600 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75  :..:(?:V|Ov)|>ou
35610 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  /.        <<- /c
35620 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
35630 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f  1, ":3s") and no
35640 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
35650 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80  ..|m...|t...|s..
35660 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  .|").        -2>
35670 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
35680 20 22 3a 28 3f 3a 33 73 7c 4f 6f 29 22 2c 20 46   ":(?:3s|Oo)", F
35690 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
356a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356c0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
356d0 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
356e0 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d  \1... : ...\2...
356f0 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75   devrait ..tre u
35700 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e  n verbe, un pron
35710 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76  om objet, un adv
35720 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
35730 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 6f 6e 20  n, etc...    on 
35740 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c   [ne|n...|le|la|
35750 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
35760 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
35770 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
35780 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
35790 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
357a0 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d 20    on  [ne|n...] 
357b0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
357c0 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
357d0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
357e0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
357f0 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f  |y]  @:..:(?:V|O
35800 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
35810 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
35820 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35830 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
35840 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
35850 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  |y]        @:..:
35860 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20  (?:V|Ov).    on 
35870 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
35880 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
35890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358a0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
358b0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
358c0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20  (?:V|Ov).    on 
358d0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
358e0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
358f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35910 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
35920 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  :V|Ov).        <
35930 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f  <- /conf/ not mo
35940 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61  rph(<1, ":3s") a
35950 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
35960 20 22 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80   "|n...|m...|t..
35970 99 7c 73 e2 80 99 7c 22 29 0a 20 20 20 20 20 20  .|s...|").      
35980 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d    --1>> =suggSim
35990 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33 73 7c  il(\-1, ":(?:3s|
359a0 4f 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  Ov)", False)    
359b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
359e0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65  Incoh..rence ave
359f0 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c  c ...\1... : ...
35a00 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  \-1... devrait .
35a10 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
35a20 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
35a30 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
35a40 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54  .gation, etc...T
35a50 45 53 54 3a 20 6f 6e 20 7b 7b 65 74 7d 7d 20 70  EST: on {{et}} p
35a60 61 72 74 69 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e  arti..TEST: on n
35a70 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e 64 69 73  ous {{et}} indis
35a80 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53 54 3a 20  pensable..TEST: 
35a90 6f 6e 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c 7d  on ne {{travail}
35aa0 7d 20 70 61 73 20 6c 65 20 77 65 65 6b 2d 65 6e  } pas le week-en
35ab0 64 2e 0a 54 45 53 54 3a 20 6f 6e 20 6d e2 80 99  d..TEST: on m...
35ac0 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e 63 6f 72  {{ar..te}} encor
35ad0 65 20 75 6e 65 20 66 6f 69 73 20 61 76 65 63 20  e une fois avec 
35ae0 75 6e 65 20 69 6d 70 75 64 65 6e 63 65 20 69 6e  une impudence in
35af0 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a 54 45 53  supportable..TES
35b00 54 3a 20 6f 6e 20 6e e2 80 99 79 20 7b 7b 70 61  T: on n...y {{pa
35b10 73 7d 7d 20 62 65 61 75 63 6f 75 70 20 64 e2 80  s}} beaucoup d..
35b20 99 65 6e 74 65 6e 74 65 20 65 6e 74 72 65 20 65  .entente entre e
35b30 75 78 2e 0a 54 45 53 54 3a 20 6f 6e 20 65 73 74  ux..TEST: on est
35b40 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70 72   normal de ne pr
35b50 65 73 71 75 65 20 70 61 73 20 70 61 79 65 72 20  esque pas payer 
35b60 64 65 73 20 67 65 6e 73 20 71 75 69 20 65 66 66  des gens qui eff
35b70 65 63 74 75 65 6e 74 20 75 6e 20 74 72 61 76 61  ectuent un trava
35b80 69 6c 0a 54 45 53 54 3a 20 6f 6e 20 73 e2 80 99  il.TEST: on s...
35b90 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f  en va....__conj_
35ba0 63 65 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 e2 80  ce__.    [ce|c..
35bb0 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 40  .]             @
35bc0 3e 28 3f 3a 64 65 76 6f 69 72 7c 64 65 76 65 6e  >(?:devoir|deven
35bd0 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f  ir|pouvoir|voulo
35be0 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56 c2 ac 3a  ir|savoir)/:V..:
35bf0 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76  (?:N|A|3s|P|Q|Ov
35c00 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20  ).    [ce|c...] 
35c10 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 40 3e   [ne|n...]    @>
35c20 28 3f 3a 64 65 76 6f 69 72 7c 64 65 76 65 6e 69  (?:devoir|deveni
35c30 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69  r|pouvoir|vouloi
35c40 72 7c 73 61 76 6f 69 72 29 2f 3a 56 c2 ac 3a 28  r|savoir)/:V..:(
35c50 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 20  ?:3s|P|Ov).     
35c60 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
35c70 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
35c80 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35cc0 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
35cd0 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76  on..e. Accord av
35ce0 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
35cf0 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
35d00 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  tre .. la 3... p
35d10 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
35d20 6c 69 65 72 2e 0a 0a 20 20 20 20 5b 63 65 7c 63  lier...    [ce|c
35d30 e2 80 99 5d 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 40 3e c3               @>.
35d50 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41  .tre/:V..:(?:N|A
35d60 7c 33 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20  |3[sp]|P|Q|Ov). 
35d70 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6c     [ce|c...]  [l
35d80 65 7c 6c e2 80 99 7c 65 6e 5d 20 20 20 20 20 20  e|l...|en]      
35d90 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a         @>..tre/:
35da0 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c  V..:(?:N|A|3s|P|
35db0 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2  Q|Ov).    [ce|c.
35dc0 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  ..]  [ne|n...]  
35dd0 3f 5b 6c 65 7c 6c e2 80 99 7c 65 6e 5d c2 bf 20  ?[le|l...|en].. 
35de0 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f   @>..tre/:V..:(?
35df0 3a 33 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20  :3[sp]|P|Q|Ov). 
35e00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
35e10 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72  / --1>> =suggVer
35e20 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20  b(\-1, ":3s")   
35e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e60 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
35e70 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
35e80 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
35e90 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
35ea0 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1  t ..tre .. la 3.
35eb0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
35ec0 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20 5b  ingulier...    [
35ed0 63 e2 80 99 7c c3 a7 e2 80 99 5d 20 20 20 20 20  c...|.....]     
35ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ef0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33      @:..:(?:[123
35f00 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c 58 29 7c  ][sp]|Y|P|Ov|X)|
35f10 3e 71 75 65 2f 0a 20 20 20 20 20 20 20 20 3c 3c  >que/.        <<
35f20 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 73  - /conf/ -2>> =s
35f30 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 33  uggSimil(\2, ":3
35f40 73 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20  s", False)      
35f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f70 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
35f80 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2 ab  h..rence avec ..
35f90 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2   \1 .. : .. \2 .
35fa0 bb 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  . devrait ..tre 
35fb0 75 6e 20 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a  un verbe...TEST:
35fc0 20 70 6f 75 72 20 74 6f 69 20 71 75 69 20 73 61   pour toi qui sa
35fd0 69 73 20 74 6f 75 74 2c 20 63 65 20 6e 65 20 6c  is tout, ce ne l
35fe0 65 20 7b 7b 66 75 73 7d 7d 20 70 61 73 0a 54 45  e {{fus}} pas.TE
35ff0 53 54 3a 20 63 65 20 73 65 63 72 65 74 20 74 75  ST: ce secret tu
36000 2c 20 63 65 20 7b 7b 64 65 76 61 69 73 7d 7d 20  , ce {{devais}} 
36010 c3 aa 74 72 65 20 75 6e 20 63 61 75 63 68 65 6d  ..tre un cauchem
36020 61 72 2e 0a 54 45 53 54 3a 20 43 65 20 70 65 75  ar..TEST: Ce peu
36030 74 20 c3 aa 74 72 65 20 75 6e 20 63 68 69 65 6e  t ..tre un chien
36040 20 6f 75 20 75 6e 20 63 68 61 74 2e 0a 54 45 53   ou un chat..TES
36050 54 3a 20 63 65 20 6e 65 20 70 65 75 74 20 c3 aa  T: ce ne peut ..
36060 74 72 65 20 61 75 73 73 69 20 73 74 75 70 69 64  tre aussi stupid
36070 65 2e 0a 54 45 53 54 3a 20 63 65 20 64 75 74 20  e..TEST: ce dut 
36080 c3 aa 74 72 65 20 75 6e 20 63 61 75 63 68 65 6d  ..tre un cauchem
36090 61 72 2e 0a 54 45 53 54 3a 20 63 65 20 64 65 76  ar..TEST: ce dev
360a0 72 61 20 c3 aa 74 72 65 20 75 6e 20 76 c3 a9 72  ra ..tre un v..r
360b0 69 74 61 62 6c 65 20 65 78 70 65 72 74 20 70 6f  itable expert po
360c0 75 72 20 61 63 63 6f 6d 70 6c 69 72 20 75 6e 65  ur accomplir une
360d0 20 74 c3 a2 63 68 65 20 61 75 73 73 69 20 64 69   t..che aussi di
360e0 66 66 69 63 69 6c 65 2e 0a 54 45 53 54 3a 20 63  fficile..TEST: c
360f0 65 20 76 6f 75 64 72 61 69 74 20 c3 aa 74 72 65  e voudrait ..tre
36100 20 6c 65 20 70 6c 75 73 20 67 72 61 6e 64 20 62   le plus grand b
36110 61 6c 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74  al de tous les t
36120 65 6d 70 73 2e 0a 54 45 53 54 3a 20 63 65 20 6e  emps..TEST: ce n
36130 65 20 70 6f 75 72 72 61 69 74 20 c3 aa 74 72 65  e pourrait ..tre
36140 20 75 6e 65 20 63 68 6f 73 65 20 61 75 73 73 69   une chose aussi
36150 20 62 61 6e 61 6c 65 2e 0a 54 45 53 54 3a 20 63   banale..TEST: c
36160 65 20 73 65 72 61 69 74 20 75 6e 65 20 68 6f 6e  e serait une hon
36170 74 65 20 64 e2 80 99 c3 a9 63 68 6f 75 65 72 20  te d.....chouer 
36180 75 6e 65 20 66 6f 69 73 20 64 65 20 70 6c 75 73  une fois de plus
36190 20 c3 a0 20 75 6e 20 74 65 73 74 20 61 75 73 73   .. un test auss
361a0 69 20 c3 a9 6c c3 a9 6d 65 6e 74 61 69 72 65 2e  i ..l..mentaire.
361b0 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 73 61 75  .TEST: ce ne sau
361c0 72 61 69 74 20 c3 aa 74 72 65 20 63 65 74 20 68  rait ..tre cet h
361d0 6f 6d 6d 65 e2 80 a6 0a 54 45 53 54 3a 20 43 e2  omme....TEST: C.
361e0 80 99 65 6e 20 65 73 74 20 74 72 6f 70 c2 a0 21  ..en est trop..!
361f0 0a 54 45 53 54 3a 20 43 e2 80 99 71 75 65 20 6a  .TEST: C...que j
36200 e2 80 99 63 6f 6d 70 72 65 6e 64 73 2c 20 63 e2  ...comprends, c.
36210 80 99 65 73 74 20 71 75 e2 80 99 69 6c 20 79 20  ..est qu...il y 
36220 61 20 64 65 73 20 6c 69 6d 69 74 65 73 20 c3 a0  a des limites ..
36230 20 63 65 20 71 75 e2 80 99 6f 6e 20 70 65 75 74   ce qu...on peut
36240 20 73 75 70 70 6f 72 74 65 72 2e 0a 0a 0a 5f 5f   supporter....__
36250 63 6f 6e 6a 5f 63 5f 65 6e 21 36 5f 5f 0a 20 20  conj_c_en!6__.  
36260 20 20 63 e2 80 99 20 65 6e 20 20 2a 57 4f 52 44    c... en  *WORD
36270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36280 6e 6a 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3e  nj/ morph(\3, ">
36290 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c  (?:..tre|devoir|
362a0 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c  devenir|pouvoir|
362b0 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f  vouloir|savoir)/
362c0 3a 56 22 2c 20 22 3a 33 73 22 29 0a 20 20 20 20  :V", ":3s").    
362d0 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65      -3>> =suggVe
362e0 72 62 28 5c 33 2c 20 22 3a 33 73 22 29 20 20 20  rb(\3, ":3s")   
362f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
36340 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
36350 76 65 63 20 e2 80 9c 63 e2 80 99 65 6e e2 80 9d  vec ...c...en...
36360 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
36370 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
36380 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
36390 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
363a0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f     <<- /conf/ mo
363b0 72 70 68 28 5c 33 2c 20 22 3a 5b 59 50 5d 22 29  rph(\3, ":[YP]")
363c0 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a   or morph(\3, ":
363d0 56 22 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 64  V", ">(?:..tre|d
363e0 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f  evoir|devenir|po
363f0 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61  uvoir|vouloir|sa
36400 76 6f 69 72 29 2f 22 29 0a 20 20 20 20 20 20 20  voir)/").       
36410 20 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20   -1>> s...      
36420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 23                 #
36470 20 43 6f 6e 66 75 73 69 6f 6e c2 a0 3a 20 e2 80   Confusion..: ..
36480 9c 63 e2 80 99 65 6e e2 80 9d 20 65 73 74 20 6c  .c...en... est l
36490 61 20 66 6f 72 6d 65 20 c3 a9 6c 69 64 c3 a9 65  a forme ..lid..e
364a0 20 64 65 20 e2 80 9c c3 a7 61 20 65 6e e2 80 9d   de .....a en...
364b0 2e 20 50 6f 75 72 20 6c 61 20 66 6f 72 6d 65 20  . Pour la forme 
364c0 70 72 6f 6e 6f 6d 69 6e 61 6c 65 20 e2 80 9c 73  pronominale ...s
364d0 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  e..., ..crivez .
364e0 80 9c 73 e2 80 99 65 6e e2 80 9d 2e 0a 0a 54 45  ..s...en......TE
364f0 53 54 3a 20 74 75 20 76 6f 69 73 2c 20 63 e2 80  ST: tu vois, c..
36500 99 65 6e 20 7b 7b c3 a9 74 61 69 73 7d 7d 20 74  .en {{..tais}} t
36510 72 6f 70 20 70 6f 75 72 20 65 6c 6c 65 73 2e 0a  rop pour elles..
36520 54 45 53 54 3a 20 7b 7b 63 e2 80 99 7d 7d 65 6e  TEST: {{c...}}en
36530 20 70 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a 20   prendre..TEST: 
36540 43 e2 80 99 65 6e 20 c3 a9 74 61 69 74 20 6d 61  C...en ..tait ma
36550 6c 73 61 69 6e 2e 0a 54 45 53 54 3a 20 43 e2 80  lsain..TEST: C..
36560 99 65 6e 20 64 65 76 65 6e 61 69 74 20 74 72 6f  .en devenait tro
36570 70 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20  p..TEST: C...en 
36580 70 6f 75 76 61 69 74 20 c3 aa 74 72 65 20 65 66  pouvait ..tre ef
36590 66 72 61 79 61 6e 74 2e 0a 0a 0a 5f 5f 63 6f 6e  frayant....__con
365a0 66 5f 63 5f 73 5f 76 65 72 62 65 5f 5f 0a 20 20  f_c_s_verbe__.  
365b0 20 20 5b 69 6c 7c 69 6c 73 7c 6f 6e 7c 6e 65 7c    [il|ils|on|ne|
365c0 6e e2 80 99 5d 20 20 63 e2 80 99 0a 20 20 20 20  n...]  c....    
365d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d      <<- /conj/ -
365e0 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20  2>> s...        
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36620 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72  Confusion. Le pr
36630 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f  onom personnel o
36640 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74 20  bjet s.....crit 
36650 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61  ...se..., la gra
36660 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80  phie ..lid..e ..
36670 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 0a 20 20 20 20  .s..........    
36680 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 65 6c  [<start>|,]  [el
36690 6c 65 7c 65 6c 6c 65 73 7c 6c 75 69 7c 65 75 78  le|elles|lui|eux
366a0 5d 20 20 63 e2 80 99 20 20 3e c3 aa 74 72 65 20  ]  c...  >..tre 
366b0 20 3f 40 3a 57 c2 bf 20 20 40 3a 51 0a 20 20 20   ?@:W..  @:Q.   
366c0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
366d0 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -3>> s...       
366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36710 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70   Confusion. Le p
36720 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
36730 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74  objet s.....crit
36740 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72   ...se..., la gr
36750 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2  aphie ..lid..e .
36760 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20  ..s.........    
36770 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 65 6c  [<start>|,]  [el
36780 6c 65 7c 65 6c 6c 65 73 7c 6c 75 69 7c 65 75 78  le|elles|lui|eux
36790 5d 20 20 63 e2 80 99 20 20 40 c2 ac 3e c3 aa 74  ]  c...  @..>..t
367a0 72 65 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re/.        <<- 
367b0 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2 80 99  /conj/ -3>> s...
367c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367f0 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
36800 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72  n. Le pronom per
36810 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80  sonnel objet s..
36820 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d  ...crit ...se...
36830 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c  , la graphie ..l
36840 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d  id..e ...s......
36850 2e 0a 0a 20 20 20 20 63 e2 80 99 20 79 0a 20 20  ...    c... y.  
36860 20 20 63 e2 80 99 20 40 3a 56 c2 ac 3e 28 3f 3a    c... @:V..>(?:
36870 61 76 6f 69 72 7c c3 aa 74 72 65 7c 64 65 76 6f  avoir|..tre|devo
36880 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f  ir|devenir|pouvo
36890 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69  ir|vouloir|savoi
368a0 72 29 2f 2e 2a 3a 33 5b 73 70 5d 0a 20 20 20 20  r)/.*:3[sp].    
368b0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d      <<- /conj/ -
368c0 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20  1>> s...        
368d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36900 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72  Confusion. Le pr
36910 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f  onom personnel o
36920 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74 20  bjet s.....crit 
36930 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61  ...se..., la gra
36940 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80  phie ..lid..e ..
36950 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20 73  .s.........    s
36960 e2 80 99 20 3e 61 76 6f 69 72 0a 20 20 20 20 20  ... >avoir.     
36970 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31     <<- /conf/ -1
36980 3e 3e 20 63 e2 80 99 7c c3 a7 e2 80 99 20 20 20  >> c...|.....   
36990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369c0 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 41 76 65  # Confusion. Ave
369d0 63 20 e2 80 9c 5c 32 e2 80 9d 20 28 64 75 20 76  c ...\2... (du v
369e0 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  erbe ...avoir...
369f0 29 2c 20 6c 65 20 70 72 6f 6e 6f 6d 20 70 65 72  ), le pronom per
36a00 73 6f 6e 6e 65 6c 20 73 75 6a 65 74 20 65 73 74  sonnel sujet est
36a10 20 e2 80 9c 63 65 e2 80 9d 20 6f 75 20 e2 80 9c   ...ce... ou ...
36a20 c3 a7 61 e2 80 9d 20 64 6f 6e 74 20 6c 65 73 20  ..a... dont les 
36a30 67 72 61 70 68 69 65 73 20 c3 a9 6c 69 64 c3 a9  graphies ..lid..
36a40 65 73 20 73 6f 6e 74 20 e2 80 9c 63 e2 80 99 e2  es sont ...c....
36a50 80 9d 20 65 74 20 e2 80 9c c3 a7 e2 80 99 e2 80  .. et ..........
36a60 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 53 e2 80 99  ....TEST: {{S...
36a70 65 6e 7d 7d 20 c3 a9 74 61 69 74 20 76 72 61 69  en}} ..tait vrai
36a80 6d 65 6e 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53  ment trop..!.TES
36a90 54 3a 20 43 61 72 20 7b 7b 73 e2 80 99 65 6e 7d  T: Car {{s...en}
36aa0 7d 20 c3 a9 74 61 69 74 20 76 72 61 69 6d 65 6e  } ..tait vraimen
36ab0 74 20 66 69 6e 69 c2 a0 21 0a 54 45 53 54 3a 20  t fini..!.TEST: 
36ac0 69 6c 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 65 73  il {{c...}}en es
36ad0 74 20 76 69 74 65 20 6c 61 73 73 c3 a9 2e 0a 54  t vite lass....T
36ae0 45 53 54 3a 20 65 6c 6c 65 20 7b 7b 63 e2 80 99  EST: elle {{c...
36af0 7d 7d 65 6e 20 c3 a9 74 61 69 74 20 74 72 6f 70  }}en ..tait trop
36b00 20 76 61 6e 74 c3 a9 0a 54 45 53 54 3a 20 63 65   vant...TEST: ce
36b10 74 20 68 6f 6d 6d 65 2c 20 70 65 72 64 75 20 64  t homme, perdu d
36b20 61 6e 73 20 73 65 73 20 70 65 6e 73 c3 a9 65 73  ans ses pens..es
36b30 2c 20 61 6c 6c 61 69 74 20 7b 7b 63 e2 80 99 7d  , allait {{c...}
36b40 7d 65 6e 20 66 61 69 72 65 20 64 75 20 73 6f 75  }en faire du sou
36b50 63 69 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63  ci..TEST: il {{c
36b60 e2 80 99 7d 7d 61 63 63 6f 75 74 75 6d 61 69 74  ...}}accoutumait
36b70 20 c3 a0 20 73 61 20 6e 6f 75 76 65 6c 6c 65 20   .. sa nouvelle 
36b80 66 6f 6e 63 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  fonction..TEST: 
36b90 65 6c 6c 65 20 7b 7b 63 e2 80 99 7d 7d 61 6e 69  elle {{c...}}ani
36ba0 6d 65 20 64 c3 a8 73 20 71 75 e2 80 99 6f 6e 20  me d..s qu...on 
36bb0 66 61 69 74 20 64 75 20 62 72 75 69 74 2e 0a 54  fait du bruit..T
36bc0 45 53 54 3a 20 7b 7b 73 e2 80 99 7d 7d 7b 7b 61  EST: {{s...}}{{a
36bd0 76 61 69 74 7d 7d 20 66 6f 6e 63 74 69 6f 6e 6e  vait}} fonctionn
36be0 c3 a9 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74  ...TEST: c.....t
36bf0 61 69 74 20 6d 65 72 76 65 69 6c 6c 65 75 78 2e  ait merveilleux.
36c00 0a 54 45 53 54 3a 20 6c 75 69 20 63 e2 80 99 65  .TEST: lui c...e
36c10 73 74 20 75 6e 20 6f 62 6a 65 74 0a 0a 0a 5f 5f  st un objet...__
36c20 63 6f 6e 66 5f 63 65 5f 71 75 69 5f 76 65 72 62  conf_ce_qui_verb
36c30 65 5f 5f 0a 20 20 20 20 63 65 20 71 75 69 20 20  e__.    ce qui  
36c40 3f 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65 75 72 73  ?[lui|leur|leurs
36c50 7c 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf 20 20 28  |nous|vous]..  (
36c60 65 74 29 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20  et)  ?@:[WX]..  
36c70 3f 40 3a 5b 57 58 5d c2 bf 20 20 40 3a 28 3f 3a  ?@:[WX]..  @:(?:
36c80 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59 29 0a 20 20  [AQD]|V1.*:Y).  
36c90 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 65        <<- -1>> e
36ca0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
36cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36ce0 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62  Confusion probab
36cf0 6c 65 20 3a 20 e2 80 9c 65 74 e2 80 9d 20 65 73  le : ...et... es
36d00 74 20 75 6e 65 20 63 6f 6e 6a 6f 6e 63 74 69 6f  t une conjonctio
36d10 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f  n de coordinatio
36d20 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72 62 65  n. Pour le verbe
36d30 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 2c 20 c3 a9   .....tre..., ..
36d40 63 72 69 76 65 7a 20 e2 80 9c 65 73 74 e2 80 9d  crivez ...est...
36d50 2e 0a 0a 20 20 20 20 63 65 20 71 75 69 20 20 3f  ...    ce qui  ?
36d60 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65 75 72 73 7c  [lui|leur|leurs|
36d70 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf 20 20 28 c3  nous|vous]..  (.
36d80 a9 74 61 69 29 20 20 3f 40 3a 5b 57 58 5d c2 bf  .tai)  ?@:[WX]..
36d90 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20 40 3a 28    ?@:[WX]..  @:(
36da0 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59 29 0a  ?:[AQD]|V1.*:Y).
36db0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
36dc0 20 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20   ..tait         
36dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e00 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
36e10 62 61 62 6c 65 20 3a 20 e2 80 9c c3 a9 74 61 69  bable : .....tai
36e20 e2 80 9d 20 65 73 74 20 75 6e 20 6e 6f 6d 20 63  ... est un nom c
36e30 6f 6d 6d 75 6e 2e 20 50 6f 75 72 20 6c 65 20 76  ommun. Pour le v
36e40 65 72 62 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d  erbe .....tre...
36e50 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c c3 a9  , ..crivez .....
36e60 74 61 69 74 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  tait......TEST: 
36e70 63 65 20 71 75 69 20 7b 7b 65 74 7d 7d 20 62 65  ce qui {{et}} be
36e80 61 75 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 69  au..TEST: ce qui
36e90 20 7b 7b c3 a9 74 61 69 7d 7d 20 6e 6f 74 72 65   {{..tai}} notre
36ea0 20 6c 6f 74 2e 0a 54 45 53 54 3a 20 63 65 20 71   lot..TEST: ce q
36eb0 75 69 20 6c 75 69 20 7b 7b c3 a9 74 61 69 7d 7d  ui lui {{..tai}}
36ec0 20 70 72 6f 70 72 65 0a 54 45 53 54 3a 20 63 65   propre.TEST: ce
36ed0 20 71 75 69 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d   qui nous {{et}}
36ee0 20 70 61 73 20 76 72 61 69 6d 65 6e 74 20 75 74   pas vraiment ut
36ef0 69 6c 65 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6d 69 65  ile...__conj_mie
36f00 75 78 5f 76 61 75 74 5f 5f 0a 20 20 20 20 6d 69  ux_vaut__.    mi
36f10 65 75 78 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  eux  ?[ne|n...].
36f20 bf 20 20 5b 76 61 75 78 7c 76 61 6c 61 69 73 7c  .  [vaux|valais|
36f30 76 61 6c 75 73 7c 76 61 75 64 72 61 73 7c 76 61  valus|vaudras|va
36f40 75 64 72 61 69 73 5d 0a 20 20 20 20 20 20 20 20  udrais].        
36f50 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e  <<- /conj/ --1>>
36f60 20 3d 5c 2d 31 5b 3a 2d 31 5d 2b 22 74 22 20 20   =\-1[:-1]+"t"  
36f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36fa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
36fb0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
36fc0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
36fd0 e2 80 9c 6d 69 65 75 78 e2 80 9d 20 3a 20 75 74  ...mieux... : ut
36fe0 69 6c 69 73 65 7a 20 6c 61 20 33 e1 b5 89 20 70  ilisez la 3... p
36ff0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
37000 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 61 76 65  lier...TEST: ave
37010 63 20 74 6f 69 20 71 75 69 20 6e 65 20 73 61 69  c toi qui ne sai
37020 73 20 72 69 65 6e 20 64 65 20 72 69 65 6e 2c 20  s rien de rien, 
37030 6d 69 65 75 78 20 7b 7b 76 61 75 78 7d 7d 20 6e  mieux {{vaux}} n
37040 65 20 72 69 65 6e 20 64 69 72 65 2e 0a 54 45 53  e rien dire..TES
37050 54 3a 20 4d 61 69 73 20 6c c3 a0 2d 62 61 73 20  T: Mais l..-bas 
37060 6d 69 65 75 78 20 7b 7b 76 61 6c 61 69 73 7d 7d  mieux {{valais}}
37070 20 6f 75 76 72 69 72 20 73 61 20 67 75 65 75 6c   ouvrir sa gueul
37080 65 20 71 75 65 20 73 65 20 74 61 69 72 65 2e 0a  e que se taire..
37090 0a 0a 0a 23 23 20 31 70 6c 0a 5f 5f 63 6f 6e 6a  ...## 1pl.__conj
370a0 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 3c 73 74 61  _nous__.    <sta
370b0 72 74 3e 20 20 6e 6f 75 73 20 20 40 3a 56 c2 ac  rt>  nous  @:V..
370c0 3a 28 3f 3a 47 7c 59 7c 50 7c 31 70 7c 33 5b 73  :(?:G|Y|P|1p|3[s
370d0 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  p]).        <<- 
370e0 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65  /conj/ not value
370f0 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c 7c  (>1, "|je|tu|il|
37100 65 6c 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75  elle|on|nous|vou
37110 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 22 29 0a 20  s|ils|elles|"). 
37120 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67         -3>> =sug
37130 67 56 65 72 62 28 5c 33 2c 20 22 3a 31 70 22 29  gVerb(\3, ":1p")
37140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37180 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
37190 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
371a0 64 20 61 76 65 63 20 e2 80 9c 6e 6f 75 73 e2 80  d avec ...nous..
371b0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
371c0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
371d0 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
371e0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 20 20 20  du pluriel...   
371f0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f   [<start>|,]  no
37200 75 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  us  [ne|n...]   
37210 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
37220 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
37230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37240 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31 70 0a         @:V..:1p.
37250 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
37260 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99   nous  ?[ne|n...
37270 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 6e 6f  ]..  [me|m...|no
37280 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
37290 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
372a0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
372b0 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  :1p.    [<start>
372c0 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c  |,]  nous  ?[ne|
372d0 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
372e0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
372f0 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
37300 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
37310 7c 79 5d 20 20 40 3a 56 c2 ac 3a 31 70 0a 20 20  |y]  @:V..:1p.  
37320 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e    [<start>|,]  n
37330 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
37340 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
37350 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
37360 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
37370 7c 79 5d 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31  |y]      @:V..:1
37380 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  p.    [<start>|,
37390 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2  ]  nous  ?[ne|n.
373a0 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72  ..]..  [lui|leur
373b0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
373c0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
373d0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
373e0 3a 31 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :1p.        <<- 
373f0 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75  /conj/ --1>> =su
37400 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 70  ggVerb(\-1, ":1p
37410 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
37420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37440 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
37450 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
37460 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6e  Accord avec ...n
37470 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
37480 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
37490 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
374a0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 0a  ne du pluriel...
374b0 54 45 53 54 3a 20 4e 6f 75 73 20 7b 7b 61 72 72  TEST: Nous {{arr
374c0 69 76 65 72 65 7a 7d 7d 20 64 65 6d 61 69 6e 2e  iverez}} demain.
374d0 0a 54 45 53 54 3a 20 4e 6f 75 73 20 7b 7b 74 72  .TEST: Nous {{tr
374e0 61 76 61 69 6c 6c 65 7a 7d 7d 2e 0a 54 45 53 54  availlez}}..TEST
374f0 3a 20 45 74 2c 20 6e 6f 75 73 20 6c 61 69 73 73  : Et, nous laiss
37500 61 6e 74 20 c3 a9 74 6f 6e 6e c3 a9 73 20 64 e2  ant ..tonn..s d.
37510 80 99 c3 aa 74 72 65 20 65 6e 63 6f 72 65 20 6c  ....tre encore l
37520 c3 a0 20 73 61 6e 73 20 79 20 61 76 6f 69 72 20  .. sans y avoir 
37530 72 69 65 6e 20 63 6f 6d 70 72 69 73 2c 0a 54 45  rien compris,.TE
37540 53 54 3a 20 4e 6f 75 73 20 79 20 76 6f 69 6c c3  ST: Nous y voil.
37550 a0 20 65 6e 66 69 6e 2e 0a 0a 0a 23 23 20 32 70  . enfin....## 2p
37560 6c 0a 5f 5f 63 6f 6e 6a 5f 76 6f 75 73 5f 5f 0a  l.__conj_vous__.
37570 20 20 20 20 3c 73 74 61 72 74 3e 20 20 76 6f 75      <start>  vou
37580 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c 59 7c  s  @:V..:(?:G|Y|
37590 50 7c 32 70 7c 33 5b 73 70 5d 29 0a 20 20 20 20  P|2p|3[sp]).    
375a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e      <<- /conj/ n
375b0 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6a  ot value(>1, "|j
375c0 65 7c 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c  e|tu|il|elle|on|
375d0 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c  nous|vous|ils|el
375e0 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  les|").        -
375f0 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33  3>> =suggVerb(\3
37600 2c 20 22 3a 32 70 22 29 20 20 20 20 20 20 20 20  , ":2p")        
37610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37640 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
37650 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
37660 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
37670 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
37680 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
37690 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  e .. la 2... per
376a0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
376b0 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
376c0 2c 5d 20 20 76 6f 75 73 20 20 5b 6e 65 7c 6e e2  ,]  vous  [ne|n.
376d0 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
376e0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
376f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37700 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
37710 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:2p.    [<star
37720 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f 5b 6e  t>|,]  vous  ?[n
37730 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
37740 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
37750 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
37760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37770 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c   @:V..:2p.    [<
37780 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20  start>|,]  vous 
37790 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
377a0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
377b0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 7