49 lines
1.4 KiB
Python
49 lines
1.4 KiB
Python
![]() |
""" mxTextTools - A tools package for fast text processing.
|
||
|
|
||
|
(c) Copyright Marc-Andre Lemburg; All Rights Reserved.
|
||
|
See the documentation for further information on copyrights,
|
||
|
or contact the author (mal@lemburg.com).
|
||
|
"""
|
||
|
__package_info__ = """
|
||
|
BEGIN PYTHON-PACKAGE-INFO 1.0
|
||
|
Title: mxTextTools - Tools for fast text processing
|
||
|
Current-Version: 1.1.1
|
||
|
Home-Page: http://starship.skyport.net/~lemburg/mxTextTools.html
|
||
|
Primary-Site: http://starship.skyport.net/~lemburg/mxTextTools-1.1.1.zip
|
||
|
|
||
|
This package provides several different functions and mechanisms
|
||
|
to do fast text text processing. Amongst these are character set
|
||
|
operations, parsing & tagging tools (using a finite state machine
|
||
|
executing byte code) and common things such as Boyer-Moore search
|
||
|
objects. For full documentation see the home page.
|
||
|
END PYTHON-PACKAGE-INFO
|
||
|
"""
|
||
|
from TextTools import *
|
||
|
from TextTools import __version__
|
||
|
|
||
|
### Make the types pickleable:
|
||
|
|
||
|
# Shortcuts for pickle (reduces the pickle's length)
|
||
|
def _BMS(match,translate):
|
||
|
return BMS(match,translate)
|
||
|
def _FS(match,translate):
|
||
|
return FS(match,translate)
|
||
|
|
||
|
# Module init
|
||
|
class modinit:
|
||
|
|
||
|
### Register the two types
|
||
|
import copy_reg
|
||
|
def pickle_BMS(so):
|
||
|
return _BMS,(so.match,so.translate)
|
||
|
def pickle_FS(so):
|
||
|
return _FS,(so.match,so.translate)
|
||
|
copy_reg.pickle(BMSType,
|
||
|
pickle_BMS,
|
||
|
_BMS)
|
||
|
copy_reg.pickle(FSType,
|
||
|
pickle_FS,
|
||
|
_FS)
|
||
|
|
||
|
del modinit
|