Grammalecte  Hex Artifact Content

Artifact aadf88372a3d99f885f38005ed81cdf47321c4e85f6b55813c4cf7190878dec3:


0000: 23 20 52 65 67 75 6c 61 72 20 65 78 70 72 65 73  # Regular expres
0010: 73 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 74 65  sions for the te
0020: 78 74 20 66 6f 72 6d 61 74 74 65 72 20 6f 66 20  xt formatter of 
0030: 4c 4f 0a 23 20 77 6f 72 6b 69 6e 67 20 77 69 74  LO.# working wit
0040: 68 20 49 43 55 20 28 62 61 67 20 6f 66 20 62 75  h ICU (bag of bu
0050: 67 73 29 0a 0a 0a 23 20 49 43 55 3a 20 26 20 69  gs)...# ICU: & i
0060: 73 20 24 30 20 69 6e 20 72 65 70 6c 61 63 65 6d  s $0 in replacem
0070: 65 6e 74 20 66 69 65 6c 64 0a 0a 23 20 4e 4f 54  ent field..# NOT
0080: 45 3a 20 41 20 4c 4f 54 20 4f 46 20 52 45 47 45  E: A LOT OF REGE
0090: 58 20 43 4f 55 4c 44 20 42 45 20 4d 45 52 47 45  X COULD BE MERGE
00a0: 44 20 49 46 20 49 43 55 20 45 4e 47 49 4e 45 20  D IF ICU ENGINE 
00b0: 57 41 53 20 4e 4f 54 20 53 4f 20 42 55 47 47 59  WAS NOT SO BUGGY
00c0: 0a 23 20 22 28 5b 3b 3f 21 e2 80 a6 5d 29 28 3f  .# "([;?!...])(?
00d0: 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 20 3d 3e 20  =[:alnum:])" => 
00e0: 22 24 31 20 22 20 64 6f 65 73 6e e2 80 99 74 20  "$1 " doesn...t 
00f0: 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 0a 23 20  work properly.# 
0100: 22 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 28  "(?<=[:alnum:])(
0110: 5b 3b 3f 21 e2 80 a6 5d 29 22 20 3d 3e 20 22 20  [;?!...])" => " 
0120: 24 31 20 22 20 64 6f 65 73 6e e2 80 99 74 20 77  $1 " doesn...t w
0130: 6f 72 6b 20 70 72 6f 70 65 72 6c 79 0a 0a 0a 0a  ork properly....
0140: 23 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20  #.#             
0150: 20 20 20 20 20 20 53 74 72 69 6e 67 20 74 6f 20        String to 
0160: 72 65 70 6c 61 63 65 20 20 20 20 20 20 20 20 20  replace         
0170: 20 20 20 20 20 20 20 20 20 20 72 65 70 6c 61 63            replac
0180: 65 6d 65 6e 74 20 20 20 20 20 72 65 67 65 78 3f  ement     regex?
0190: 20 20 63 61 73 65 20 73 65 6e 73 69 74 69 76 65    case sensitive
01a0: 3f 0a 23 0a 0a 64 54 61 62 6c 65 52 65 70 6c 20  ?.#..dTableRepl 
01b0: 3d 20 7b 0a 20 20 20 20 23 20 52 65 73 74 72 75  = {.    # Restru
01c0: 63 74 75 72 61 74 69 6f 6e 0a 20 20 20 20 22 73  cturation.    "s
01d0: 74 72 75 63 74 31 22 3a 20 5b 0a 20 20 20 20 20  truct1": [.     
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
01f0: 22 5c 5c 6e 22 2c 20 20 20 20 20 20 20 20 20 20  "\\n",          
0200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0210: 20 20 20 22 5c 5c 6e 22 2c 20 20 20 20 20 20 20     "\\n",       
0220: 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29     True,   True)
0230: 20 20 20 23 20 65 6e 64 20 6f 66 20 6c 69 6e 65     # end of line
0240: 20 3d 3e 20 65 6e 64 20 6f 66 20 70 61 72 61 67   => end of parag
0250: 72 61 70 68 0a 20 20 20 20 5d 2c 0a 20 20 20 20  raph.    ],.    
0260: 22 73 74 72 75 63 74 32 22 3a 20 5b 0a 20 20 20  "struct2": [.   
0270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0280: 20 28 22 28 5b 3a 61 6c 70 68 61 3a 5d 29 2d 20   ("([:alpha:])- 
0290: 2a 5c 6e 28 5b 3a 61 6c 70 68 61 3a 5d 29 22 2c  *\n([:alpha:])",
02a0: 20 20 20 20 20 22 24 31 24 32 22 2c 20 20 20 20       "$1$2",    
02b0: 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c       True,   Fal
02c0: 73 65 29 20 20 23 20 45 4f 4c 0a 20 20 20 20 5d  se)  # EOL.    ]
02d0: 2c 0a 0a 20 20 20 20 23 20 65 73 70 61 63 65 73  ,..    # espaces
02e0: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 0a   surnum..raires.
02f0: 20 20 20 20 22 73 73 70 31 22 3a 20 5b 0a 20 20      "ssp1": [.  
0300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0310: 20 20 28 22 5e 5b 20 c2 a0 5d 2b 22 2c 20 20 20    ("^[ ..]+",   
0320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0330: 20 20 20 20 20 20 20 22 22 2c 20 20 20 20 20 20         "",      
0340: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54         True,   T
0350: 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20  rue).    ],.    
0360: 22 73 73 70 32 22 3a 20 5b 0a 20 20 20 20 20 20  "ssp2": [.      
0370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
0380: 20 c2 a0 22 2c 20 20 20 20 20 20 20 20 20 20 20   ..",           
0390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03a0: 20 20 20 22 20 22 2c 20 20 20 20 20 20 20 20 20     " ",         
03b0: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
03c0: 2c 20 20 23 20 65 73 70 61 63 65 20 2b 20 65 73  ,  # espace + es
03d0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20  pace ins..cable 
03e0: 2d 3e 20 65 73 70 61 63 65 0a 20 20 20 20 20 20  -> espace.      
03f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
0400: c2 a0 20 22 2c 20 20 20 20 20 20 20 20 20 20 20  .. ",           
0410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0420: 20 20 20 22 20 22 2c 20 20 20 20 20 20 20 20 20     " ",         
0430: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
0440: 2c 20 20 23 20 65 73 70 61 63 65 20 69 6e 73 c3  ,  # espace ins.
0450: a9 63 61 62 6c 65 20 2b 20 65 73 70 61 63 65 20  .cable + espace 
0460: 2d 3e 20 65 73 70 61 63 65 0a 20 20 20 20 20 20  -> espace.      
0470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
0480: 20 20 2b 22 2c 20 20 20 20 20 20 20 20 20 20 20    +",           
0490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04a0: 20 20 22 20 22 2c 20 20 20 20 20 20 20 20 20 20    " ",          
04b0: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
04c0: 20 20 23 20 65 73 70 61 63 65 73 20 73 75 72 6e    # espaces surn
04d0: 75 6d c3 a9 72 61 69 72 65 73 0a 20 20 20 20 20  um..raires.     
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
04f0: 22 c2 a0 c2 a0 2b 22 2c 20 20 20 20 20 20 20 20  "....+",        
0500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0510: 20 20 20 20 20 22 c2 a0 22 2c 20 20 20 20 20 20       "..",      
0520: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
0530: 75 65 29 20 20 20 23 20 65 73 70 61 63 65 73 20  ue)   # espaces 
0540: 69 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 6e  ins..cables surn
0550: 75 6d c3 a9 72 61 69 72 65 73 0a 20 20 20 20 5d  um..raires.    ]
0560: 2c 0a 20 20 20 20 22 73 73 70 33 22 3a 20 5b 0a  ,.    "ssp3": [.
0570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0580: 20 20 20 20 28 22 5b 20 c2 a0 5d 2b 24 22 2c 20      ("[ ..]+$", 
0590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
05a0: 20 20 20 20 20 20 20 20 20 22 22 2c 20 20 20 20           "",    
05b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20           True,  
05c0: 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20   True).    ],.  
05d0: 20 20 22 73 73 70 34 22 3a 20 5b 0a 20 20 20 20    "ssp4": [.    
05e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
05f0: 28 22 20 2b 28 3f 3d 5b 2e 2c e2 80 a6 5d 29 22  (" +(?=[.,...])"
0600: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
0610: 20 20 20 20 20 20 22 22 2c 20 20 20 20 20 20 20        "",       
0620: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
0630: 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22  ue).    ],.    "
0640: 73 73 70 35 22 3a 20 5b 0a 20 20 20 20 20 20 20  ssp5": [.       
0650: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
0660: 5c 28 5b 20 c2 a0 5d 2b 22 2c 20 20 20 20 20 20  \([ ..]+",      
0670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0680: 20 20 22 28 22 2c 20 20 20 20 20 20 20 20 20 20    "(",          
0690: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
06a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
06b0: 20 20 20 20 20 28 22 5b 20 c2 a0 5d 2b 5c 5c 29       ("[ ..]+\\)
06c0: 22 2c 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 22 29 22 2c 20 20            ")",  
06e0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
06f0: 20 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20    True).    ],. 
0700: 20 20 20 22 73 73 70 36 22 3a 20 5b 0a 20 20 20     "ssp6": [.   
0710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0720: 20 28 22 5c 5c 5b 5b 20 c2 a0 5d 2b 22 2c 20 20   ("\\[[ ..]+",  
0730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0740: 20 20 20 20 20 20 22 5b 22 2c 20 20 20 20 20 20        "[",      
0750: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
0760: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
0770: 20 20 20 20 20 20 20 20 20 28 22 5b 20 c2 a0 5d           ("[ ..]
0780: 2b 5c 5c 5d 22 2c 20 20 20 20 20 20 20 20 20 20  +\\]",          
0790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5d                "]
07a0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 54 72  ",            Tr
07b0: 75 65 2c 20 20 20 54 72 75 65 29 0a 20 20 20 20  ue,   True).    
07c0: 5d 2c 0a 20 20 20 20 22 73 73 70 37 22 3a 20 5b  ],.    "ssp7": [
07d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
07e0: 20 20 20 20 20 28 22 e2 80 9c 5b 20 c2 a0 5d 2b       ("...[ ..]+
07f0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
0800: 20 20 20 20 20 20 20 20 20 20 20 20 22 e2 80 9c              "...
0810: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 54 72  ",            Tr
0820: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
0830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0840: 20 28 22 5b 20 c2 a0 5d e2 80 9d 22 2c 20 20 20   ("[ ..]...",   
0850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0860: 20 20 20 20 20 20 20 20 22 e2 80 9d 22 2c 20 20          "...",  
0870: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
0880: 20 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 0a    True).    ],..
0890: 20 20 20 20 23 20 65 73 70 61 63 65 73 20 69 6e      # espaces in
08a0: 73 c3 a9 63 61 62 6c 65 73 0a 20 20 20 20 22 6e  s..cables.    "n
08b0: 62 73 70 31 22 3a 20 5b 0a 20 20 20 20 20 20 20  bsp1": [.       
08c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28               ("(
08d0: 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 3a 5b 20  ?<=[:alnum:]):[ 
08e0: c2 a0 e2 80 af 5d 22 2c 20 20 20 20 20 20 20 20  .....]",        
08f0: 20 20 20 20 22 c2 a0 3a 20 22 2c 20 20 20 20 20      "..: ",     
0900: 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c       True,   Fal
0910: 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  se),.           
0920: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b           ("(?<=[
0930: 3a 61 6c 6e 75 6d 3a 5d 29 3a 24 22 2c 20 20 20  :alnum:]):$",   
0940: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c2 a0               "..
0950: 3a 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72  :",           Tr
0960: 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20  ue,   False),.  
0970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0980: 20 20 28 22 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a    ("(?<=[:alnum:
0990: 5d 29 3b 22 2c 20 20 20 20 20 20 20 20 20 20 20  ]);",           
09a0: 20 20 20 20 20 20 22 c2 a0 3b 22 2c 20 20 20 20        "..;",    
09b0: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46         True,   F
09c0: 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20  alse),.         
09d0: 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c             ("(?<
09e0: 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 5b 3f 5d 5b 20  =[:alnum:])[?][ 
09f0: c2 a0 e2 80 af 5d 22 2c 20 20 20 20 20 20 20 20  .....]",        
0a00: 20 20 22 c2 a0 3f 20 22 2c 20 20 20 20 20 20 20    "..? ",       
0a10: 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65     True,   False
0a20: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
0a30: 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b 3a 61         ("(?<=[:a
0a40: 6c 6e 75 6d 3a 5d 29 5b 3f 5d 24 22 2c 20 20 20  lnum:])[?]$",   
0a50: 20 20 20 20 20 20 20 20 20 20 20 22 c2 a0 3f 22             "..?"
0a60: 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ,           True
0a70: 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20 20  ,   False),.    
0a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0a90: 28 22 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29  ("(?<=[:alnum:])
0aa0: 21 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  !",             
0ab0: 20 20 20 20 22 c2 a0 21 22 2c 20 20 20 20 20 20      "..!",      
0ac0: 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c       True,   Fal
0ad0: 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  se),.           
0ae0: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b           ("(?<=[
0af0: 5d e2 80 a6 29 c2 bb 7d 5d 29 3a 22 2c 20 20 20  ]...)..}]):",   
0b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0b10: 22 c2 a0 3a 22 2c 20 20 20 20 20 20 20 20 20 20  "..:",          
0b20: 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c   True,   False),
0b30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
0b40: 20 20 20 20 20 28 22 28 3f 3c 3d 5b 5d e2 80 a6       ("(?<=[]...
0b50: 29 c2 bb 7d 5d 29 3b 22 2c 20 20 20 20 20 20 20  )..}]);",       
0b60: 20 20 20 20 20 20 20 20 20 20 20 20 22 c2 a0 3b              "..;
0b70: 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75  ",           Tru
0b80: 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20  e,   False),.   
0b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ba0: 20 28 22 28 3f 3c 3d 5b 5d e2 80 a6 29 c2 bb 7d   ("(?<=[]...)..}
0bb0: 5d 29 5b 3f 5d 5b 20 c2 a0 e2 80 af 5d 22 2c 20  ])[?][ .....]", 
0bc0: 20 20 20 20 20 20 20 20 20 20 20 22 c2 a0 3f 20             "..? 
0bd0: 22 2c 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ",          True
0be0: 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20 20  ,   False),.    
0bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0c00: 28 22 28 3f 3c 3d 5b 5d e2 80 a6 29 c2 bb 7d 5d  ("(?<=[]...)..}]
0c10: 29 5b 3f 5d 24 22 2c 20 20 20 20 20 20 20 20 20  )[?]$",         
0c20: 20 20 20 20 20 20 20 22 c2 a0 3f 22 2c 20 20 20         "..?",   
0c30: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
0c40: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
0c50: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f              ("(?
0c60: 3c 3d 5b 5d e2 80 a6 29 c2 bb 7d 5d 29 21 22 2c  <=[]...)..}])!",
0c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0c80: 20 20 20 22 c2 a0 21 22 2c 20 20 20 20 20 20 20     "..!",       
0c90: 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73      True,   Fals
0ca0: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
0cb0: 20 20 20 20 20 20 20 20 28 22 5b 20 e2 80 af 5d          ("[ ...]
0cc0: 2b 28 5b 3a 3b 3f 21 5d 29 22 2c 20 20 20 20 20  +([:;?!])",     
0cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c2                ".
0ce0: a0 24 31 22 2c 20 20 20 20 20 20 20 20 20 20 54  .$1",          T
0cf0: 72 75 65 2c 20 20 20 46 61 6c 73 65 29 0a 20 20  rue,   False).  
0d00: 20 20 5d 2c 0a 20 20 20 20 22 6e 6e 62 73 70 31    ],.    "nnbsp1
0d10: 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20  ": [.           
0d20: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b           ("(?<=[
0d30: 3a 61 6c 6e 75 6d 3a 5d 29 3b 22 2c 20 20 20 20  :alnum:]);",    
0d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 e2 80               "..
0d50: af 3b 22 2c 20 20 20 20 20 20 20 20 20 20 20 54  .;",           T
0d60: 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20  rue,   False),. 
0d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0d80: 20 20 20 28 22 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d     ("(?<=[:alnum
0d90: 3a 5d 29 5b 3f 5d 5b 20 c2 a0 e2 80 af 5d 22 2c  :])[?][ .....]",
0da0: 20 20 20 20 20 20 20 20 20 20 22 e2 80 af 3f 20            "...? 
0db0: 22 2c 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ",          True
0dc0: 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20 20  ,   False),.    
0dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0de0: 28 22 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29  ("(?<=[:alnum:])
0df0: 5b 3f 5d 24 22 2c 20 20 20 20 20 20 20 20 20 20  [?]$",          
0e00: 20 20 20 20 22 e2 80 af 3f 22 2c 20 20 20 20 20      "...?",     
0e10: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61        True,   Fa
0e20: 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  lse),.          
0e30: 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d            ("(?<=
0e40: 5b 3a 61 6c 6e 75 6d 3a 5d 29 21 22 2c 20 20 20  [:alnum:])!",   
0e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 e2                ".
0e60: 80 af 21 22 2c 20 20 20 20 20 20 20 20 20 20 20  ..!",           
0e70: 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a  True,   False),.
0e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0e90: 20 20 20 20 28 22 28 3f 3c 3d 5b 5d e2 80 a6 29      ("(?<=[]...)
0ea0: c2 bb 7d 5d 29 3b 22 2c 20 20 20 20 20 20 20 20  ..}]);",        
0eb0: 20 20 20 20 20 20 20 20 20 20 20 22 e2 80 af 3b             "...;
0ec0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75  ",           Tru
0ed0: 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20  e,   False),.   
0ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ef0: 20 28 22 28 3f 3c 3d 5b 5d e2 80 a6 29 c2 bb 7d   ("(?<=[]...)..}
0f00: 5d 29 5b 3f 5d 5b 20 c2 a0 e2 80 af 5d 22 2c 20  ])[?][ .....]", 
0f10: 20 20 20 20 20 20 20 20 20 20 20 22 e2 80 af 3f             "...?
0f20: 20 22 2c 20 20 20 20 20 20 20 20 20 20 54 72 75   ",          Tru
0f30: 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20  e,   False),.   
0f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0f50: 20 28 22 28 3f 3c 3d 5b 5d e2 80 a6 29 c2 bb 7d   ("(?<=[]...)..}
0f60: 5d 29 5b 3f 5d 24 22 2c 20 20 20 20 20 20 20 20  ])[?]$",        
0f70: 20 20 20 20 20 20 20 20 22 e2 80 af 3f 22 2c 20          "...?", 
0f80: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
0f90: 20 20 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20    False),.      
0fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
0fb0: 28 3f 3c 3d 5b 5d e2 80 a6 29 c2 bb 7d 5d 29 21  (?<=[]...)..}])!
0fc0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
0fd0: 20 20 20 20 20 22 e2 80 af 21 22 2c 20 20 20 20       "...!",    
0fe0: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46         True,   F
0ff0: 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20  alse),.         
1000: 20 20 20 20 20 20 20 20 20 20 20 28 22 5b 20 c2             ("[ .
1010: a0 5d 2b 28 5b 3b 3f 21 5d 29 22 2c 20 20 20 20  .]+([;?!])",    
1020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1030: 22 e2 80 af 24 31 22 2c 20 20 20 20 20 20 20 20  "...$1",        
1040: 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29    True,   False)
1050: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
1060: 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b 3a 61 6c        ("(?<=[:al
1070: 6e 75 6d 3a 5d 29 3a 5b 20 c2 a0 e2 80 af 5d 22  num:]):[ .....]"
1080: 2c 20 20 20 20 20 20 20 20 20 20 20 20 22 c2 a0  ,            "..
1090: 3a 20 22 2c 20 20 20 20 20 20 20 20 20 20 54 72  : ",          Tr
10a0: 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20  ue,   False),.  
10b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c0: 20 20 28 22 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a    ("(?<=[:alnum:
10d0: 5d 29 3a 24 22 2c 20 20 20 20 20 20 20 20 20 20  ]):$",          
10e0: 20 20 20 20 20 20 22 c2 a0 3a 22 2c 20 20 20 20        "..:",    
10f0: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46         True,   F
1100: 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20  alse),.         
1110: 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c             ("(?<
1120: 3d 5b 5d e2 80 a6 29 c2 bb 7d 5d 29 3a 22 2c 20  =[]...)..}]):", 
1130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1140: 20 20 22 c2 a0 3a 22 2c 20 20 20 20 20 20 20 20    "..:",        
1150: 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65     True,   False
1160: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
1170: 20 20 20 20 20 20 20 28 22 5b 20 e2 80 af 5d 2b         ("[ ...]+
1180: 3a 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  :",             
1190: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c2 a0               "..
11a0: 3a 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72  :",           Tr
11b0: 75 65 2c 20 20 20 46 61 6c 73 65 29 0a 20 20 20  ue,   False).   
11c0: 20 5d 2c 0a 20 20 20 20 22 6e 62 73 70 31 5f 66   ],.    "nbsp1_f
11d0: 69 78 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20  ix": [.         
11e0: 20 20 20 20 20 20 20 20 20 20 20 28 22 28 5b 5b             ("([[
11f0: 28 5d 29 5b 20 c2 a0 e2 80 af 5d 28 5b 21 3f 3a  (])[ .....]([!?:
1200: 3b 5d 29 22 2c 20 20 20 20 20 20 20 20 20 20 20  ;])",           
1210: 20 20 22 24 31 24 32 22 2c 20 20 20 20 20 20 20    "$1$2",       
1220: 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29    True,   False)
1230: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
1240: 20 20 20 20 20 20 28 22 28 3f 3c 3d 68 74 74 70        ("(?<=http
1250: 29 5b 20 c2 a0 e2 80 af 5d 3a 2f 2f 22 2c 20 20  )[ .....]://",  
1260: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 2f               ":/
1270: 2f 22 2c 20 20 20 20 20 20 20 20 20 20 54 72 75  /",          Tru
1280: 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20  e,   False),.   
1290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a0: 20 28 22 28 3f 3c 3d 68 74 74 70 73 29 5b 20 c2   ("(?<=https)[ .
12b0: a0 e2 80 af 5d 3a 2f 2f 22 2c 20 20 20 20 20 20  ....]://",      
12c0: 20 20 20 20 20 20 20 20 22 3a 2f 2f 22 2c 20 20          "://",  
12d0: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
12e0: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
12f0: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f              ("(?
1300: 3c 3d 66 74 70 29 5b 20 c2 a0 e2 80 af 5d 3a 2f  <=ftp)[ .....]:/
1310: 2f 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  /",             
1320: 20 20 20 22 3a 2f 2f 22 2c 20 20 20 20 20 20 20     "://",       
1330: 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65     True,   False
1340: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
1350: 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 26 29 61         ("(?<=&)a
1360: 6d 70 5b 20 c2 a0 e2 80 af 5d 3b 22 2c 20 20 20  mp[ .....];",   
1370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61                "a
1380: 6d 70 3b 22 2c 20 20 20 20 20 20 20 20 20 54 72  mp;",         Tr
1390: 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20  ue,   False),.  
13a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b0: 20 20 28 22 28 3f 3c 3d 26 29 6e 62 73 70 5b 20    ("(?<=&)nbsp[ 
13c0: c2 a0 e2 80 af 5d 3b 22 2c 20 20 20 20 20 20 20  .....];",       
13d0: 20 20 20 20 20 20 20 20 20 22 6e 62 73 70 3b 22           "nbsp;"
13e0: 2c 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20  ,        True,  
13f0: 20 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20   False),.       
1400: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28               ("(
1410: 3f 3c 3d 26 29 6c 74 5b 20 c2 a0 e2 80 af 5d 3b  ?<=&)lt[ .....];
1420: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
1430: 20 20 20 20 22 6c 74 3b 22 2c 20 20 20 20 20 20      "lt;",      
1440: 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73      True,   Fals
1450: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
1460: 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 26 29          ("(?<=&)
1470: 67 74 5b 20 c2 a0 e2 80 af 5d 3b 22 2c 20 20 20  gt[ .....];",   
1480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22                 "
1490: 67 74 3b 22 2c 20 20 20 20 20 20 20 20 20 20 54  gt;",          T
14a0: 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20  rue,   False),. 
14b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c0: 20 20 20 28 22 28 3f 3c 3d 26 29 61 70 6f 73 5b     ("(?<=&)apos[
14d0: 20 c2 a0 e2 80 af 5d 3b 22 2c 20 20 20 20 20 20   .....];",      
14e0: 20 20 20 20 20 20 20 20 20 20 22 61 70 6f 73 3b            "apos;
14f0: 22 2c 20 20 20 20 20 20 20 20 54 72 75 65 2c 20  ",        True, 
1500: 20 20 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20    False),.      
1510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
1520: 28 3f 3c 3d 26 29 71 75 6f 74 5b 20 c2 a0 e2 80  (?<=&)quot[ ....
1530: af 5d 3b 22 2c 20 20 20 20 20 20 20 20 20 20 20  .];",           
1540: 20 20 20 20 20 22 71 75 6f 74 3b 22 2c 20 20 20       "quot;",   
1550: 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c       True,   Fal
1560: 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  se),.           
1570: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 26           ("(?<=&
1580: 29 74 68 69 6e 73 70 5b 20 c2 a0 e2 80 af 5d 3b  )thinsp[ .....];
1590: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
15a0: 22 74 68 69 6e 73 70 3b 22 2c 20 20 20 20 20 20  "thinsp;",      
15b0: 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 0a 20  True,   False). 
15c0: 20 20 20 5d 2c 0a 20 20 20 20 22 6e 62 73 70 32     ],.    "nbsp2
15d0: 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20  ": [.           
15e0: 20 20 20 20 20 20 20 20 20 28 22 c2 ab 28 3f 3d           ("..(?=
15f0: 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20 20 20  [:alnum:])",    
1600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c2                ".
1610: ab c2 a0 22 2c 20 20 20 20 20 20 20 20 20 20 20  ...",           
1620: 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a  True,   False),.
1630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1640: 20 20 20 20 28 22 c2 ab 5b 20 e2 80 af 5d 2b 22      ("..[ ...]+"
1650: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
1660: 20 20 20 20 20 20 20 20 20 20 20 22 c2 ab c2 a0             "....
1670: 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75  ",           Tru
1680: 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20  e,   False),.   
1690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a0: 20 28 22 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d   ("(?<=[:alnum:]
16b0: 7c 5b 2e 21 3f 5d 29 c2 bb 22 2c 20 20 20 20 20  |[.!?])..",     
16c0: 20 20 20 20 20 20 22 c2 a0 c2 bb 22 2c 20 20 20        "....",   
16d0: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
16e0: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
16f0: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5b 20              ("[ 
1700: e2 80 af 5d 2b c2 bb 22 2c 20 20 20 20 20 20 20  ...]+..",       
1710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1720: 20 20 20 22 c2 a0 c2 bb 22 2c 20 20 20 20 20 20     "....",      
1730: 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c       True,   Fal
1740: 73 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22  se).    ],.    "
1750: 6e 6e 62 73 70 32 22 3a 20 5b 0a 20 20 20 20 20  nnbsp2": [.     
1760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
1770: 22 c2 ab 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29  "..(?=[:alnum:])
1780: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
1790: 20 20 20 20 22 c2 ab e2 80 af 22 2c 20 20 20 20      ".....",    
17a0: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46         True,   F
17b0: 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20  alse),.         
17c0: 20 20 20 20 20 20 20 20 20 20 20 28 22 c2 ab 5b             ("..[
17d0: 20 c2 a0 5d 2b 22 2c 20 20 20 20 20 20 20 20 20   ..]+",         
17e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f0: 20 22 c2 ab e2 80 af 22 2c 20 20 20 20 20 20 20   ".....",       
1800: 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73      True,   Fals
1810: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
1820: 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b 3a          ("(?<=[:
1830: 61 6c 6e 75 6d 3a 5d 7c 5b 2e 21 3f 5d 29 c2 bb  alnum:]|[.!?])..
1840: 22 2c 20 20 20 20 20 20 20 20 20 20 20 22 e2 80  ",           "..
1850: af c2 bb 22 2c 20 20 20 20 20 20 20 20 20 20 20  ...",           
1860: 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a  True,   False),.
1870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1880: 20 20 20 20 28 22 5b 20 c2 a0 5d 2b c2 bb 22 2c      ("[ ..]+..",
1890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a0: 20 20 20 20 20 20 20 20 20 20 22 e2 80 af c2 bb            ".....
18b0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75  ",           Tru
18c0: 65 2c 20 20 20 46 61 6c 73 65 29 0a 20 20 20 20  e,   False).    
18d0: 5d 2c 0a 20 20 20 20 22 6e 62 73 70 33 22 3a 20  ],.    "nbsp3": 
18e0: 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  [.              
18f0: 20 20 20 20 20 20 28 22 28 5b 3a 64 69 67 69 74        ("([:digit
1900: 3a 5d 29 28 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2  :])([%......$...
1910: a5 cb 9a e2 84 83 5d 29 22 2c 20 20 20 20 20 20  ......])",      
1920: 20 20 20 22 24 31 c2 a0 24 32 22 2c 20 20 20 20     "$1..$2",    
1930: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
1940: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
1950: 20 20 20 20 20 20 20 28 22 28 5b 3a 64 69 67 69         ("([:digi
1960: 74 3a 5d 29 20 28 5b 25 e2 80 b0 e2 82 ac 24 c2  t:]) ([%......$.
1970: a3 c2 a5 cb 9a e2 84 83 5d 29 22 2c 20 20 20 20  ........])",    
1980: 20 20 20 20 22 24 31 c2 a0 24 32 22 2c 20 20 20      "$1..$2",   
1990: 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75       True,   Tru
19a0: 65 29 2c 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22  e),.    ],.    "
19b0: 6e 62 73 70 34 22 3a 20 5b 0a 20 20 20 20 20 20  nbsp4": [.      
19c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
19d0: 28 5b 3a 64 69 67 69 74 3a 5d 29 5b 20 e2 80 af  ([:digit:])[ ...
19e0: 5d 28 5b 3a 64 69 67 69 74 3a 5d 29 22 2c 20 20  ]([:digit:])",  
19f0: 20 20 20 20 22 24 31 c2 a0 24 32 22 2c 20 20 20      "$1..$2",   
1a00: 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75       True,   Tru
1a10: 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 6e  e).    ],.    "n
1a20: 6e 62 73 70 34 22 3a 20 5b 0a 20 20 20 20 20 20  nbsp4": [.      
1a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
1a40: 28 5b 3a 64 69 67 69 74 3a 5d 29 5b 20 c2 a0 5d  ([:digit:])[ ..]
1a50: 28 5b 3a 64 69 67 69 74 3a 5d 29 22 2c 20 20 20  ([:digit:])",   
1a60: 20 20 20 22 24 31 e2 80 af 24 32 22 2c 20 20 20     "$1...$2",   
1a70: 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75       True,   Tru
1a80: 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 6e  e).    ],.    "n
1a90: 62 73 70 35 22 3a 20 5b 0a 20 20 20 20 20 20 20  bsp5": [.       
1aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28               ("(
1ab0: 3f 3c 3d 5b 30 2d 39 e2 81 b0 c2 b9 c2 b2 c2 b3  ?<=[0-9.........
1ac0: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
1ad0: 81 b9 5d 29 20 3f 28 5b 6b 63 6d c2 b5 6e 64 5d  ..]) ?([kcm..nd]
1ae0: 3f 28 3f 3a 5b 73 6c 67 4a 4b ce a9 e2 84 a6 e2  ?(?:[slgJK......
1af0: 84 93 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f  ..]|m[....]?|Wh?
1b00: 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 5d 7c c2  |Hz|dB)|[%...]|.
1b10: b0 43 29 5c 5c 62 22 2c 20 22 c2 a0 24 31 22 2c  .C)\\b", "..$1",
1b20: 20 54 72 75 65 2c 20 54 72 75 65 29 0a 20 20 20   True, True).   
1b30: 20 5d 2c 0a 20 20 20 20 22 6e 62 73 70 36 22 3a   ],.    "nbsp6":
1b40: 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20   [.             
1b50: 20 20 20 20 20 20 20 28 22 5c 5c 62 4d 28 6d 65         ("\\bM(me
1b60: 73 3f 7c e1 b5 90 e1 b5 89 cb a2 3f 7c 67 72 73  s?|........?|grs
1b70: 3f 7c e1 b5 8d ca b3 cb a2 3f 7c 6c 6c 65 73 3f  ?|.......?|lles?
1b80: 7c cb a1 cb a1 e1 b5 89 cb a2 3f 7c 72 73 3f 7c  |.........?|rs?|
1b90: ca b3 cb a2 3f 7c 4d 5c 5c 2e 29 20 22 2c 20 22  ....?|M\\.) ", "
1ba0: 4d 24 31 c2 a0 22 2c 20 20 20 20 20 54 72 75 65  M$1..",     True
1bb0: 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ,   True),.     
1bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
1bd0: 22 5c 5c 62 44 28 72 65 3f 73 3f 7c ca b3 e1 b5  "\\bD(re?s?|....
1be0: 89 3f cb a2 3f 29 20 22 2c 20 20 20 20 20 20 20  .?..?) ",       
1bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c00: 20 20 20 20 20 20 20 20 20 20 20 22 44 24 31 c2             "D$1.
1c10: a0 22 2c 20 20 20 20 20 54 72 75 65 2c 20 20 20  .",     True,   
1c20: 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20  True),.         
1c30: 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62             ("\\b
1c40: 50 28 72 65 3f 73 3f 7c ca b3 e1 b5 89 3f cb a2  P(re?s?|.....?..
1c50: 3f 29 20 22 2c 20 20 20 20 20 20 20 20 20 20 20  ?) ",           
1c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c70: 20 20 20 20 20 20 20 22 50 24 31 c2 a0 22 2c 20         "P$1..", 
1c80: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
1c90: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
1ca0: 20 20 20 20 20 20 20 28 22 5c 5c 62 56 28 76 65         ("\\bV(ve
1cb0: 73 3f 7c e1 b5 9b e1 b5 89 cb a2 3f 29 20 22 2c  s?|........?) ",
1cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce0: 20 20 20 20 22 56 24 31 c2 a0 22 2c 20 20 20 20      "V$1..",    
1cf0: 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a   True,   True),.
1d00: 20 20 20 20 5d 2c 0a 0a 20 20 20 20 23 20 65 73      ],..    # es
1d10: 70 61 63 65 73 20 6d 61 6e 71 75 61 6e 74 73 0a  paces manquants.
1d20: 20 20 20 20 22 73 70 61 63 65 31 22 3a 20 5b 0a      "space1": [.
1d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d40: 20 20 20 20 28 22 3b 28 3f 3d 5b 3a 61 6c 6e 75      (";(?=[:alnu
1d50: 6d 3a 5d 29 22 2c 20 20 20 20 20 20 20 20 20 20  m:])",          
1d60: 20 20 20 20 20 20 20 20 22 3b 20 22 2c 20 20 20          "; ",   
1d70: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
1d80: 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20  True),.         
1d90: 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 3f             ("\\?
1da0: 28 3f 3d 5b 41 2d 5a c3 89 c3 88 c3 8a c3 82 c3  (?=[A-Z.........
1db0: 80 c3 8e 5d 29 22 2c 20 20 20 20 20 20 20 20 20  ...])",         
1dc0: 20 20 20 20 20 22 3f 20 22 2c 20 20 20 20 20 20       "? ",      
1dd0: 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75       True,   Tru
1de0: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
1df0: 20 20 20 20 20 20 20 20 28 22 21 28 3f 3d 5b 3a          ("!(?=[:
1e00: 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20 20 20 20 20  alnum:])",      
1e10: 20 20 20 20 20 20 20 20 20 20 20 20 22 21 20 22              "! "
1e20: 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ,           True
1e30: 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ,   True),.     
1e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
1e50: 22 e2 80 a6 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d  "...(?=[:alnum:]
1e60: 29 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  )",             
1e70: 20 20 20 20 20 22 e2 80 a6 20 22 2c 20 20 20 20       "... ",    
1e80: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54         True,   T
1e90: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
1ea0: 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 2e 28            ("\\.(
1eb0: 3f 3d 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5b 3a 61  ?=[A-Z......][:a
1ec0: 6c 70 68 61 3a 5d 29 22 2c 20 20 20 20 20 20 20  lpha:])",       
1ed0: 20 22 2e 20 22 2c 20 20 20 20 20 20 20 20 20 20   ". ",          
1ee0: 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a   True,   True),.
1ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f00: 20 20 20 20 28 22 5c 5c 2e 28 3f 3d c3 80 29 22      ("\\.(?=..)"
1f10: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
1f20: 20 20 20 20 20 20 20 20 20 22 2e 20 22 2c 20 20           ". ",  
1f30: 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20           True,  
1f40: 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20   True),.        
1f50: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2c 28              (",(
1f60: 3f 3d 5b 3a 61 6c 70 68 61 3a 5d 29 22 2c 20 20  ?=[:alpha:])",  
1f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f80: 22 2c 20 22 2c 20 20 20 20 20 20 20 20 20 20 20  ", ",           
1f90: 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20  True,   True),. 
1fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb0: 20 20 20 28 22 28 5b 3a 61 6c 70 68 61 3a 5d 29     ("([:alpha:])
1fc0: 2c 28 5b 30 2d 39 5d 29 22 2c 20 20 20 20 20 20  ,([0-9])",      
1fd0: 20 20 20 20 20 20 20 22 24 31 2c 20 24 32 22 2c         "$1, $2",
1fe0: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54         True,   T
1ff0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
2000: 20 20 20 20 20 20 20 20 20 20 28 22 3a 28 3f 3d            (":(?=
2010: 5b 3a 61 6c 70 68 61 3a 5d 29 22 2c 20 20 20 20  [:alpha:])",    
2020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3a                ":
2030: 20 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72   ",           Tr
2040: 75 65 2c 20 20 20 54 72 75 65 29 0a 20 20 20 20  ue,   True).    
2050: 5d 2c 0a 20 20 20 20 22 73 70 61 63 65 31 5f 66  ],.    "space1_f
2060: 69 78 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20  ix": [.         
2070: 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c             ("(?<
2080: 3d 44 6e 54 29 2c 20 77 5c 5c 62 22 2c 20 20 20  =DnT), w\\b",   
2090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22                 "
20a0: 2c 77 22 2c 20 20 20 20 20 20 20 20 20 20 20 54  ,w",           T
20b0: 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20  rue,   True),.  
20c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d0: 20 20 28 22 28 3f 3c 3d 44 6e 54 29 2c 20 41 5c    ("(?<=DnT), A\
20e0: 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  \b",            
20f0: 20 20 20 20 20 20 22 2c 41 22 2c 20 20 20 20 20        ",A",     
2100: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
2110: 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22  ue).    ],.    "
2120: 73 70 61 63 65 32 22 3a 20 5b 0a 20 20 20 20 20  space2": [.     
2130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
2140: 22 20 2d 28 3f 3d 5b 3a 61 6c 70 68 61 3a 5d 7c  " -(?=[:alpha:]|
2150: 5b 5c 22 c2 ab e2 80 9c 27 e2 80 98 5d 29 22 2c  [\".....'...])",
2160: 20 20 20 20 20 20 20 20 22 20 2d 20 22 2c 20 20          " - ",  
2170: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
2180: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
2190: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 20 e2              (" .
21a0: 80 93 28 3f 3d 5b 3a 61 6c 70 68 61 3a 5d 7c 5b  ..(?=[:alpha:]|[
21b0: 5c 22 c2 ab e2 80 9c 27 e2 80 98 5d 29 22 2c 20  \".....'...])", 
21c0: 20 20 20 20 20 20 20 22 20 e2 80 93 20 22 2c 20         " ... ", 
21d0: 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20           True,  
21e0: 20 46 61 6c 73 65 29 2c 20 23 20 64 65 6d 69 2d   False), # demi-
21f0: 63 61 64 72 61 74 69 6e 0a 20 20 20 20 20 20 20  cadratin.       
2200: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 20               (" 
2210: e2 80 94 28 3f 3d 5b 3a 61 6c 70 68 61 3a 5d 7c  ...(?=[:alpha:]|
2220: 5b 5c 22 c2 ab e2 80 9c 27 e2 80 98 5d 29 22 2c  [\".....'...])",
2230: 20 20 20 20 20 20 20 20 22 20 e2 80 94 20 22 2c          " ... ",
2240: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
2250: 20 20 46 61 6c 73 65 29 2c 20 23 20 63 61 64 72    False), # cadr
2260: 61 74 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20  atin.           
2270: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b           ("(?<=[
2280: 3a 61 6c 70 68 61 3a 5d 29 e2 80 93 20 22 2c 20  :alpha:])... ", 
2290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22                 "
22a0: 20 e2 80 93 20 22 2c 20 20 20 20 20 20 20 20 20   ... ",         
22b0: 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c   True,   False),
22c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
22d0: 20 20 20 20 20 28 22 28 3f 3c 3d 5b 3a 61 6c 70       ("(?<=[:alp
22e0: 68 61 3a 5d 29 e2 80 94 20 22 2c 20 20 20 20 20  ha:])... ",     
22f0: 20 20 20 20 20 20 20 20 20 20 20 22 20 e2 80 94             " ...
2300: 20 22 2c 20 20 20 20 20 20 20 20 20 20 54 72 75   ",          Tru
2310: 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20  e,   False),.   
2320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2330: 20 28 22 28 3f 3c 3d 5b 3a 61 6c 70 68 61 3a 5d   ("(?<=[:alpha:]
2340: 29 2d 20 22 2c 20 20 20 20 20 20 20 20 20 20 20  )- ",           
2350: 20 20 20 20 20 22 20 2d 20 22 2c 20 20 20 20 20       " - ",     
2360: 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c       True,   Fal
2370: 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  se),.           
2380: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5b           ("(?<=[
2390: 5c 22 c2 bb e2 80 9d 27 e2 80 99 5d 29 e2 80 93  \".....'...])...
23a0: 20 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20   ",             
23b0: 20 20 20 20 22 20 e2 80 93 20 22 2c 20 20 20 20      " ... ",    
23c0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61        True,   Fa
23d0: 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  lse),.          
23e0: 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d            ("(?<=
23f0: 5b 5c 22 c2 bb e2 80 9d 27 e2 80 99 5d 29 e2 80  [\".....'...])..
2400: 94 20 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  . ",            
2410: 20 20 20 20 20 22 20 e2 80 94 20 22 2c 20 20 20       " ... ",   
2420: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46         True,   F
2430: 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20  alse),.         
2440: 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c             ("(?<
2450: 3d 5b 5c 22 c2 bb e2 80 9d 27 e2 80 99 5d 29 2d  =[\".....'...])-
2460: 20 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20   ",             
2470: 20 20 20 20 22 20 2d 20 22 2c 20 20 20 20 20 20      " - ",      
2480: 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73      True,   Fals
2490: 65 29 0a 20 20 20 20 5d 2c 0a 0a 20 20 20 20 23  e).    ],..    #
24a0: 20 53 75 70 70 72 65 73 73 69 6f 6e 73 0a 20 20   Suppressions.  
24b0: 20 20 22 64 65 6c 65 74 65 31 22 3a 20 5b 0a 20    "delete1": [. 
24c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d0: 20 20 20 28 22 c2 ad 22 2c 20 20 20 20 20 20 20     ("..",       
24e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f0: 20 20 20 20 20 20 20 20 22 22 2c 20 20 20 20 20          "",     
2500: 20 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20          False,  
2510: 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 0a 20 20  True).    ],..  
2520: 20 20 23 20 53 69 67 6e 65 73 20 74 79 70 6f 67    # Signes typog
2530: 72 61 70 68 69 71 75 65 73 0a 20 20 20 20 22 74  raphiques.    "t
2540: 79 70 6f 31 22 3a 20 5b 0a 20 20 20 20 20 20 20  ypo1": [.       
2550: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
2560: 5c 62 6c 5b 27 c2 b4 e2 80 98 e2 80 b2 60 5d 28  \bl['........`](
2570: 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20  ?=[:alnum:])",  
2580: 20 20 20 20 20 20 22 6c e2 80 99 22 2c 20 20 20        "l...",   
2590: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
25a0: 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20  True),.         
25b0: 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62             ("\\b
25c0: 6a 5b 27 c2 b4 e2 80 98 e2 80 b2 60 5d 28 3f 3d  j['........`](?=
25d0: 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20 20 20  [:alnum:])",    
25e0: 20 20 20 20 22 6a e2 80 99 22 2c 20 20 20 20 20      "j...",     
25f0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
2600: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
2610: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 6d 5b           ("\\bm[
2620: 27 c2 b4 e2 80 98 e2 80 b2 60 5d 28 3f 3d 5b 3a  '........`](?=[:
2630: 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20 20 20 20 20  alnum:])",      
2640: 20 20 22 6d e2 80 99 22 2c 20 20 20 20 20 20 20    "m...",       
2650: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
2660: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
2670: 20 20 20 20 20 20 20 28 22 5c 5c 62 74 5b 27 c2         ("\\bt['.
2680: b4 e2 80 98 e2 80 b2 60 5d 28 3f 3d 5b 3a 61 6c  .......`](?=[:al
2690: 6e 75 6d 3a 5d 29 22 2c 20 20 20 20 20 20 20 20  num:])",        
26a0: 22 74 e2 80 99 22 2c 20 20 20 20 20 20 20 20 20  "t...",         
26b0: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
26c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
26d0: 20 20 20 20 20 28 22 5c 5c 62 73 5b 27 c2 b4 e2       ("\\bs['...
26e0: 80 98 e2 80 b2 60 5d 28 3f 3d 5b 3a 61 6c 6e 75  .....`](?=[:alnu
26f0: 6d 3a 5d 29 22 2c 20 20 20 20 20 20 20 20 22 73  m:])",        "s
2700: e2 80 99 22 2c 20 20 20 20 20 20 20 20 20 20 20  ...",           
2710: 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20  True,   True),. 
2720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2730: 20 20 20 28 22 5c 5c 62 63 5b 27 c2 b4 e2 80 98     ("\\bc['.....
2740: e2 80 b2 60 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a  ...`](?=[:alnum:
2750: 5d 29 22 2c 20 20 20 20 20 20 20 20 22 63 e2 80  ])",        "c..
2760: 99 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72  .",           Tr
2770: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
2780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2790: 20 28 22 5c 5c 62 64 5b 27 c2 b4 e2 80 98 e2 80   ("\\bd['.......
27a0: b2 60 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29  .`](?=[:alnum:])
27b0: 22 2c 20 20 20 20 20 20 20 20 22 64 e2 80 99 22  ",        "d..."
27c0: 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ,           True
27d0: 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ,   True),.     
27e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
27f0: 22 5c 5c 62 6e 5b 27 c2 b4 e2 80 98 e2 80 b2 60  "\\bn['........`
2800: 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c  ](?=[:alnum:])",
2810: 20 20 20 20 20 20 20 20 22 6e e2 80 99 22 2c 20          "n...", 
2820: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
2830: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
2840: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
2850: 5c 62 c3 a7 5b 27 c2 b4 e2 80 98 e2 80 b2 60 5d  \b..['........`]
2860: 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20  (?=[:alnum:])", 
2870: 20 20 20 20 20 20 20 22 c3 a7 e2 80 99 22 2c 20         ".....", 
2880: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
2890: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
28a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
28b0: 5c 62 4c 5b 27 c2 b4 e2 80 98 e2 80 b2 60 5d 28  \bL['........`](
28c0: 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20  ?=[:alnum:])",  
28d0: 20 20 20 20 20 20 22 4c e2 80 99 22 2c 20 20 20        "L...",   
28e0: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
28f0: 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20  True),.         
2900: 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62             ("\\b
2910: 4a 5b 27 c2 b4 e2 80 98 e2 80 b2 60 5d 28 3f 3d  J['........`](?=
2920: 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20 20 20  [:alnum:])",    
2930: 20 20 20 20 22 4a e2 80 99 22 2c 20 20 20 20 20      "J...",     
2940: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
2950: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
2960: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 4d 5b           ("\\bM[
2970: 27 c2 b4 e2 80 98 e2 80 b2 60 5d 28 3f 3d 5b 3a  '........`](?=[:
2980: 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20 20 20 20 20  alnum:])",      
2990: 20 20 22 4d e2 80 99 22 2c 20 20 20 20 20 20 20    "M...",       
29a0: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
29b0: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
29c0: 20 20 20 20 20 20 20 28 22 5c 5c 62 54 5b 27 c2         ("\\bT['.
29d0: b4 e2 80 98 e2 80 b2 60 5d 28 3f 3d 5b 3a 61 6c  .......`](?=[:al
29e0: 6e 75 6d 3a 5d 29 22 2c 20 20 20 20 20 20 20 20  num:])",        
29f0: 22 54 e2 80 99 22 2c 20 20 20 20 20 20 20 20 20  "T...",         
2a00: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
2a10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2a20: 20 20 20 20 20 28 22 5c 5c 62 53 5b 27 c2 b4 e2       ("\\bS['...
2a30: 80 98 e2 80 b2 60 5d 28 3f 3d 5b 3a 61 6c 6e 75  .....`](?=[:alnu
2a40: 6d 3a 5d 29 22 2c 20 20 20 20 20 20 20 20 22 53  m:])",        "S
2a50: e2 80 99 22 2c 20 20 20 20 20 20 20 20 20 20 20  ...",           
2a60: 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20  True,   True),. 
2a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a80: 20 20 20 28 22 5c 5c 62 43 5b 27 c2 b4 e2 80 98     ("\\bC['.....
2a90: e2 80 b2 60 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a  ...`](?=[:alnum:
2aa0: 5d 29 22 2c 20 20 20 20 20 20 20 20 22 43 e2 80  ])",        "C..
2ab0: 99 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72  .",           Tr
2ac0: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
2ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae0: 20 28 22 5c 5c 62 44 5b 27 c2 b4 e2 80 98 e2 80   ("\\bD['.......
2af0: b2 60 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29  .`](?=[:alnum:])
2b00: 22 2c 20 20 20 20 20 20 20 20 22 44 e2 80 99 22  ",        "D..."
2b10: 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ,           True
2b20: 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ,   True),.     
2b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
2b40: 22 5c 5c 62 4e 5b 27 c2 b4 e2 80 98 e2 80 b2 60  "\\bN['........`
2b50: 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c  ](?=[:alnum:])",
2b60: 20 20 20 20 20 20 20 20 22 4e e2 80 99 22 2c 20          "N...", 
2b70: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
2b80: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
2b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
2ba0: 5c 62 c3 87 5b 27 c2 b4 e2 80 98 e2 80 b2 60 5d  \b..['........`]
2bb0: 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20  (?=[:alnum:])", 
2bc0: 20 20 20 20 20 20 20 22 c3 87 e2 80 99 22 2c 20         ".....", 
2bd0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
2be0: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
2bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28               ("(
2c00: 71 75 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75 7c  qu|jusqu|lorsqu|
2c10: 70 75 69 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  puisqu|quoiqu|qu
2c20: 65 6c 71 75 7c 70 72 65 73 71 75 7c 65 6e 74 72  elqu|presqu|entr
2c30: 7c 61 75 6a 6f 75 72 64 7c 70 72 75 64 29 5b 27  |aujourd|prud)['
2c40: c2 b4 e2 80 98 e2 80 b2 60 5d 22 2c 20 22 24 31  ........`]", "$1
2c50: e2 80 99 22 2c 20 54 72 75 65 2c 20 46 61 6c 73  ...", True, Fals
2c60: 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 74  e).    ],.    "t
2c70: 79 70 6f 32 22 3a 20 5b 0a 20 20 20 20 20 20 20  ypo2": [.       
2c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2e               (".
2c90: 2e 2e 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  ..",            
2ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb0: 20 22 e2 80 a6 22 2c 20 20 20 20 20 20 20 20 20   "...",         
2cc0: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
2cd0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
2ce0: 20 20 20 20 20 20 28 22 28 3f 3c 3d e2 80 a6 29        ("(?<=...)
2cf0: 5b 2e 5d 5b 2e 5d 22 2c 20 20 20 20 20 20 20 20  [.][.]",        
2d00: 20 20 20 20 20 20 20 20 20 20 20 20 22 e2 80 a6              "...
2d10: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 54 72  ",            Tr
2d20: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
2d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d40: 20 28 22 e2 80 a6 5b 2e 5d 28 3f 21 5b 2e 5d 29   ("...[.](?![.])
2d50: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
2d60: 20 20 20 20 20 20 20 22 e2 80 a6 22 2c 20 20 20         "...",   
2d70: 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20           True,  
2d80: 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20   True).    ],.  
2d90: 20 20 22 74 79 70 6f 33 61 22 3a 20 5b 20 20 20    "typo3a": [   
2da0: 20 20 23 20 63 61 64 72 61 74 69 6e 0a 20 20 20    # cadratin.   
2db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc0: 20 28 22 20 2d 20 22 2c 20 20 20 20 20 20 20 20   (" - ",        
2dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de0: 20 20 20 20 20 22 20 e2 80 94 20 22 2c 20 20 20       " ... ",   
2df0: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
2e00: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
2e10: 20 20 20 20 20 20 20 20 20 20 28 22 20 e2 80 93            (" ...
2e20: 20 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20   ",             
2e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e40: 22 20 e2 80 94 20 22 2c 20 20 20 20 20 20 20 20  " ... ",        
2e50: 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29 2c    False,  True),
2e60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2e70: 20 20 20 20 20 28 22 20 2d 2c 22 2c 20 20 20 20       (" -,",    
2e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e90: 20 20 20 20 20 20 20 20 20 22 20 e2 80 94 2c 22           " ...,"
2ea0: 2c 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ,          False
2eb0: 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  ,  True),.      
2ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
2ed0: 20 e2 80 93 2c 22 2c 20 20 20 20 20 20 20 20 20   ...,",         
2ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef0: 20 20 20 20 22 20 e2 80 94 2c 22 2c 20 20 20 20      " ...,",    
2f00: 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54 72        False,  Tr
2f10: 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22  ue).    ],.    "
2f20: 74 79 70 6f 33 62 22 3a 20 5b 20 20 20 20 20 23  typo3b": [     #
2f30: 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 0a 20   demi-cadratin. 
2f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f50: 20 20 20 28 22 20 2d 20 22 2c 20 20 20 20 20 20     (" - ",      
2f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f70: 20 20 20 20 20 20 20 22 20 e2 80 93 20 22 2c 20         " ... ", 
2f80: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20           False, 
2f90: 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20   True),.        
2fa0: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 20 e2              (" .
2fb0: 80 94 20 22 2c 20 20 20 20 20 20 20 20 20 20 20  .. ",           
2fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd0: 20 20 22 20 e2 80 93 20 22 2c 20 20 20 20 20 20    " ... ",      
2fe0: 20 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65      False,  True
2ff0: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
3000: 20 20 20 20 20 20 20 28 22 20 2d 2c 22 2c 20 20         (" -,",  
3010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3020: 20 20 20 20 20 20 20 20 20 20 20 22 20 e2 80 93             " ...
3030: 2c 22 2c 20 20 20 20 20 20 20 20 20 20 46 61 6c  ,",          Fal
3040: 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20  se,  True),.    
3050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3060: 28 22 20 e2 80 94 2c 22 2c 20 20 20 20 20 20 20  (" ...,",       
3070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3080: 20 20 20 20 20 20 22 20 e2 80 93 2c 22 2c 20 20        " ...,",  
3090: 20 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20          False,  
30a0: 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20  True).    ],.   
30b0: 20 22 74 79 70 6f 34 61 22 3a 20 5b 20 20 20 20   "typo4a": [    
30c0: 20 23 20 63 61 64 72 61 74 69 6e 0a 20 20 20 20   # cadratin.    
30d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e0: 28 22 5e 2d 5b 20 c2 a0 5d 22 2c 20 20 20 20 20  ("^-[ ..]",     
30f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3100: 20 20 20 20 20 22 e2 80 94 c2 a0 22 2c 20 20 20       ".....",   
3110: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
3120: 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20  True),.         
3130: 20 20 20 20 20 20 20 20 20 20 20 28 22 5e e2 80             ("^..
3140: 93 5b 20 c2 a0 5d 22 2c 20 20 20 20 20 20 20 20  .[ ..]",        
3150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3160: 20 20 22 e2 80 94 c2 a0 22 2c 20 20 20 20 20 20    ".....",      
3170: 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75       True,   Tru
3180: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
3190: 20 20 20 20 20 20 20 20 28 22 5e e2 80 94 20 22          ("^... "
31a0: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
31b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 e2                ".
31c0: 80 94 c2 a0 22 2c 20 20 20 20 20 20 20 20 20 20  ....",          
31d0: 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a   True,   True),.
31e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f0: 20 20 20 20 28 22 5e c2 ab 5b 20 c2 a0 5d 5b e2      ("^..[ ..][.
3200: 80 94 e2 80 93 2d 5d 5b 20 c2 a0 5d 22 2c 20 20  .....-][ ..]",  
3210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22                 "
3220: c2 ab c2 a0 e2 80 94 c2 a0 22 2c 20 20 20 20 20  .........",     
3230: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
3240: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
3250: 20 20 20 20 20 20 20 28 22 5e 5b 2d e2 80 93 e2         ("^[-....
3260: 80 94 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29  ..](?=[:alnum:])
3270: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 22  ",             "
3280: e2 80 94 c2 a0 22 2c 20 20 20 20 20 20 20 20 20  .....",         
3290: 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29    True,   False)
32a0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
32b0: 20 20 20 20 20 20 28 22 5e 5b 2d e2 80 93 e2 80        ("^[-.....
32c0: 94 5d 28 3f 3d 5b 2e e2 80 a6 5d 29 22 2c 20 20  .](?=[....])",  
32d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e0: 22 e2 80 94 c2 a0 22 2c 20 20 20 20 20 20 20 20  ".....",        
32f0: 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29     True,   True)
3300: 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 74 79 70  .    ],.    "typ
3310: 6f 34 62 22 3a 20 5b 20 20 20 20 20 23 20 64 65  o4b": [     # de
3320: 6d 69 6e 2d 63 61 64 72 61 74 69 6e 0a 20 20 20  min-cadratin.   
3330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3340: 20 28 22 5e 2d 5b 20 c2 a0 5d 22 2c 20 20 20 20   ("^-[ ..]",    
3350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3360: 20 20 20 20 20 20 22 e2 80 93 c2 a0 22 2c 20 20        ".....",  
3370: 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20           True,  
3380: 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20   True),.        
3390: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5e e2              ("^.
33a0: 80 94 5b 20 c2 a0 5d 22 2c 20 20 20 20 20 20 20  ..[ ..]",       
33b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c0: 20 20 20 22 e2 80 93 c2 a0 22 2c 20 20 20 20 20     ".....",     
33d0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
33e0: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
33f0: 20 20 20 20 20 20 20 20 20 28 22 5e e2 80 93 20           ("^... 
3400: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
3410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22                 "
3420: e2 80 93 c2 a0 22 2c 20 20 20 20 20 20 20 20 20  .....",         
3430: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
3440: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3450: 20 20 20 20 20 28 22 5e c2 ab 5b 20 c2 a0 5d 5b       ("^..[ ..][
3460: e2 80 94 e2 80 93 2d 5d 5b 20 c2 a0 5d 22 2c 20  ......-][ ..]", 
3470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3480: 22 c2 ab c2 a0 e2 80 93 c2 a0 22 2c 20 20 20 20  ".........",    
3490: 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75       True,   Tru
34a0: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
34b0: 20 20 20 20 20 20 20 20 28 22 5e 5b 2d e2 80 93          ("^[-...
34c0: e2 80 94 5d 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d  ...](?=[:alnum:]
34d0: 29 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  )",             
34e0: 22 e2 80 93 c2 a0 22 2c 20 20 20 20 20 20 20 20  ".....",        
34f0: 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65     True,   False
3500: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
3510: 20 20 20 20 20 20 20 28 22 5e 5b 2d e2 80 93 e2         ("^[-....
3520: 80 94 5d 28 3f 3d 5b 2e e2 80 a6 5d 29 22 2c 20  ..](?=[....])", 
3530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3540: 20 22 e2 80 93 c2 a0 22 2c 20 20 20 20 20 20 20   ".....",       
3550: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
3560: 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 74 79  ).    ],.    "ty
3570: 70 6f 35 22 3a 20 5b 0a 20 20 20 20 20 20 20 20  po5": [.        
3580: 20 20 20 20 20 20 20 20 20 20 20 20 28 27 22 28              ('"(
3590: 5b 3a 61 6c 70 68 61 3a 5d 2b 29 22 27 2c 20 20  [:alpha:]+)"',  
35a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b0: 20 20 20 20 22 e2 80 9c 24 31 e2 80 9d 22 2c 20      "...$1...", 
35c0: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
35d0: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
35e0: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 27 27              ("''
35f0: 28 5b 3a 61 6c 70 68 61 3a 5d 2b 29 27 27 22 2c  ([:alpha:]+)''",
3600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3610: 20 20 20 20 22 e2 80 9c 24 31 e2 80 9d 22 2c 20      "...$1...", 
3620: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
3630: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
3640: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 27 28              ("'(
3650: 5b 3a 61 6c 70 68 61 3a 5d 2b 29 27 22 2c 20 20  [:alpha:]+)'",  
3660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3670: 20 20 20 20 22 e2 80 9c 24 31 e2 80 9d 22 2c 20      "...$1...", 
3680: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
3690: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
36a0: 20 20 20 20 20 20 20 20 20 20 20 20 28 27 5e 22              ('^"
36b0: 28 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 27 2c 20  (?=[:alnum:])', 
36c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d0: 20 20 20 20 22 c2 ab c2 a0 22 2c 20 20 20 20 20      "....",     
36e0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61        True,   Fa
36f0: 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  lse),.          
3700: 20 20 20 20 20 20 20 20 20 20 28 22 5e 27 27 28            ("^''(
3710: 3f 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20  ?=[:alnum:])",  
3720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3730: 20 20 22 c2 ab c2 a0 22 2c 20 20 20 20 20 20 20    "....",       
3740: 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73      True,   Fals
3750: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
3760: 20 20 20 20 20 20 20 20 28 27 20 22 28 3f 3d 5b          (' "(?=[
3770: 3a 61 6c 6e 75 6d 3a 5d 29 27 2c 20 20 20 20 20  :alnum:])',     
3780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3790: 22 20 c2 ab c2 a0 22 2c 20 20 20 20 20 20 20 20  " ....",        
37a0: 20 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29    True,   False)
37b0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
37c0: 20 20 20 20 20 20 28 22 20 27 27 28 3f 3d 5b 3a        (" ''(?=[:
37d0: 61 6c 6e 75 6d 3a 5d 29 22 2c 20 20 20 20 20 20  alnum:])",      
37e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20                " 
37f0: c2 ab c2 a0 22 2c 20 20 20 20 20 20 20 20 20 20  ....",          
3800: 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a  True,   False),.
3810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3820: 20 20 20 20 28 27 5c 5c 28 22 28 3f 3d 5b 3a 61      ('\\("(?=[:a
3830: 6c 6e 75 6d 3a 5d 29 27 2c 20 20 20 20 20 20 20  lnum:])',       
3840: 20 20 20 20 20 20 20 20 20 20 20 20 22 28 c2 ab              "(..
3850: c2 a0 22 2c 20 20 20 20 20 20 20 20 20 20 54 72  ..",          Tr
3860: 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20  ue,   False),.  
3870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3880: 20 20 28 22 5c 5c 28 27 27 28 3f 3d 5b 3a 61 6c    ("\\(''(?=[:al
3890: 6e 75 6d 3a 5d 29 22 2c 20 20 20 20 20 20 20 20  num:])",        
38a0: 20 20 20 20 20 20 20 20 20 20 22 28 c2 ab c2 a0            "(....
38b0: 22 2c 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ",          True
38c0: 2c 20 20 20 46 61 6c 73 65 29 2c 0a 20 20 20 20  ,   False),.    
38d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
38e0: 28 27 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29  ('(?<=[:alnum:])
38f0: 22 24 27 2c 20 20 20 20 20 20 20 20 20 20 20 20  "$',            
3900: 20 20 20 20 20 20 20 20 22 c2 a0 c2 bb 22 2c 20          "....", 
3910: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
3920: 20 20 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20    False),.      
3930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
3940: 28 3f 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 27 27  (?<=[:alnum:])''
3950: 24 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  $",             
3960: 20 20 20 20 20 20 22 c2 a0 c2 bb 22 2c 20 20 20        "....",   
3970: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
3980: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
3990: 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f              ('(?
39a0: 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 22 28 3f 3d  <=[:alnum:])"(?=
39b0: 5b 5d 20 2c 2e 3a 3b 3f 21 e2 80 a6 29 5d 29 27  [] ,.:;?!...)])'
39c0: 2c 20 20 20 20 20 22 c2 a0 c2 bb 22 2c 20 20 20  ,     "....",   
39d0: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
39e0: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
39f0: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f              ("(?
3a00: 3c 3d 5b 3a 61 6c 6e 75 6d 3a 5d 29 27 27 28 3f  <=[:alnum:])''(?
3a10: 3d 5b 5d 20 2c 2e 3a 3b 3f 21 e2 80 a6 29 5d 29  =[] ,.:;?!...)])
3a20: 22 2c 20 20 20 20 22 c2 a0 c2 bb 22 2c 20 20 20  ",    "....",   
3a30: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
3a40: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
3a50: 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f              ('(?
3a60: 3c 3d 5b 2e 21 3f e2 80 a6 5d 29 22 20 27 2c 20  <=[.!?...])" ', 
3a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3a80: 20 20 20 20 20 20 22 c2 a0 c2 bb 20 22 2c 20 20        ".... ",  
3a90: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
3aa0: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
3ab0: 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f              ('(?
3ac0: 3c 3d 5b 2e 21 3f e2 80 a6 5d 29 22 24 27 2c 20  <=[.!?...])"$', 
3ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3ae0: 20 20 20 20 20 20 22 c2 a0 c2 bb 22 2c 20 20 20        "....",   
3af0: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
3b00: 46 61 6c 73 65 29 0a 20 20 20 20 5d 2c 0a 20 20  False).    ],.  
3b10: 20 20 22 74 79 70 6f 36 22 3a 20 5b 0a 20 20 20    "typo6": [.   
3b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b30: 20 28 22 5c 5c 62 4e 5c 5c 2e 28 5b 6d 73 5d 29   ("\\bN\\.([ms])
3b40: 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20  \\b",           
3b50: 20 20 20 20 20 20 20 20 20 22 4e c2 b7 24 31 22           "N..$1"
3b60: 2c 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20  ,         True, 
3b70: 20 20 54 72 75 65 29 2c 20 20 23 20 4e c2 b7 6d    True),  # N..m
3b80: 20 65 74 20 4e c2 b7 6d 2d 31 2c 20 4e c2 b7 73   et N..m-1, N..s
3b90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3ba0: 20 20 20 20 20 28 22 5c 5c 62 57 5c 5c 2e 68 5c       ("\\bW\\.h\
3bb0: 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  \b",            
3bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 57 c2               "W.
3bd0: b7 68 22 2c 20 20 20 20 20 20 20 20 20 20 54 72  .h",          Tr
3be0: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
3bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c00: 20 28 22 5c 5c 62 50 61 5c 5c 2e 73 5c 5c 62 22   ("\\bPa\\.s\\b"
3c10: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
3c20: 20 20 20 20 20 20 20 20 20 22 50 61 c2 b7 73 22           "Pa..s"
3c30: 2c 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20  ,         True, 
3c40: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
3c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
3c60: 5c 62 41 5c 5c 2e 68 5c 5c 62 22 2c 20 20 20 20  \bA\\.h\\b",    
3c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3c80: 20 20 20 20 20 22 41 c2 b7 68 22 2c 20 20 20 20       "A..h",    
3c90: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
3ca0: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
3cb0: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 e2 84           ("\\b..
3cc0: a6 5c 5c 2e 6d 5c 5c 62 22 2c 20 20 20 20 20 20  .\\.m\\b",      
3cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3ce0: 20 20 20 22 e2 84 a6 c2 b7 6d 22 2c 20 20 20 20     ".....m",    
3cf0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
3d00: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
3d10: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 53 5c           ("\\bS\
3d20: 5c 2e 6d 5c 5c 62 22 2c 20 20 20 20 20 20 20 20  \.m\\b",        
3d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d40: 20 22 53 c2 b7 6d 22 2c 20 20 20 20 20 20 20 20   "S..m",        
3d50: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
3d60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3d70: 20 20 20 20 20 28 22 5c 5c 62 67 5c 5c 2e 73 28       ("\\bg\\.s(
3d80: 3f 3d 2d 31 29 5c 5c 62 22 2c 20 20 20 20 20 20  ?=-1)\\b",      
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 c2               "g.
3da0: b7 73 22 2c 20 20 20 20 20 20 20 20 20 20 54 72  .s",          Tr
3db0: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
3dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3dd0: 20 28 22 5c 5c 62 6d 5c 5c 2e 73 28 3f 3d 2d 5b   ("\\bm\\.s(?=-[
3de0: 31 32 5d 29 5c 5c 62 22 2c 20 20 20 20 20 20 20  12])\\b",       
3df0: 20 20 20 20 20 20 20 20 20 22 6d c2 b7 73 22 2c           "m..s",
3e00: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
3e10: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
3e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
3e30: 5c 62 67 5c 5c 2e 6d 28 3f 3d 32 7c 2d 33 29 5c  \bg\\.m(?=2|-3)\
3e40: 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  \b",            
3e50: 20 20 20 20 20 22 67 c2 b7 6d 22 2c 20 20 20 20       "g..m",    
3e60: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
3e70: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
3e80: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 41 5c           ("\\bA\
3e90: 5c 2e 6d 28 3f 3d 2d 31 29 5c 5c 62 22 2c 20 20  \.m(?=-1)\\b",  
3ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3eb0: 20 22 41 c2 b7 6d 22 2c 20 20 20 20 20 20 20 20   "A..m",        
3ec0: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
3ed0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3ee0: 20 20 20 20 20 28 22 5c 5c 62 4a 5c 5c 2e 4b 28       ("\\bJ\\.K(
3ef0: 3f 3d 2d 31 29 5c 5c 62 22 2c 20 20 20 20 20 20  ?=-1)\\b",      
3f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4a c2               "J.
3f10: b7 4b 22 2c 20 20 20 20 20 20 20 20 20 20 54 72  .K",          Tr
3f20: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
3f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3f40: 20 28 22 5c 5c 62 57 5c 5c 2e 6d 28 3f 3d 2d 32   ("\\bW\\.m(?=-2
3f50: 29 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20  )\\b",          
3f60: 20 20 20 20 20 20 20 20 20 22 57 c2 b7 6d 22 2c           "W..m",
3f70: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
3f80: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
3f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
3fa0: 5c 62 63 64 5c 5c 2e 6d 28 3f 3d 2d 32 29 5c 5c  \bcd\\.m(?=-2)\\
3fb0: 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  b",             
3fc0: 20 20 20 20 20 22 63 64 c2 b7 6d 22 2c 20 20 20       "cd..m",   
3fd0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
3fe0: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
3ff0: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 43 5c           ("\\bC\
4000: 5c 2e 6b 67 28 3f 3d 2d 31 29 5c 5c 62 22 2c 20  \.kg(?=-1)\\b", 
4010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4020: 20 22 43 c2 b7 6b 67 22 2c 20 20 20 20 20 20 20   "C..kg",       
4030: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
4040: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4050: 20 20 20 20 20 28 22 5c 5c 62 48 5c 5c 2e 6d 28       ("\\bH\\.m(
4060: 3f 3d 2d 31 29 5c 5c 62 22 2c 20 20 20 20 20 20  ?=-1)\\b",      
4070: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 c2               "H.
4080: b7 6d 22 2c 20 20 20 20 20 20 20 20 20 20 54 72  .m",          Tr
4090: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
40a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40b0: 20 28 22 5c 5c 62 4a 5c 5c 2e 6b 67 28 3f 3d 2d   ("\\bJ\\.kg(?=-
40c0: 31 29 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20  1)\\b",         
40d0: 20 20 20 20 20 20 20 20 20 22 4a c2 b7 6b 67 22           "J..kg"
40e0: 2c 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20  ,         True, 
40f0: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
4100: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
4110: 5c 62 4a 5c 5c 2e 6d 28 3f 3d 2d 33 29 5c 5c 62  \bJ\\.m(?=-3)\\b
4120: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
4130: 20 20 20 20 20 22 4a c2 b7 6d 22 2c 20 20 20 20       "J..m",    
4140: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
4150: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
4160: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 6d 5b           ("\\bm[
4170: 32 c2 b2 5d 5c 5c 2e 73 5c 5c 62 22 2c 20 20 20  2..]\\.s\\b",   
4180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4190: 20 20 22 6d c2 b2 c2 b7 73 22 2c 20 20 20 20 20    "m....s",     
41a0: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
41b0: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
41c0: 20 20 20 20 20 20 20 28 22 5c 5c 62 6d 5b 33 c2         ("\\bm[3.
41d0: b3 5d 5c 5c 2e 73 28 3f 3d 2d 31 29 5c 5c 62 22  .]\\.s(?=-1)\\b"
41e0: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
41f0: 22 6d c2 b3 c2 b7 73 22 2c 20 20 20 20 20 20 20  "m....s",       
4200: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
4210: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4220: 20 20 20 20 20 23 28 22 5c 5c 62 4a 2e 6b 67 2d       #("\\bJ.kg-
4230: 31 2e 4b 2d 31 5c 5c 62 22 2c 20 20 20 20 20 20  1.K-1\\b",      
4240: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4a c2               "J.
4250: b7 6b 67 2d 31 c2 b7 4b 2d 31 22 2c 20 20 20 54  .kg-1..K-1",   T
4260: 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20  rue,   True),.  
4270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4280: 20 20 23 28 22 5c 5c 62 57 2e 6d 2d 31 2e 4b 2d    #("\\bW.m-1.K-
4290: 31 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20  1\\b",          
42a0: 20 20 20 20 20 20 20 20 20 20 22 57 c2 b7 6d 2d            "W..m-
42b0: 31 c2 b7 4b 2d 31 22 2c 20 20 20 20 54 72 75 65  1..K-1",    True
42c0: 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ,   True),.     
42d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
42e0: 28 22 5c 5c 62 57 2e 6d 2d 32 2e 4b 2d 31 5c 5c  ("\\bW.m-2.K-1\\
42f0: 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  b",             
4300: 20 20 20 20 20 20 20 22 57 c2 b7 6d 2d 32 c2 b7         "W..m-2..
4310: 4b 2d 31 22 2c 20 20 20 20 54 72 75 65 2c 20 20  K-1",    True,  
4320: 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20   True),.        
4330: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c              ("\\
4340: 62 28 59 7c 5a 7c 45 7c 50 7c 54 7c 47 7c 4d 7c  b(Y|Z|E|P|T|G|M|
4350: 6b 7c 68 7c 64 61 7c 64 7c 63 7c 6d 7c c2 b5 7c  k|h|da|d|c|m|..|
4360: 6e 7c 70 7c 66 7c 61 7c 7a 7c 79 29 ce a9 5c 5c  n|p|f|a|z|y)..\\
4370: 62 22 2c 20 22 24 31 e2 84 a6 22 2c 20 54 72 75  b", "$1...", Tru
4380: 65 2c 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a  e, True).    ],.
4390: 20 20 20 20 22 74 79 70 6f 37 22 3a 20 5b 0a 20      "typo7": [. 
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43b0: 20 20 20 23 20 6c 69 67 61 74 75 72 65 73 3a 20     # ligatures: 
43c0: 70 61 73 20 64 65 20 6d 61 6a 75 73 63 75 6c 65  pas de majuscule
43d0: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
43e0: 20 20 20 20 20 20 28 22 63 6f 65 75 72 22 2c 20        ("coeur", 
43f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63                "c
4410: c5 93 75 72 22 2c 20 20 20 20 20 20 20 20 20 46  ..ur",         F
4420: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
4430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4440: 20 20 28 22 63 6f 65 6c 28 5b 61 65 69 6f 5d 29    ("coel([aeio])
4450: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
4460: 20 20 20 20 20 20 20 20 20 20 22 63 c5 93 6c 24            "c..l$
4470: 31 22 2c 20 20 20 20 20 20 20 20 54 72 75 65 2c  1",        True,
4480: 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20     True),.      
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
44a0: 63 68 6f 65 75 72 22 2c 20 20 20 20 20 20 20 20  choeur",        
44b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44c0: 20 20 20 20 20 20 22 63 68 c5 93 75 72 22 2c 20        "ch..ur", 
44d0: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
44e0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
44f0: 20 20 20 20 20 20 20 20 20 20 28 22 66 6f 65 74            ("foet
4500: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
4510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4520: 20 20 22 66 c5 93 74 22 2c 20 20 20 20 20 20 20    "f..t",       
4530: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
4540: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
4550: 20 20 20 20 20 20 28 22 6f 65 69 6c 22 2c 20 20        ("oeil",  
4560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c5                ".
4580: 93 69 6c 22 2c 20 20 20 20 20 20 20 20 20 20 46  .il",          F
4590: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 28 22 6f 65 6e 6f 22 2c 20 20 20 20 20 20    ("oeno",      
45c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45d0: 20 20 20 20 20 20 20 20 20 20 22 c5 93 6e 6f 22            "..no"
45e0: 2c 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ,          False
45f0: 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  ,  True),.      
4600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
4610: 6f 65 73 6f 70 68 22 2c 20 20 20 20 20 20 20 20  oesoph",        
4620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4630: 20 20 20 20 20 20 22 c5 93 73 6f 70 68 22 2c 20        "..soph", 
4640: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
4650: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
4660: 20 20 20 20 20 20 20 20 20 20 28 22 6f 65 73 74            ("oest
4670: 72 6f 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  ro",            
4680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4690: 20 20 22 c5 93 73 74 72 6f 22 2c 20 20 20 20 20    "..stro",     
46a0: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
46b0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
46c0: 20 20 20 20 20 20 28 22 6f 65 75 66 22 2c 20 20        ("oeuf",  
46d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c5                ".
46f0: 93 75 66 22 2c 20 20 20 20 20 20 20 20 20 20 46  .uf",          F
4700: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
4710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4720: 20 20 28 22 6f 65 75 76 72 22 2c 20 20 20 20 20    ("oeuvr",     
4730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4740: 20 20 20 20 20 20 20 20 20 20 22 c5 93 75 76 72            "..uvr
4750: 22 2c 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ",         False
4760: 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  ,  True),.      
4770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
4780: 6d 6f 65 75 72 22 2c 20 20 20 20 20 20 20 20 20  moeur",         
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 20 20 20 20 22 6d c5 93 75 72 22 2c 20 20        "m..ur",  
47b0: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
47c0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
47d0: 20 20 20 20 20 20 20 20 20 20 28 22 6e 6f 65 75            ("noeu
47e0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
47f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4800: 20 20 22 6e c5 93 75 22 2c 20 20 20 20 20 20 20    "n..u",       
4810: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
4820: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
4830: 20 20 20 20 20 20 28 22 73 6f 65 75 72 22 2c 20        ("soeur", 
4840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73                "s
4860: c5 93 75 72 22 2c 20 20 20 20 20 20 20 20 20 46  ..ur",         F
4870: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
4880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4890: 20 20 28 22 76 6f 65 75 22 2c 20 20 20 20 20 20    ("voeu",      
48a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
48b0: 20 20 20 20 20 20 20 20 20 20 22 76 c5 93 75 22            "v..u"
48c0: 2c 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ,          False
48d0: 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  ,  True),.      
48e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
48f0: 61 65 71 75 6f 22 2c 20 20 20 20 20 20 20 20 20  aequo",         
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4910: 20 20 20 20 20 20 22 c3 a6 71 75 6f 22 2c 20 20        "..quo",  
4920: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
4930: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
4940: 20 20 20 20 20 20 20 20 20 20 23 20 6c 69 67 61            # liga
4950: 74 75 72 65 73 3a 20 6d 61 6a 75 73 63 75 6c 65  tures: majuscule
4960: 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4970: 20 20 20 20 20 20 28 22 43 6f 65 75 72 22 2c 20        ("Coeur", 
4980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43                "C
49a0: c5 93 75 72 22 2c 20 20 20 20 20 20 20 20 20 46  ..ur",         F
49b0: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
49c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49d0: 20 20 28 22 43 6f 65 6c 28 5b 61 65 69 6f 5d 29    ("Coel([aeio])
49e0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
49f0: 20 20 20 20 20 20 20 20 20 20 22 43 c5 93 6c 24            "C..l$
4a00: 31 22 2c 20 20 20 20 20 20 20 20 54 72 75 65 2c  1",        True,
4a10: 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20     True),.      
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
4a30: 43 68 6f 65 75 72 22 2c 20 20 20 20 20 20 20 20  Choeur",        
4a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a50: 20 20 20 20 20 20 22 43 68 c5 93 75 72 22 2c 20        "Ch..ur", 
4a60: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
4a70: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
4a80: 20 20 20 20 20 20 20 20 20 20 28 22 46 6f 65 74            ("Foet
4a90: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ab0: 20 20 22 46 c5 93 74 22 2c 20 20 20 20 20 20 20    "F..t",       
4ac0: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
4ad0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
4ae0: 20 20 20 20 20 20 28 22 4f 65 69 6c 22 2c 20 20        ("Oeil",  
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c5                ".
4b10: 92 69 6c 22 2c 20 20 20 20 20 20 20 20 20 20 46  .il",          F
4b20: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b40: 20 20 28 22 4f 65 6e 6f 22 2c 20 20 20 20 20 20    ("Oeno",      
4b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b60: 20 20 20 20 20 20 20 20 20 20 22 c5 92 6e 6f 22            "..no"
4b70: 2c 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ,          False
4b80: 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  ,  True),.      
4b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
4ba0: 4f 65 73 6f 70 68 22 2c 20 20 20 20 20 20 20 20  Oesoph",        
4bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4bc0: 20 20 20 20 20 20 22 c5 92 73 6f 70 68 22 2c 20        "..soph", 
4bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
4be0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
4bf0: 20 20 20 20 20 20 20 20 20 20 28 22 4f 65 73 74            ("Oest
4c00: 72 6f 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  ro",            
4c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c20: 20 20 22 c5 92 73 74 72 6f 22 2c 20 20 20 20 20    "..stro",     
4c30: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
4c40: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
4c50: 20 20 20 20 20 20 28 22 4f 65 75 66 22 2c 20 20        ("Oeuf",  
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c5                ".
4c80: 92 75 66 22 2c 20 20 20 20 20 20 20 20 20 20 46  .uf",          F
4c90: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
4ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cb0: 20 20 28 22 4f 65 75 76 72 22 2c 20 20 20 20 20    ("Oeuvr",     
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cd0: 20 20 20 20 20 20 20 20 20 20 22 c5 92 75 76 72            "..uvr
4ce0: 22 2c 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ",         False
4cf0: 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  ,  True),.      
4d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
4d10: 4d 6f 65 75 72 22 2c 20 20 20 20 20 20 20 20 20  Moeur",         
4d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d30: 20 20 20 20 20 20 22 4d c5 93 75 72 22 2c 20 20        "M..ur",  
4d40: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
4d50: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
4d60: 20 20 20 20 20 20 20 20 20 20 28 22 4e 6f 65 75            ("Noeu
4d70: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
4d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d90: 20 20 22 4e c5 93 75 22 2c 20 20 20 20 20 20 20    "N..u",       
4da0: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
4db0: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
4dc0: 20 20 20 20 20 20 28 22 53 6f 65 75 72 22 2c 20        ("Soeur", 
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53                "S
4df0: c5 93 75 72 22 2c 20 20 20 20 20 20 20 20 20 46  ..ur",         F
4e00: 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a 20 20  alse,  True),.  
4e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e20: 20 20 28 22 56 6f 65 75 22 2c 20 20 20 20 20 20    ("Voeu",      
4e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e40: 20 20 20 20 20 20 20 20 20 20 22 56 c5 93 75 22            "V..u"
4e50: 2c 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ,          False
4e60: 2c 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  ,  True),.      
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
4e80: 41 65 71 75 6f 22 2c 20 20 20 20 20 20 20 20 20  Aequo",         
4e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ea0: 20 20 20 20 20 20 22 c3 86 71 75 6f 22 2c 20 20        "..quo",  
4eb0: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
4ec0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
4ed0: 20 20 20 20 20 20 20 20 20 20 23 20 6d 6f 74 73            # mots
4ee0: 20 63 6f 6d 6d 75 6e 73 20 61 76 65 63 20 64 69   communs avec di
4ef0: 61 63 72 69 74 69 71 75 65 73 20 6d 61 6e 71 75  acritiques manqu
4f00: 61 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20  ants.           
4f10: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 43 61           ("\\bCa
4f20: 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20  \\b",           
4f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f40: 20 22 c3 87 61 22 2c 20 20 20 20 20 20 20 20 20   "..a",         
4f50: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
4f60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4f70: 20 20 20 20 20 28 22 20 63 61 5c 5c 62 22 2c 20       (" ca\\b", 
4f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 c3               " .
4fa0: a7 61 22 2c 20 20 20 20 20 20 20 20 20 20 54 72  .a",          Tr
4fb0: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
4fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4fd0: 20 28 22 5c 5c 62 64 65 6a 5b 61 c3 a0 5d 5c 5c   ("\\bdej[a..]\\
4fe0: 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  b",             
4ff0: 20 20 20 20 20 20 20 20 20 20 22 64 c3 a9 6a c3            "d..j.
5000: a0 22 2c 20 20 20 20 20 20 20 20 20 54 72 75 65  .",         True
5010: 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ,   True),.     
5020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
5030: 22 5c 5c 62 44 65 6a 5b 61 c3 a0 5d 5c 5c 62 22  "\\bDej[a..]\\b"
5040: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
5050: 20 20 20 20 20 20 20 20 22 44 c3 a9 6a c3 a0 22          "D..j.."
5060: 2c 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20  ,         True, 
5070: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
5080: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
5090: 5c 62 70 6c 75 74 6f 74 5c 5c 62 22 2c 20 20 20  \bplutot\\b",   
50a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50b0: 20 20 20 20 20 22 70 6c 75 74 c3 b4 74 22 2c 20       "plut..t", 
50c0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
50d0: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
50e0: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 50 6c           ("\\bPl
50f0: 75 74 6f 74 5c 5c 62 22 2c 20 20 20 20 20 20 20  utot\\b",       
5100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5110: 20 22 50 6c 75 74 c3 b4 74 22 2c 20 20 20 20 20   "Plut..t",     
5120: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
5130: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5140: 20 20 20 20 20 28 22 5c 5c 62 28 5b 63 43 5d 65       ("\\b([cC]e
5150: 28 3f 3a 75 78 7c 6c 6c 65 73 3f 7c 6c 75 69 29  (?:ux|lles?|lui)
5160: 29 2d 6c 61 5c 5c 62 22 2c 20 20 20 20 22 24 31  )-la\\b",    "$1
5170: 2d 6c c3 a0 22 2c 20 20 20 20 20 20 20 20 54 72  -l..",        Tr
5180: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
5190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51a0: 20 28 22 5c 5c 62 6d 61 6c 67 72 65 5c 5c 62 22   ("\\bmalgre\\b"
51b0: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
51c0: 20 20 20 20 20 20 20 20 20 22 6d 61 6c 67 72 c3           "malgr.
51d0: a9 22 2c 20 20 20 20 20 20 20 54 72 75 65 2c 20  .",       True, 
51e0: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
51f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
5200: 5c 62 4d 61 6c 67 72 65 5c 5c 62 22 2c 20 20 20  \bMalgre\\b",   
5210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5220: 20 20 20 20 20 22 4d 61 6c 67 72 c3 a9 22 2c 20       "Malgr..", 
5230: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
5240: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
5250: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 65 74           ("\\bet
5260: 72 65 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20  re\\b",         
5270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5280: 20 22 c3 aa 74 72 65 22 2c 20 20 20 20 20 20 20   "..tre",       
5290: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
52a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
52b0: 20 20 20 20 20 28 22 5c 5c 62 45 74 72 65 5c 5c       ("\\bEtre\\
52c0: 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  b",             
52d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 c3 8a               "..
52e0: 74 72 65 22 2c 20 20 20 20 20 20 20 20 20 54 72  tre",         Tr
52f0: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
5300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5310: 20 28 22 5c 5c 62 74 72 65 73 5c 5c 62 22 2c 20   ("\\btres\\b", 
5320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5330: 20 20 20 20 20 20 20 20 20 22 74 72 c3 a8 73 22           "tr..s"
5340: 2c 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20  ,         True, 
5350: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
5360: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
5370: 5c 62 54 72 65 73 5c 5c 62 22 2c 20 20 20 20 20  \bTres\\b",     
5380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5390: 20 20 20 20 20 22 54 72 c3 a8 73 22 2c 20 20 20       "Tr..s",   
53a0: 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54 72        True,   Tr
53b0: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
53c0: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 45 74           ("\\bEt
53d0: 61 69 28 5b 74 73 5d 7c 65 6e 74 29 5c 5c 62 22  ai([ts]|ent)\\b"
53e0: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
53f0: 20 22 c3 89 74 61 69 24 31 22 2c 20 20 20 20 20   "..tai$1",     
5400: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
5410: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5420: 20 20 20 20 20 28 22 5c 5c 62 45 28 74 61 74 7c       ("\\bE(tat|
5430: 63 6f 6c 65 7c 63 72 69 74 7c 70 6f 71 75 65 7c  cole|crit|poque|
5440: 74 75 64 65 7c 64 75 63 61 74 69 6f 6e 7c 67 6c  tude|ducation|gl
5450: 69 73 65 7c 63 6f 6e 6f 6d 69 28 3f 3a 71 75 7c  ise|conomi(?:qu|
5460: 29 65 7c 76 69 64 65 6d 6d 65 6e 74 7c 6c 79 73  )e|videmment|lys
5470: c3 a9 65 7c 74 69 65 6e 6e 65 7c 74 68 69 6f 70  ..e|tienne|thiop
5480: 69 65 7c 63 6f 73 73 65 7c 67 79 70 74 28 3f 3a  ie|cosse|gypt(?:
5490: 65 7c 69 65 6e 29 7c 72 79 74 68 72 c3 a9 65 7c  e|ien)|rythr..e|
54a0: 70 69 6e 61 6c 7c 76 72 65 75 78 29 22 2c 20 22  pinal|vreux)", "
54b0: c3 89 24 31 22 2c 20 54 72 75 65 2c 20 54 72 75  ..$1", True, Tru
54c0: 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 23 20  e).    ],.    # 
54d0: 66 61 69 72 65 20 6c 69 67 61 74 75 72 65 73 0a  faire ligatures.
54e0: 20 20 20 20 22 74 79 70 6f 5f 66 66 69 5f 64 6f      "typo_ffi_do
54f0: 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20  ": [.           
5500: 20 20 20 20 20 20 20 20 20 28 22 66 66 69 22 2c           ("ffi",
5510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5530: 20 22 ef ac 83 22 2c 20 20 20 20 20 20 20 20 20   "...",         
5540: 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29     False,  True)
5550: 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 74 79 70  .    ],.    "typ
5560: 6f 5f 66 66 6c 5f 64 6f 22 3a 20 5b 0a 20 20 20  o_ffl_do": [.   
5570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5580: 20 28 22 66 66 6c 22 2c 20 20 20 20 20 20 20 20   ("ffl",        
5590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55a0: 20 20 20 20 20 20 20 20 20 22 ef ac 84 22 2c 20           "...", 
55b0: 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65             False
55c0: 2c 20 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a  ,  True).    ],.
55d0: 20 20 20 20 22 74 79 70 6f 5f 66 69 5f 64 6f 22      "typo_fi_do"
55e0: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20  : [.            
55f0: 20 20 20 20 20 20 20 20 28 22 66 69 22 2c 20 20          ("fi",  
5600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5620: 22 ef ac 81 22 2c 20 20 20 20 20 20 20 20 20 20  "...",          
5630: 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29 0a    False,  True).
5640: 20 20 20 20 5d 2c 0a 20 20 20 20 22 74 79 70 6f      ],.    "typo
5650: 5f 66 6c 5f 64 6f 22 3a 20 5b 0a 20 20 20 20 20  _fl_do": [.     
5660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
5670: 22 66 6c 22 2c 20 20 20 20 20 20 20 20 20 20 20  "fl",           
5680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5690: 20 20 20 20 20 20 20 22 ef ac 82 22 2c 20 20 20         "...",   
56a0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20           False, 
56b0: 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20   True).    ],.  
56c0: 20 20 22 74 79 70 6f 5f 66 66 5f 64 6f 22 3a 20    "typo_ff_do": 
56d0: 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  [.              
56e0: 20 20 20 20 20 20 28 22 66 66 22 2c 20 20 20 20        ("ff",    
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ef                ".
5710: ac 80 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  ..",            
5720: 46 61 6c 73 65 2c 20 20 54 72 75 65 29 0a 20 20  False,  True).  
5730: 20 20 5d 2c 0a 20 20 20 20 22 74 79 70 6f 5f 66    ],.    "typo_f
5740: 74 5f 64 6f 22 3a 20 5b 0a 20 20 20 20 20 20 20  t_do": [.       
5750: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 66               ("f
5760: 74 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  t",             
5770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5780: 20 20 20 20 20 22 ef ac 85 22 2c 20 20 20 20 20       "...",     
5790: 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54         False,  T
57a0: 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20  rue).    ],.    
57b0: 22 74 79 70 6f 5f 73 74 5f 64 6f 22 3a 20 5b 0a  "typo_st_do": [.
57c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57d0: 20 20 20 20 28 22 73 74 22 2c 20 20 20 20 20 20      ("st",      
57e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57f0: 20 20 20 20 20 20 20 20 20 20 20 20 22 ef ac 86              "...
5800: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 46 61  ",            Fa
5810: 6c 73 65 2c 20 20 54 72 75 65 29 0a 20 20 20 20  lse,  True).    
5820: 5d 2c 0a 20 20 20 20 23 20 64 c3 a9 66 61 69 72  ],.    # d..fair
5830: 65 20 6c 69 67 61 74 75 72 65 73 0a 20 20 20 20  e ligatures.    
5840: 22 74 79 70 6f 5f 66 69 5f 75 6e 64 6f 22 3a 20  "typo_fi_undo": 
5850: 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  [.              
5860: 20 20 20 20 20 20 28 22 ef ac 81 22 2c 20 20 20        ("...",   
5870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5890: 22 66 69 22 2c 20 20 20 20 20 20 20 20 20 20 20  "fi",           
58a0: 46 61 6c 73 65 2c 20 20 54 72 75 65 29 0a 20 20  False,  True).  
58b0: 20 20 5d 2c 0a 20 20 20 20 22 74 79 70 6f 5f 66    ],.    "typo_f
58c0: 6c 5f 75 6e 64 6f 22 3a 20 5b 0a 20 20 20 20 20  l_undo": [.     
58d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
58e0: 22 ef ac 82 22 2c 20 20 20 20 20 20 20 20 20 20  "...",          
58f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5900: 20 20 20 20 20 20 20 20 20 22 66 6c 22 2c 20 20           "fl",  
5910: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 2c 20           False, 
5920: 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20   True).    ],.  
5930: 20 20 22 74 79 70 6f 5f 66 66 5f 75 6e 64 6f 22    "typo_ff_undo"
5940: 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20  : [.            
5950: 20 20 20 20 20 20 20 20 28 22 ef ac 80 22 2c 20          ("...", 
5960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5980: 20 20 22 66 66 22 2c 20 20 20 20 20 20 20 20 20    "ff",         
5990: 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29 0a    False,  True).
59a0: 20 20 20 20 5d 2c 0a 20 20 20 20 22 74 79 70 6f      ],.    "typo
59b0: 5f 66 66 5f 75 6e 64 6f 22 3a 20 5b 0a 20 20 20  _ff_undo": [.   
59c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59d0: 20 28 22 ef ac 83 22 2c 20 20 20 20 20 20 20 20   ("...",        
59e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59f0: 20 20 20 20 20 20 20 20 20 20 20 22 66 66 69 22             "ffi"
5a00: 2c 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  ,          False
5a10: 2c 20 20 54 72 75 65 29 0a 20 20 20 20 5d 2c 0a  ,  True).    ],.
5a20: 20 20 20 20 22 74 79 70 6f 5f 66 66 5f 75 6e 64      "typo_ff_und
5a30: 6f 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20 20  o": [.          
5a40: 20 20 20 20 20 20 20 20 20 20 28 22 ef ac 84 22            ("..."
5a50: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a70: 20 20 20 20 22 66 66 6c 22 2c 20 20 20 20 20 20      "ffl",      
5a80: 20 20 20 20 46 61 6c 73 65 2c 20 20 54 72 75 65      False,  True
5a90: 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 74 79  ).    ],.    "ty
5aa0: 70 6f 5f 66 74 5f 75 6e 64 6f 22 3a 20 5b 0a 20  po_ft_undo": [. 
5ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ac0: 20 20 20 28 22 ef ac 85 22 2c 20 20 20 20 20 20     ("...",      
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 74               "ft
5af0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  ",           Fal
5b00: 73 65 2c 20 20 54 72 75 65 29 0a 20 20 20 20 5d  se,  True).    ]
5b10: 2c 0a 20 20 20 20 22 74 79 70 6f 5f 73 74 5f 75  ,.    "typo_st_u
5b20: 6e 64 6f 22 3a 20 5b 0a 20 20 20 20 20 20 20 20  ndo": [.        
5b30: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 ef ac              ("..
5b40: 86 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  .",             
5b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b60: 20 20 20 20 20 20 22 73 74 22 2c 20 20 20 20 20        "st",     
5b70: 20 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54 72        False,  Tr
5b80: 75 65 29 0a 20 20 20 20 5d 2c 0a 0a 20 20 20 20  ue).    ],..    
5b90: 23 20 44 69 76 65 72 73 0a 20 20 20 20 22 6d 69  # Divers.    "mi
5ba0: 73 63 31 61 22 3a 20 5b 0a 20 20 20 20 20 20 20  sc1a": [.       
5bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28               ("(
5bc0: 3f 3c 3d 5c 5c 62 5b 30 2d 39 5d 5b 30 2d 39 5d  ?<=\\b[0-9][0-9]
5bd0: 5b 30 2d 39 5d 5b 30 2d 39 5d 29 28 69 3f 5b c3  [0-9][0-9])(i?[.
5be0: a8 65 5d 6d 65 7c c3 a8 7c 65 29 5c 5c 62 22 2c  .e]me|..|e)\\b",
5bf0: 20 20 20 20 20 20 20 20 20 20 20 22 e1 b5 89 22             "..."
5c00: 2c 20 20 20 20 54 72 75 65 2c 20 46 61 6c 73 65  ,    True, False
5c10: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
5c20: 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5c 5c 62         ("(?<=\\b
5c30: 5b 30 2d 39 5d 5b 30 2d 39 5d 5b 30 2d 39 5d 29  [0-9][0-9][0-9])
5c40: 28 69 3f 5b c3 a8 65 5d 6d 65 7c c3 a8 7c 65 29  (i?[..e]me|..|e)
5c50: 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20  \\b",           
5c60: 20 20 20 20 20 22 e1 b5 89 22 2c 20 20 20 20 54       "...",    T
5c70: 72 75 65 2c 20 46 61 6c 73 65 29 2c 0a 20 20 20  rue, False),.   
5c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c90: 20 28 22 28 3f 3c 3d 5c 5c 62 5b 30 2d 39 5d 5b   ("(?<=\\b[0-9][
5ca0: 30 2d 39 5d 29 28 69 3f 5b c3 a8 65 5d 6d 65 7c  0-9])(i?[..e]me|
5cb0: c3 a8 7c 65 29 5c 5c 62 22 2c 20 20 20 20 20 20  ..|e)\\b",      
5cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22                 "
5cd0: e1 b5 89 22 2c 20 20 20 20 54 72 75 65 2c 20 46  ...",    True, F
5ce0: 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20  alse),.         
5cf0: 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c             ("(?<
5d00: 3d 5c 5c 62 5b 30 2d 39 5d 29 28 69 3f 5b c3 a8  =\\b[0-9])(i?[..
5d10: 65 5d 6d 65 7c c3 a8 7c 65 29 5c 5c 62 22 2c 20  e]me|..|e)\\b", 
5d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d30: 20 20 20 20 20 20 20 20 20 22 e1 b5 89 22 2c 20           "...", 
5d40: 20 20 20 54 72 75 65 2c 20 46 61 6c 73 65 29 2c     True, False),
5d50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5d60: 20 20 20 20 20 28 22 28 3f 3c 3d 5c 5c 62 5b 58       ("(?<=\\b[X
5d70: 56 49 43 4c 5d 5b 58 56 49 43 4c 5d 5b 58 56 49  VICL][XVICL][XVI
5d80: 43 4c 5d 5b 58 56 49 43 4c 5d 29 28 69 3f 5b c3  CL][XVICL])(i?[.
5d90: a8 65 5d 6d 65 7c c3 a8 7c 65 29 5c 5c 62 22 2c  .e]me|..|e)\\b",
5da0: 20 20 20 22 e1 b5 89 22 2c 20 20 20 20 54 72 75     "...",    Tru
5db0: 65 2c 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20  e, True),.      
5dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
5dd0: 28 3f 3c 3d 5c 5c 62 5b 58 56 49 43 4c 5d 5b 58  (?<=\\b[XVICL][X
5de0: 56 49 43 4c 5d 5b 58 56 49 43 4c 5d 29 28 69 3f  VICL][XVICL])(i?
5df0: 5b c3 a8 65 5d 6d 65 7c c3 a8 7c 65 29 5c 5c 62  [..e]me|..|e)\\b
5e00: 22 2c 20 20 20 20 20 20 20 20 20 20 22 e1 b5 89  ",          "...
5e10: 22 2c 20 20 20 20 54 72 75 65 2c 20 54 72 75 65  ",    True, True
5e20: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
5e30: 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5c 5c 62         ("(?<=\\b
5e40: 5b 58 56 49 43 4c 5d 5b 58 56 49 43 4c 5d 29 28  [XVICL][XVICL])(
5e50: 69 3f 5b c3 a8 65 5d 6d 65 7c c3 a8 7c 65 29 5c  i?[..e]me|..|e)\
5e60: 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  \b",            
5e70: 20 20 20 20 20 22 e1 b5 89 22 2c 20 20 20 20 54       "...",    T
5e80: 72 75 65 2c 20 54 72 75 65 29 2c 0a 20 20 20 20  rue, True),.    
5e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ea0: 28 22 28 3f 3c 3d 5c 5c 62 5b 58 56 49 43 4c 5d  ("(?<=\\b[XVICL]
5eb0: 29 28 69 3f 5b c3 a8 65 5d 6d 65 7c c3 a8 29 5c  )(i?[..e]me|..)\
5ec0: 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 20  \b",            
5ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 e1                ".
5ee0: b5 89 22 2c 20 20 20 20 54 72 75 65 2c 20 54 72  ..",    True, Tr
5ef0: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
5f00: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5c           ("(?<=\
5f10: 5c 62 28 61 75 7c 6c 5b 65 61 5d 7c 64 75 29 20  \b(au|l[ea]|du) 
5f20: 5b 58 56 49 43 4c 5d 29 65 5c 5c 62 22 2c 20 20  [XVICL])e\\b",  
5f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f40: 20 20 20 20 20 22 e1 b5 89 22 2c 20 20 20 20 54       "...",    T
5f50: 72 75 65 2c 20 54 72 75 65 29 2c 0a 20 20 20 20  rue, True),.    
5f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f70: 28 22 28 3f 3c 3d 5c 5c 62 5b 58 56 49 5d 29 65  ("(?<=\\b[XVI])e
5f80: 28 3f 3d 20 73 69 c3 a8 63 6c 65 29 22 2c 20 20  (?= si..cle)",  
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 e1 b5               "..
5fb0: 89 22 2c 20 20 20 20 54 72 75 65 2c 20 54 72 75  .",    True, Tru
5fc0: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
5fd0: 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5c 5c          ("(?<=\\
5fe0: 62 5b 31 49 5d 29 65 72 5c 5c 62 22 2c 20 20 20  b[1I])er\\b",   
5ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6010: 20 20 20 20 22 e1 b5 89 ca b3 22 2c 20 20 20 54      ".....",   T
6020: 72 75 65 2c 20 54 72 75 65 29 2c 0a 20 20 20 20  rue, True),.    
6030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6040: 28 22 28 3f 3c 3d 5c 5c 62 5b 31 49 5d 29 72 65  ("(?<=\\b[1I])re
6050: 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 20  \\b",           
6060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6070: 20 20 20 20 20 20 20 20 20 20 20 20 22 ca b3 e1              "...
6080: b5 89 22 2c 20 20 20 54 72 75 65 2c 20 54 72 75  ..",   True, Tru
6090: 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22 6d  e).    ],.    "m
60a0: 69 73 63 31 62 22 3a 20 5b 0a 20 20 20 20 20 20  isc1b": [.      
60b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22                ("
60c0: 28 3f 3c 3d 5c 5c 62 5b 30 2d 39 5d 5b 30 2d 39  (?<=\\b[0-9][0-9
60d0: 5d 5b 30 2d 39 5d 5b 30 2d 39 5d 29 28 69 3f 5b  ][0-9][0-9])(i?[
60e0: c3 a8 65 5d 6d 65 7c c3 a8 7c e1 b5 89 29 5c 5c  ..e]me|..|...)\\
60f0: 62 22 2c 20 20 20 20 20 20 20 20 20 20 20 22 65  b",           "e
6100: 22 2c 20 20 20 20 54 72 75 65 2c 20 46 61 6c 73  ",    True, Fals
6110: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
6120: 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5c 5c          ("(?<=\\
6130: 62 5b 30 2d 39 5d 5b 30 2d 39 5d 5b 30 2d 39 5d  b[0-9][0-9][0-9]
6140: 29 28 69 3f 5b c3 a8 65 5d 6d 65 7c c3 a8 7c e1  )(i?[..e]me|..|.
6150: b5 89 29 5c 5c 62 22 2c 20 20 20 20 20 20 20 20  ..)\\b",        
6160: 20 20 20 20 20 20 20 20 22 65 22 2c 20 20 20 20          "e",    
6170: 54 72 75 65 2c 20 46 61 6c 73 65 29 2c 0a 20 20  True, False),.  
6180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6190: 20 20 28 22 28 3f 3c 3d 5c 5c 62 5b 30 2d 39 5d    ("(?<=\\b[0-9]
61a0: 5b 30 2d 39 5d 29 28 69 3f 5b c3 a8 65 5d 6d 65  [0-9])(i?[..e]me
61b0: 7c c3 a8 7c e1 b5 89 29 5c 5c 62 22 2c 20 20 20  |..|...)\\b",   
61c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61d0: 20 20 22 65 22 2c 20 20 20 20 54 72 75 65 2c 20    "e",    True, 
61e0: 46 61 6c 73 65 29 2c 0a 20 20 20 20 20 20 20 20  False),.        
61f0: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 28 3f              ("(?
6200: 3c 3d 5c 5c 62 5b 30 2d 39 5d 29 28 69 3f 5b c3  <=\\b[0-9])(i?[.
6210: a8 65 5d 6d 65 7c c3 a8 7c e1 b5 89 29 5c 5c 62  .e]me|..|...)\\b
6220: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
6230: 20 20 20 20 20 20 20 20 20 20 20 20 22 65 22 2c              "e",
6240: 20 20 20 20 54 72 75 65 2c 20 46 61 6c 73 65 29      True, False)
6250: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
6260: 20 20 20 20 20 20 28 22 28 3f 3c 3d 5c 5c 62 5b        ("(?<=\\b[
6270: 58 56 49 43 4c 5d 5b 58 56 49 43 4c 5d 5b 58 56  XVICL][XVICL][XV
6280: 49 43 4c 5d 5b 58 56 49 43 4c 5d 29 28 69 3f 5b  ICL][XVICL])(i?[
6290: c3 a8 65 5d 6d 65 7c c3 a8 7c e1 b5 89 29 5c 5c  ..e]me|..|...)\\
62a0: 62 22 2c 20 20 20 22 65 22 2c 20 20 20 20 54 72  b",   "e",    Tr
62b0: 75 65 2c 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ue, True),.     
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
62d0: 22 28 3f 3c 3d 5c 5c 62 5b 58 56 49 43 4c 5d 5b  "(?<=\\b[XVICL][
62e0: 58 56 49 43 4c 5d 5b 58 56 49 43 4c 5d 29 28 69  XVICL][XVICL])(i
62f0: 3f 5b c3 a8 65 5d 6d 65 7c c3 a8 7c e1 b5 89 29  ?[..e]me|..|...)
6300: 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20 20 22  \\b",          "
6310: 65 22 2c 20 20 20 20 54 72 75 65 2c 20 54 72 75  e",    True, Tru
6320: 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20  e),.            
6330: 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d 5c 5c          ("(?<=\\
6340: 62 5b 58 56 49 43 4c 5d 5b 58 56 49 43 4c 5d 29  b[XVICL][XVICL])
6350: 28 69 3f 5b c3 a8 65 5d 6d 65 7c c3 a8 7c e1 b5  (i?[..e]me|..|..
6360: 89 29 5c 5c 62 22 2c 20 20 20 20 20 20 20 20 20  .)\\b",         
6370: 20 20 20 20 20 20 20 20 22 65 22 2c 20 20 20 20          "e",    
6380: 54 72 75 65 2c 20 54 72 75 65 29 2c 0a 20 20 20  True, True),.   
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63a0: 20 28 22 28 3f 3c 3d 5c 5c 62 5b 58 56 49 43 4c   ("(?<=\\b[XVICL
63b0: 5d 29 28 69 3f 5b c3 a8 65 5d 6d 65 7c c3 a8 7c  ])(i?[..e]me|..|
63c0: e1 b5 89 29 5c 5c 62 22 2c 20 20 20 20 20 20 20  ...)\\b",       
63d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63e0: 20 22 65 22 2c 20 20 20 20 54 72 75 65 2c 20 54   "e",    True, T
63f0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
6400: 20 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 3d            ("(?<=
6410: 5c 5c 62 5b 31 49 5d 29 e1 b5 89 ca b3 5c 5c 62  \\b[1I]).....\\b
6420: 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ",              
6430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6440: 20 20 20 20 20 20 20 20 20 22 65 72 22 2c 20 20           "er",  
6450: 20 54 72 75 65 2c 20 54 72 75 65 29 2c 0a 20 20   True, True),.  
6460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6470: 20 20 28 22 28 3f 3c 3d 5c 5c 62 5b 31 49 5d 29    ("(?<=\\b[1I])
6480: ca b3 e1 b5 89 5c 5c 62 22 2c 20 20 20 20 20 20  .....\\b",      
6490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
64b0: 20 22 72 65 22 2c 20 20 20 54 72 75 65 2c 20 54   "re",   True, T
64c0: 72 75 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20  rue).    ],.    
64d0: 22 6d 69 73 63 32 22 3a 20 5b 0a 20 20 20 20 20  "misc2": [.     
64e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
64f0: 22 65 74 63 28 e2 80 a6 7c 5b 2e 5d 5b 2e 5d 5b  "etc(...|[.][.][
6500: 2e 5d 3f 29 22 2c 20 20 20 20 20 20 20 20 20 20  .]?)",          
6510: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 74               "et
6520: 63 2e 22 2c 20 20 20 20 20 20 20 20 20 54 72 75  c.",         Tru
6530: 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20  e,   True),.    
6540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6550: 28 22 28 3f 3c 21 2c 29 20 65 74 63 5b 2e 5d 22  ("(?<!,) etc[.]"
6560: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
6570: 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 65              ", e
6580: 74 63 2e 22 2c 20 20 20 20 20 20 20 54 72 75 65  tc.",       True
6590: 2c 20 20 20 54 72 75 65 29 0a 20 20 20 20 5d 2c  ,   True).    ],
65a0: 0a 20 20 20 20 22 6d 69 73 63 33 22 3a 20 5b 0a  .    "misc3": [.
65b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
65c0: 20 20 20 20 28 22 5b 20 2d 5d 74 5b e2 80 99 27      ("[ -]t[...'
65d0: 5d 28 3f 3d 69 6c 5c 5c 62 7c 65 6c 6c 65 7c 6f  ](?=il\\b|elle|o
65e0: 6e 5c 5c 62 29 22 2c 20 20 20 20 20 20 20 20 20  n\\b)",         
65f0: 20 20 22 2d 74 2d 22 2c 20 20 20 20 20 20 20 20    "-t-",        
6600: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
6610: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6620: 20 20 20 20 20 28 22 20 74 2d 28 3f 3d 69 6c 7c       (" t-(?=il|
6630: 65 6c 6c 65 7c 6f 6e 29 22 2c 20 20 20 20 20 20  elle|on)",      
6640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6650: 20 22 2d 74 2d 22 2c 20 20 20 20 20 20 20 20 20   "-t-",         
6660: 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a   True,   True),.
6670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6680: 20 20 20 20 28 22 5b 20 2d 5d 74 5b e2 80 99 27      ("[ -]t[...'
6690: 2d 5d 28 3f 3d 69 6c 73 7c 65 6c 6c 65 73 29 22  -](?=ils|elles)"
66a0: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
66b0: 20 20 22 2d 22 2c 20 20 20 20 20 20 20 20 20 20    "-",          
66c0: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
66d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
66e0: 20 20 20 20 20 28 22 28 3f 3c 3d 5b 74 64 5d 29       ("(?<=[td])
66f0: 2d 74 2d 28 3f 3d 69 6c 7c 65 6c 6c 65 7c 6f 6e  -t-(?=il|elle|on
6700: 29 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  )",             
6710: 20 22 2d 22 2c 20 20 20 20 20 20 20 20 20 20 20   "-",           
6720: 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a   True,   True),.
6730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6740: 20 20 20 20 28 22 28 63 65 6c 6c 65 73 3f 7c 63      ("(celles?|c
6750: 65 6c 75 69 7c 63 65 75 78 29 20 28 63 69 7c 6c  elui|ceux) (ci|l
6760: c3 a0 29 5c 5c 62 22 2c 20 20 20 20 20 20 20 20  ..)\\b",        
6770: 20 22 24 31 2d 24 32 22 2c 20 20 20 20 20 20 20   "$1-$2",       
6780: 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c   True,   False),
6790: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
67a0: 20 20 20 20 20 28 22 5c 5c 62 64 69 78 20 28 73       ("\\bdix (s
67b0: 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 29 22 2c  ept|huit|neuf)",
67c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67d0: 20 22 64 69 78 2d 24 31 22 2c 20 20 20 20 20 20   "dix-$1",      
67e0: 20 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c   True,   False),
67f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6800: 20 20 20 20 20 28 22 71 75 61 74 72 65 20 76 69       ("quatre vi
6810: 6e 67 74 22 2c 20 20 20 20 20 20 20 20 20 20 20  ngt",           
6820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6830: 20 22 71 75 61 74 72 65 2d 76 69 6e 67 74 22 2c   "quatre-vingt",
6840: 20 46 61 6c 73 65 2c 20 20 54 72 75 65 29 2c 0a   False,  True),.
6850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6860: 20 20 20 20 28 22 28 73 6f 69 78 61 6e 74 65 7c      ("(soixante|
6870: 71 75 61 74 72 65 2d 76 69 6e 67 74 29 20 64 69  quatre-vingt) di
6880: 78 22 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  x",             
6890: 22 24 31 2d 64 69 78 22 2c 20 20 20 20 20 20 20  "$1-dix",       
68a0: 54 72 75 65 2c 20 20 20 46 61 6c 73 65 29 2c 0a  True,   False),.
68b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
68c0: 20 20 20 20 28 22 28 76 69 6e 67 74 7c 74 72 65      ("(vingt|tre
68d0: 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e  nte|quarante|cin
68e0: 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 28  quante|soixante(
68f0: 3f 3a 2d 64 69 78 7c 29 7c 71 75 61 74 72 65 2d  ?:-dix|)|quatre-
6900: 76 69 6e 67 74 28 3f 3a 2d 64 69 78 7c 29 29 20  vingt(?:-dix|)) 
6910: 28 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  (deux|trois|quat
6920: 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
6930: 7c 68 75 69 74 7c 6e 65 75 66 29 22 2c 20 22 24  |huit|neuf)", "$
6940: 31 2d 24 32 22 2c 20 54 72 75 65 2c 20 46 61 6c  1-$2", True, Fal
6950: 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  se),.           
6960: 20 20 20 20 20 20 20 20 20 28 22 28 3f 3c 21 2d           ("(?<!-
6970: 29 5c 5c 62 28 63 69 29 20 28 6a 6f 69 6e 74 7c  )\\b(ci) (joint|
6980: 64 65 73 73 6f 3f 75 73 7c 63 6f 6e 74 72 65 7c  desso?us|contre|
6990: 64 65 76 61 6e 74 7c 61 76 61 6e 74 7c 61 70 72  devant|avant|apr
69a0: c3 a8 73 7c 69 6e 63 6c 75 73 65 7c 67 5b c3 ae  ..s|incluse|g[..
69b0: 69 5d 74 7c 67 69 73 65 6e 74 29 22 2c 20 22 24  i]t|gisent)", "$
69c0: 31 2d 24 32 22 2c 20 54 72 75 65 2c 20 46 61 6c  1-$2", True, Fal
69d0: 73 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  se),.           
69e0: 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 76 69           ("\\bvi
69f0: 73 20 c3 a0 20 76 69 73 22 2c 20 20 20 20 20 20  s .. vis",      
6a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a10: 20 20 20 20 20 20 22 76 69 73 2d c3 a0 2d 76 69        "vis-..-vi
6a20: 73 22 2c 20 20 20 20 46 61 6c 73 65 2c 20 20 54  s",    False,  T
6a30: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
6a40: 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 56            ("\\bV
6a50: 69 73 20 c3 a0 20 76 69 73 22 2c 20 20 20 20 20  is .. vis",     
6a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a70: 20 20 20 20 20 20 20 22 56 69 73 2d c3 a0 2d 76         "Vis-..-v
6a80: 69 73 22 2c 20 20 20 20 46 61 6c 73 65 2c 20 20  is",    False,  
6a90: 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20  True),.         
6aa0: 20 20 20 20 20 20 20 20 20 20 20 28 22 77 65 65             ("wee
6ab0: 6b 20 65 6e 64 22 2c 20 20 20 20 20 20 20 20 20  k end",         
6ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ad0: 20 20 20 20 20 20 20 22 77 65 65 6b 2d 65 6e 64         "week-end
6ae0: 22 2c 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54  ",     False,  T
6af0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
6b00: 20 20 20 20 20 20 20 20 20 20 28 22 57 65 65 6b            ("Week
6b10: 20 65 6e 64 22 2c 20 20 20 20 20 20 20 20 20 20   end",          
6b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b30: 20 20 20 20 20 20 22 57 65 65 6b 2d 65 6e 64 22        "Week-end"
6b40: 2c 20 20 20 20 20 46 61 6c 73 65 2c 20 20 54 72  ,     False,  Tr
6b50: 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20  ue),.           
6b60: 20 20 20 20 20 20 20 20 20 28 22 28 70 6c 75 73           ("(plus
6b70: 7c 6d 6f 69 6e 73 29 20 76 61 6c 75 65 22 2c 20  |moins) value", 
6b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b90: 20 20 20 20 20 22 24 31 2d 76 61 6c 75 65 22 2c       "$1-value",
6ba0: 20 20 20 20 20 54 72 75 65 2c 20 20 20 46 61 6c       True,   Fal
6bb0: 73 65 29 0a 20 20 20 20 5d 2c 0a 20 20 20 20 22  se).    ],.    "
6bc0: 6d 69 73 63 35 61 22 3a 20 5b 0a 20 20 20 20 20  misc5a": [.     
6bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
6be0: 22 28 71 75 7c 6c 6f 72 73 71 75 7c 70 75 69 73  "(qu|lorsqu|puis
6bf0: 71 75 7c 71 75 6f 69 71 75 7c 70 72 65 73 71 75  qu|quoiqu|presqu
6c00: 7c 6a 75 73 71 75 7c 61 75 6a 6f 75 72 64 7c 65  |jusqu|aujourd|e
6c10: 6e 74 72 7c 71 75 65 6c 71 75 29 20 22 2c 20 22  ntr|quelqu) ", "
6c20: 24 31 e2 80 99 22 2c 20 54 72 75 65 2c 20 54 72  $1...", True, Tr
6c30: 75 65 29 2c 0a 20 20 20 20 5d 2c 0a 20 20 20 20  ue),.    ],.    
6c40: 22 6d 69 73 63 35 62 22 3a 20 5b 0a 20 20 20 20  "misc5b": [.    
6c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c60: 28 22 5c 5c 62 6a 20 28 3f 3d 5b 61 c3 a0 65 c3  ("\\bj (?=[a..e.
6c70: a9 c3 aa 69 c3 ae 6f c3 b4 75 79 68 41 c3 80 45  ...i..o..uyhA..E
6c80: c3 89 c3 8a 49 c3 8e 4f c3 94 55 59 48 5d 29 22  ....I..O..UYH])"
6c90: 2c 20 20 20 20 20 22 6a e2 80 99 22 2c 20 20 20  ,     "j...",   
6ca0: 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20          True,   
6cb0: 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20  True),.         
6cc0: 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62             ("\\b
6cd0: 6e 20 28 3f 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3  n (?=[a..e....i.
6ce0: ae 6f c3 b4 75 79 68 41 c3 80 45 c3 89 c3 8a 49  .o..uyhA..E....I
6cf0: c3 8e 4f c3 94 55 59 48 5d 29 22 2c 20 20 20 20  ..O..UYH])",    
6d00: 20 22 6e e2 80 99 22 2c 20 20 20 20 20 20 20 20   "n...",        
6d10: 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29     True,   True)
6d20: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
6d30: 20 20 20 20 20 20 28 22 5c 5c 62 6d 20 28 3f 3d        ("\\bm (?=
6d40: 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75  [a..e....i..o..u
6d50: 79 68 41 c3 80 45 c3 89 c3 8a 49 c3 8e 4f c3 94  yhA..E....I..O..
6d60: 55 59 48 5d 29 22 2c 20 20 20 20 20 22 6d e2 80  UYH])",     "m..
6d70: 99 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72  .",           Tr
6d80: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
6d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6da0: 20 28 22 5c 5c 62 74 20 28 3f 3d 5b 61 c3 a0 65   ("\\bt (?=[a..e
6db0: c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 79 68 41 c3 80  ....i..o..uyhA..
6dc0: 45 c3 89 c3 8a 49 c3 8e 4f c3 94 55 59 48 5d 29  E....I..O..UYH])
6dd0: 22 2c 20 20 20 20 20 22 74 e2 80 99 22 2c 20 20  ",     "t...",  
6de0: 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20           True,  
6df0: 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20   True),.        
6e00: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c              ("\\
6e10: 62 73 20 28 3f 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69  bs (?=[a..e....i
6e20: c3 ae 6f c3 b4 75 79 68 41 c3 80 45 c3 89 c3 8a  ..o..uyhA..E....
6e30: 49 c3 8e 4f c3 94 55 59 48 5d 29 22 2c 20 20 20  I..O..UYH])",   
6e40: 20 20 22 73 e2 80 99 22 2c 20 20 20 20 20 20 20    "s...",       
6e50: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
6e60: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
6e70: 20 20 20 20 20 20 20 28 22 5c 5c 62 63 20 28 3f         ("\\bc (?
6e80: 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4  =[a..e....i..o..
6e90: 75 79 68 41 c3 80 45 c3 89 c3 8a 49 c3 8e 4f c3  uyhA..E....I..O.
6ea0: 94 55 59 48 5d 29 22 2c 20 20 20 20 20 22 63 e2  .UYH])",     "c.
6eb0: 80 99 22 2c 20 20 20 20 20 20 20 20 20 20 20 54  ..",           T
6ec0: 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20  rue,   True),.  
6ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ee0: 20 20 28 22 5c 5c 62 c3 a7 20 28 3f 3d 5b 61 c3    ("\\b.. (?=[a.
6ef0: a0 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 79 68 41  .e....i..o..uyhA
6f00: c3 80 45 c3 89 c3 8a 49 c3 8e 4f c3 94 55 59 48  ..E....I..O..UYH
6f10: 5d 29 22 2c 20 20 20 20 20 22 c3 a7 e2 80 99 22  ])",     "....."
6f20: 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  ,           True
6f30: 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20  ,   True),.     
6f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28                 (
6f50: 22 5c 5c 62 6c 20 28 3f 3d 5b 61 c3 a0 65 c3 a9  "\\bl (?=[a..e..
6f60: c3 aa 69 c3 ae 6f c3 b4 75 79 68 41 c3 80 45 c3  ..i..o..uyhA..E.
6f70: 89 c3 8a 49 c3 8e 4f c3 94 55 59 48 5d 29 22 2c  ...I..O..UYH])",
6f80: 20 20 20 20 20 22 6c e2 80 99 22 2c 20 20 20 20       "l...",    
6f90: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54         True,   T
6fa0: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
6fb0: 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 64            ("\\bd
6fc0: 20 28 3f 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3 ae   (?=[a..e....i..
6fd0: 6f c3 b4 75 79 68 41 c3 80 45 c3 89 c3 8a 49 c3  o..uyhA..E....I.
6fe0: 8e 4f c3 94 55 59 48 5d 29 22 2c 20 20 20 20 20  .O..UYH])",     
6ff0: 22 64 e2 80 99 22 2c 20 20 20 20 20 20 20 20 20  "d...",         
7000: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 0a    True,   True).
7010: 20 20 20 20 5d 2c 0a 20 20 20 20 22 6d 69 73 63      ],.    "misc
7020: 35 63 22 3a 20 5b 0a 20 20 20 20 20 20 20 20 20  5c": [.         
7030: 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62             ("\\b
7040: 4a 20 28 3f 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3  J (?=[a..e....i.
7050: ae 6f c3 b4 75 79 68 41 c3 80 45 c3 89 c3 8a 49  .o..uyhA..E....I
7060: c3 8e 4f c3 94 55 59 48 5d 29 22 2c 20 20 20 20  ..O..UYH])",    
7070: 20 22 4a e2 80 99 22 2c 20 20 20 20 20 20 20 20   "J...",        
7080: 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29     True,   True)
7090: 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,.              
70a0: 20 20 20 20 20 20 28 22 5c 5c 62 4e 20 28 3f 3d        ("\\bN (?=
70b0: 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75  [a..e....i..o..u
70c0: 79 68 41 c3 80 45 c3 89 c3 8a 49 c3 8e 4f c3 94  yhA..E....I..O..
70d0: 55 59 48 5d 29 22 2c 20 20 20 20 20 22 4e e2 80  UYH])",     "N..
70e0: 99 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72  .",           Tr
70f0: 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20 20  ue,   True),.   
7100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7110: 20 28 22 5c 5c 62 4d 20 28 3f 3d 5b 61 c3 a0 65   ("\\bM (?=[a..e
7120: c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 79 68 41 c3 80  ....i..o..uyhA..
7130: 45 c3 89 c3 8a 49 c3 8e 4f c3 94 55 59 48 5d 29  E....I..O..UYH])
7140: 22 2c 20 20 20 20 20 22 4d e2 80 99 22 2c 20 20  ",     "M...",  
7150: 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20 20           True,  
7160: 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20   True),.        
7170: 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c              ("\\
7180: 62 54 20 28 3f 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69  bT (?=[a..e....i
7190: c3 ae 6f c3 b4 75 79 68 41 c3 80 45 c3 89 c3 8a  ..o..uyhA..E....
71a0: 49 c3 8e 4f c3 94 55 59 48 5d 29 22 2c 20 20 20  I..O..UYH])",   
71b0: 20 20 22 54 e2 80 99 22 2c 20 20 20 20 20 20 20    "T...",       
71c0: 20 20 20 20 54 72 75 65 2c 20 20 20 54 72 75 65      True,   True
71d0: 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ),.             
71e0: 20 20 20 20 20 20 20 28 22 5c 5c 62 53 20 28 3f         ("\\bS (?
71f0: 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4  =[a..e....i..o..
7200: 75 79 68 41 c3 80 45 c3 89 c3 8a 49 c3 8e 4f c3  uyhA..E....I..O.
7210: 94 55 59 48 5d 29 22 2c 20 20 20 20 20 22 53 e2  .UYH])",     "S.
7220: 80 99 22 2c 20 20 20 20 20 20 20 20 20 20 20 54  ..",           T
7230: 72 75 65 2c 20 20 20 54 72 75 65 29 2c 0a 20 20  rue,   True),.  
7240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7250: 20 20 28 22 5c 5c 62 43 20 28 3f 3d 5b 61 c3 a0    ("\\bC (?=[a..
7260: 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 79 68 41 c3  e....i..o..uyhA.
7270: 80 45 c3 89 c3 8a 49 c3 8e 4f c3 94 55 59 48 5d  .E....I..O..UYH]
7280: 29 22 2c 20 20 20 20 20 22 43 e2 80 99 22 2c 20  )",     "C...", 
7290: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 2c 20            True, 
72a0: 20 20 54 72 75 65 29 2c 0a 20 20 20 20 20 20 20    True),.       
72b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 5c               ("\
72c0: 5c 62 c3 87 20 28 3f 3d 5b 61 c3 a0 65 c3 a9 c3  \b.. (?=[a..e...
72d0: aa 69 c3 ae 6f c3 b4 75 79 68 41 c3 80 45 c3 89  .i..o..uyhA..E..
72e0: c3 8a 49 c3 8e 4f c3 94 55 59 48 5d 29 22 2c 20  ..I..O..UYH])", 
72f0: 20 20 20 20 22 c3 87 e2 80 99 22 2c 20 20 20 20      ".....",    
7300: 20 20 20 20 20 20 20 54 72 75 65 2c 20 20 20 54         True,   T
7310: 72 75 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20  rue),.          
7320: 20 20 20 20 20 20 20 20 20 20 28 22 5c 5c 62 4c            ("\\bL
7330: 20 28 3f 3d 5b 61 c3 a0 65 c3 a9 c3 aa 69 c3 ae   (?=[a..e....i..
7340: 6f c3 b4 75 79 68 41 c3 80 45 c3 89 c3 8a 49 c3  o..uyhA..E....I.
7350: 8e 4f c3 94 55 59 48 5d 29 22 2c 20 20 20 20 20  .O..UYH])",     
7360: 22 4c e2 80 99 22 2c 20 20 20 20 20 20 20 20 20  "L...",         
7370: 20 20 54 72 75 65 2c 20 20 20 54 72 75 65 29 2c    True,   True),
7380: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
7390: 20 20 20 20 20 28 22 5c 5c 62 44 20 28 3f 3d 5b       ("\\bD (?=[
73a0: 61 c3 a0 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 79  a..e....i..o..uy
73b0: 68 41 c3 80 45 c3 89 c3 8a 49 c3 8e 4f c3 94 55  hA..E....I..O..U
73c0: 59 48 5d 29 22 2c 20 20 20 20 20 22 44 e2 80 99  YH])",     "D...
73d0: 22 2c 20 20 20 20 20 20 20 20 20 20 20 54 72 75  ",           Tru
73e0: 65 2c 20 20 20 54 72 75 65 29 0a 20 20 20 20 5d  e,   True).    ]
73f0: 0a 7d 0a                                         .}.