# 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