| # This file was automatically generated by SWIG (http://www.swig.org). |
| # Version 1.3.40 |
| # |
| # Do not make changes to this file unless you know what you are doing--modify |
| # the SWIG interface file instead. |
| # This file is compatible with both classic and new-style classes. |
| |
| from sys import version_info |
| if version_info >= (2,6,0): |
| def swig_import_helper(): |
| from os.path import dirname |
| import imp |
| fp = None |
| try: |
| fp, pathname, description = imp.find_module('_marisa', [dirname(__file__)]) |
| except ImportError: |
| import _marisa |
| return _marisa |
| if fp is not None: |
| try: |
| _mod = imp.load_module('_marisa', fp, pathname, description) |
| finally: |
| fp.close() |
| return _mod |
| _marisa = swig_import_helper() |
| del swig_import_helper |
| else: |
| import _marisa |
| del version_info |
| try: |
| _swig_property = property |
| except NameError: |
| pass # Python < 2.2 doesn't have 'property'. |
| def _swig_setattr_nondynamic(self,class_type,name,value,static=1): |
| if (name == "thisown"): return self.this.own(value) |
| if (name == "this"): |
| if type(value).__name__ == 'SwigPyObject': |
| self.__dict__[name] = value |
| return |
| method = class_type.__swig_setmethods__.get(name,None) |
| if method: return method(self,value) |
| if (not static) or hasattr(self,name): |
| self.__dict__[name] = value |
| else: |
| raise AttributeError("You cannot add attributes to %s" % self) |
| |
| def _swig_setattr(self,class_type,name,value): |
| return _swig_setattr_nondynamic(self,class_type,name,value,0) |
| |
| def _swig_getattr(self,class_type,name): |
| if (name == "thisown"): return self.this.own() |
| method = class_type.__swig_getmethods__.get(name,None) |
| if method: return method(self) |
| raise AttributeError(name) |
| |
| def _swig_repr(self): |
| try: strthis = "proxy of " + self.this.__repr__() |
| except: strthis = "" |
| return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) |
| |
| try: |
| _object = object |
| _newclass = 1 |
| except AttributeError: |
| class _object : pass |
| _newclass = 0 |
| |
| |
| OK = _marisa.OK |
| STATE_ERROR = _marisa.STATE_ERROR |
| NULL_ERROR = _marisa.NULL_ERROR |
| BOUND_ERROR = _marisa.BOUND_ERROR |
| RANGE_ERROR = _marisa.RANGE_ERROR |
| CODE_ERROR = _marisa.CODE_ERROR |
| RESET_ERROR = _marisa.RESET_ERROR |
| SIZE_ERROR = _marisa.SIZE_ERROR |
| MEMORY_ERROR = _marisa.MEMORY_ERROR |
| IO_ERROR = _marisa.IO_ERROR |
| FORMAT_ERROR = _marisa.FORMAT_ERROR |
| MIN_NUM_TRIES = _marisa.MIN_NUM_TRIES |
| MAX_NUM_TRIES = _marisa.MAX_NUM_TRIES |
| DEFAULT_NUM_TRIES = _marisa.DEFAULT_NUM_TRIES |
| HUGE_CACHE = _marisa.HUGE_CACHE |
| LARGE_CACHE = _marisa.LARGE_CACHE |
| NORMAL_CACHE = _marisa.NORMAL_CACHE |
| SMALL_CACHE = _marisa.SMALL_CACHE |
| TINY_CACHE = _marisa.TINY_CACHE |
| DEFAULT_CACHE = _marisa.DEFAULT_CACHE |
| TEXT_TAIL = _marisa.TEXT_TAIL |
| BINARY_TAIL = _marisa.BINARY_TAIL |
| DEFAULT_TAIL = _marisa.DEFAULT_TAIL |
| LABEL_ORDER = _marisa.LABEL_ORDER |
| WEIGHT_ORDER = _marisa.WEIGHT_ORDER |
| DEFAULT_ORDER = _marisa.DEFAULT_ORDER |
| class Key(_object): |
| __swig_setmethods__ = {} |
| __setattr__ = lambda self, name, value: _swig_setattr(self, Key, name, value) |
| __swig_getmethods__ = {} |
| __getattr__ = lambda self, name: _swig_getattr(self, Key, name) |
| def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") |
| __repr__ = _swig_repr |
| def str(self): return _marisa.Key_str(self) |
| def id(self): return _marisa.Key_id(self) |
| def weight(self): return _marisa.Key_weight(self) |
| __swig_destroy__ = _marisa.delete_Key |
| __del__ = lambda self : None; |
| Key_swigregister = _marisa.Key_swigregister |
| Key_swigregister(Key) |
| |
| class Query(_object): |
| __swig_setmethods__ = {} |
| __setattr__ = lambda self, name, value: _swig_setattr(self, Query, name, value) |
| __swig_getmethods__ = {} |
| __getattr__ = lambda self, name: _swig_getattr(self, Query, name) |
| def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") |
| __repr__ = _swig_repr |
| def str(self): return _marisa.Query_str(self) |
| def id(self): return _marisa.Query_id(self) |
| __swig_destroy__ = _marisa.delete_Query |
| __del__ = lambda self : None; |
| Query_swigregister = _marisa.Query_swigregister |
| Query_swigregister(Query) |
| |
| class Keyset(_object): |
| __swig_setmethods__ = {} |
| __setattr__ = lambda self, name, value: _swig_setattr(self, Keyset, name, value) |
| __swig_getmethods__ = {} |
| __getattr__ = lambda self, name: _swig_getattr(self, Keyset, name) |
| __repr__ = _swig_repr |
| def __init__(self): |
| this = _marisa.new_Keyset() |
| try: self.this.append(this) |
| except: self.this = this |
| __swig_destroy__ = _marisa.delete_Keyset |
| __del__ = lambda self : None; |
| def push_back(self, *args): return _marisa.Keyset_push_back(self, *args) |
| def key(self, *args): return _marisa.Keyset_key(self, *args) |
| def key_str(self, *args): return _marisa.Keyset_key_str(self, *args) |
| def key_id(self, *args): return _marisa.Keyset_key_id(self, *args) |
| def num_keys(self): return _marisa.Keyset_num_keys(self) |
| def empty(self): return _marisa.Keyset_empty(self) |
| def size(self): return _marisa.Keyset_size(self) |
| def total_length(self): return _marisa.Keyset_total_length(self) |
| def reset(self): return _marisa.Keyset_reset(self) |
| def clear(self): return _marisa.Keyset_clear(self) |
| Keyset_swigregister = _marisa.Keyset_swigregister |
| Keyset_swigregister(Keyset) |
| |
| class Agent(_object): |
| __swig_setmethods__ = {} |
| __setattr__ = lambda self, name, value: _swig_setattr(self, Agent, name, value) |
| __swig_getmethods__ = {} |
| __getattr__ = lambda self, name: _swig_getattr(self, Agent, name) |
| __repr__ = _swig_repr |
| def __init__(self): |
| this = _marisa.new_Agent() |
| try: self.this.append(this) |
| except: self.this = this |
| __swig_destroy__ = _marisa.delete_Agent |
| __del__ = lambda self : None; |
| def set_query(self, *args): return _marisa.Agent_set_query(self, *args) |
| def key(self): return _marisa.Agent_key(self) |
| def query(self): return _marisa.Agent_query(self) |
| def key_str(self): return _marisa.Agent_key_str(self) |
| def key_id(self): return _marisa.Agent_key_id(self) |
| def query_str(self): return _marisa.Agent_query_str(self) |
| def query_id(self): return _marisa.Agent_query_id(self) |
| Agent_swigregister = _marisa.Agent_swigregister |
| Agent_swigregister(Agent) |
| |
| class Trie(_object): |
| __swig_setmethods__ = {} |
| __setattr__ = lambda self, name, value: _swig_setattr(self, Trie, name, value) |
| __swig_getmethods__ = {} |
| __getattr__ = lambda self, name: _swig_getattr(self, Trie, name) |
| __repr__ = _swig_repr |
| def __init__(self): |
| this = _marisa.new_Trie() |
| try: self.this.append(this) |
| except: self.this = this |
| __swig_destroy__ = _marisa.delete_Trie |
| __del__ = lambda self : None; |
| def build(self, *args): return _marisa.Trie_build(self, *args) |
| def mmap(self, *args): return _marisa.Trie_mmap(self, *args) |
| def load(self, *args): return _marisa.Trie_load(self, *args) |
| def save(self, *args): return _marisa.Trie_save(self, *args) |
| def common_prefix_search(self, *args): return _marisa.Trie_common_prefix_search(self, *args) |
| def predictive_search(self, *args): return _marisa.Trie_predictive_search(self, *args) |
| def lookup(self, *args): return _marisa.Trie_lookup(self, *args) |
| def reverse_lookup(self, *args): return _marisa.Trie_reverse_lookup(self, *args) |
| def num_tries(self): return _marisa.Trie_num_tries(self) |
| def num_keys(self): return _marisa.Trie_num_keys(self) |
| def num_nodes(self): return _marisa.Trie_num_nodes(self) |
| def tail_mode(self): return _marisa.Trie_tail_mode(self) |
| def node_order(self): return _marisa.Trie_node_order(self) |
| def empty(self): return _marisa.Trie_empty(self) |
| def size(self): return _marisa.Trie_size(self) |
| def total_size(self): return _marisa.Trie_total_size(self) |
| def io_size(self): return _marisa.Trie_io_size(self) |
| def clear(self): return _marisa.Trie_clear(self) |
| Trie_swigregister = _marisa.Trie_swigregister |
| Trie_swigregister(Trie) |
| |
| INVALID_KEY_ID = _marisa.INVALID_KEY_ID |
| |
| |