diff --git a/.gitignore b/.gitignore index ee7d0699..d303785d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ /lib/libsnowboy-detect.a snowboy-detect-swig.cc snowboy-detect-swig_wrap.cpp -snowboydetect.py Snowboy.pm .DS_Store diff --git a/examples/Python/snowboy/snowboydetect.py b/examples/Python/snowboy/snowboydetect.py new file mode 120000 index 00000000..573a96fd --- /dev/null +++ b/examples/Python/snowboy/snowboydetect.py @@ -0,0 +1 @@ +../../../swig/Python3/snowboydetect.py \ No newline at end of file diff --git a/examples/Python3/snowboy/snowboydetect.py b/examples/Python3/snowboy/snowboydetect.py new file mode 120000 index 00000000..573a96fd --- /dev/null +++ b/examples/Python3/snowboy/snowboydetect.py @@ -0,0 +1 @@ +../../../swig/Python3/snowboydetect.py \ No newline at end of file diff --git a/swig/Python/snowboydetect.py b/swig/Python/snowboydetect.py new file mode 100644 index 00000000..579bdeab --- /dev/null +++ b/swig/Python/snowboydetect.py @@ -0,0 +1,193 @@ +# This file was automatically generated by SWIG (http://www.swig.org). +# Version 3.0.12 +# +# Do not make changes to this file unless you know what you are doing--modify +# the SWIG interface file instead. + +from sys import version_info as _swig_python_version_info +if _swig_python_version_info >= (2, 7, 0): + def swig_import_helper(): + import importlib + pkg = __name__.rpartition('.')[0] + mname = '.'.join((pkg, '_snowboydetect')).lstrip('.') + try: + return importlib.import_module(mname) + except ImportError: + return importlib.import_module('_snowboydetect') + _snowboydetect = swig_import_helper() + del swig_import_helper +elif _swig_python_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('_snowboydetect', [dirname(__file__)]) + except ImportError: + import _snowboydetect + return _snowboydetect + try: + _mod = imp.load_module('_snowboydetect', fp, pathname, description) + finally: + if fp is not None: + fp.close() + return _mod + _snowboydetect = swig_import_helper() + del swig_import_helper +else: + import _snowboydetect +del _swig_python_version_info + +try: + _swig_property = property +except NameError: + pass # Python < 2.2 doesn't have 'property'. + +try: + import builtins as __builtin__ +except ImportError: + import __builtin__ + +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): + if _newclass: + object.__setattr__(self, name, value) + else: + 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("'%s' object has no attribute '%s'" % (class_type.__name__, name)) + + +def _swig_repr(self): + try: + strthis = "proxy of " + self.this.__repr__() + except __builtin__.Exception: + strthis = "" + return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) + +try: + _object = object + _newclass = 1 +except __builtin__.Exception: + class _object: + pass + _newclass = 0 + +class SnowboyDetect(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, SnowboyDetect, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, SnowboyDetect, name) + __repr__ = _swig_repr + + def __init__(self, resource_filename, model_str): + this = _snowboydetect.new_SnowboyDetect(resource_filename, model_str) + try: + self.this.append(this) + except __builtin__.Exception: + self.this = this + + def Reset(self): + return _snowboydetect.SnowboyDetect_Reset(self) + + def RunDetection(self, *args): + return _snowboydetect.SnowboyDetect_RunDetection(self, *args) + + def SetSensitivity(self, sensitivity_str): + return _snowboydetect.SnowboyDetect_SetSensitivity(self, sensitivity_str) + + def SetHighSensitivity(self, high_sensitivity_str): + return _snowboydetect.SnowboyDetect_SetHighSensitivity(self, high_sensitivity_str) + + def GetSensitivity(self): + return _snowboydetect.SnowboyDetect_GetSensitivity(self) + + def SetAudioGain(self, audio_gain): + return _snowboydetect.SnowboyDetect_SetAudioGain(self, audio_gain) + + def UpdateModel(self): + return _snowboydetect.SnowboyDetect_UpdateModel(self) + + def NumHotwords(self): + return _snowboydetect.SnowboyDetect_NumHotwords(self) + + def ApplyFrontend(self, apply_frontend): + return _snowboydetect.SnowboyDetect_ApplyFrontend(self, apply_frontend) + + def SampleRate(self): + return _snowboydetect.SnowboyDetect_SampleRate(self) + + def NumChannels(self): + return _snowboydetect.SnowboyDetect_NumChannels(self) + + def BitsPerSample(self): + return _snowboydetect.SnowboyDetect_BitsPerSample(self) + __swig_destroy__ = _snowboydetect.delete_SnowboyDetect + __del__ = lambda self: None +SnowboyDetect_swigregister = _snowboydetect.SnowboyDetect_swigregister +SnowboyDetect_swigregister(SnowboyDetect) + +class SnowboyVad(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, SnowboyVad, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, SnowboyVad, name) + __repr__ = _swig_repr + + def __init__(self, resource_filename): + this = _snowboydetect.new_SnowboyVad(resource_filename) + try: + self.this.append(this) + except __builtin__.Exception: + self.this = this + + def Reset(self): + return _snowboydetect.SnowboyVad_Reset(self) + + def RunVad(self, *args): + return _snowboydetect.SnowboyVad_RunVad(self, *args) + + def SetAudioGain(self, audio_gain): + return _snowboydetect.SnowboyVad_SetAudioGain(self, audio_gain) + + def ApplyFrontend(self, apply_frontend): + return _snowboydetect.SnowboyVad_ApplyFrontend(self, apply_frontend) + + def SampleRate(self): + return _snowboydetect.SnowboyVad_SampleRate(self) + + def NumChannels(self): + return _snowboydetect.SnowboyVad_NumChannels(self) + + def BitsPerSample(self): + return _snowboydetect.SnowboyVad_BitsPerSample(self) + __swig_destroy__ = _snowboydetect.delete_SnowboyVad + __del__ = lambda self: None +SnowboyVad_swigregister = _snowboydetect.SnowboyVad_swigregister +SnowboyVad_swigregister(SnowboyVad) + +# This file is compatible with both classic and new-style classes. + + diff --git a/swig/Python3/snowboydetect.py b/swig/Python3/snowboydetect.py new file mode 100644 index 00000000..579bdeab --- /dev/null +++ b/swig/Python3/snowboydetect.py @@ -0,0 +1,193 @@ +# This file was automatically generated by SWIG (http://www.swig.org). +# Version 3.0.12 +# +# Do not make changes to this file unless you know what you are doing--modify +# the SWIG interface file instead. + +from sys import version_info as _swig_python_version_info +if _swig_python_version_info >= (2, 7, 0): + def swig_import_helper(): + import importlib + pkg = __name__.rpartition('.')[0] + mname = '.'.join((pkg, '_snowboydetect')).lstrip('.') + try: + return importlib.import_module(mname) + except ImportError: + return importlib.import_module('_snowboydetect') + _snowboydetect = swig_import_helper() + del swig_import_helper +elif _swig_python_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('_snowboydetect', [dirname(__file__)]) + except ImportError: + import _snowboydetect + return _snowboydetect + try: + _mod = imp.load_module('_snowboydetect', fp, pathname, description) + finally: + if fp is not None: + fp.close() + return _mod + _snowboydetect = swig_import_helper() + del swig_import_helper +else: + import _snowboydetect +del _swig_python_version_info + +try: + _swig_property = property +except NameError: + pass # Python < 2.2 doesn't have 'property'. + +try: + import builtins as __builtin__ +except ImportError: + import __builtin__ + +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): + if _newclass: + object.__setattr__(self, name, value) + else: + 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("'%s' object has no attribute '%s'" % (class_type.__name__, name)) + + +def _swig_repr(self): + try: + strthis = "proxy of " + self.this.__repr__() + except __builtin__.Exception: + strthis = "" + return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) + +try: + _object = object + _newclass = 1 +except __builtin__.Exception: + class _object: + pass + _newclass = 0 + +class SnowboyDetect(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, SnowboyDetect, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, SnowboyDetect, name) + __repr__ = _swig_repr + + def __init__(self, resource_filename, model_str): + this = _snowboydetect.new_SnowboyDetect(resource_filename, model_str) + try: + self.this.append(this) + except __builtin__.Exception: + self.this = this + + def Reset(self): + return _snowboydetect.SnowboyDetect_Reset(self) + + def RunDetection(self, *args): + return _snowboydetect.SnowboyDetect_RunDetection(self, *args) + + def SetSensitivity(self, sensitivity_str): + return _snowboydetect.SnowboyDetect_SetSensitivity(self, sensitivity_str) + + def SetHighSensitivity(self, high_sensitivity_str): + return _snowboydetect.SnowboyDetect_SetHighSensitivity(self, high_sensitivity_str) + + def GetSensitivity(self): + return _snowboydetect.SnowboyDetect_GetSensitivity(self) + + def SetAudioGain(self, audio_gain): + return _snowboydetect.SnowboyDetect_SetAudioGain(self, audio_gain) + + def UpdateModel(self): + return _snowboydetect.SnowboyDetect_UpdateModel(self) + + def NumHotwords(self): + return _snowboydetect.SnowboyDetect_NumHotwords(self) + + def ApplyFrontend(self, apply_frontend): + return _snowboydetect.SnowboyDetect_ApplyFrontend(self, apply_frontend) + + def SampleRate(self): + return _snowboydetect.SnowboyDetect_SampleRate(self) + + def NumChannels(self): + return _snowboydetect.SnowboyDetect_NumChannels(self) + + def BitsPerSample(self): + return _snowboydetect.SnowboyDetect_BitsPerSample(self) + __swig_destroy__ = _snowboydetect.delete_SnowboyDetect + __del__ = lambda self: None +SnowboyDetect_swigregister = _snowboydetect.SnowboyDetect_swigregister +SnowboyDetect_swigregister(SnowboyDetect) + +class SnowboyVad(_object): + __swig_setmethods__ = {} + __setattr__ = lambda self, name, value: _swig_setattr(self, SnowboyVad, name, value) + __swig_getmethods__ = {} + __getattr__ = lambda self, name: _swig_getattr(self, SnowboyVad, name) + __repr__ = _swig_repr + + def __init__(self, resource_filename): + this = _snowboydetect.new_SnowboyVad(resource_filename) + try: + self.this.append(this) + except __builtin__.Exception: + self.this = this + + def Reset(self): + return _snowboydetect.SnowboyVad_Reset(self) + + def RunVad(self, *args): + return _snowboydetect.SnowboyVad_RunVad(self, *args) + + def SetAudioGain(self, audio_gain): + return _snowboydetect.SnowboyVad_SetAudioGain(self, audio_gain) + + def ApplyFrontend(self, apply_frontend): + return _snowboydetect.SnowboyVad_ApplyFrontend(self, apply_frontend) + + def SampleRate(self): + return _snowboydetect.SnowboyVad_SampleRate(self) + + def NumChannels(self): + return _snowboydetect.SnowboyVad_NumChannels(self) + + def BitsPerSample(self): + return _snowboydetect.SnowboyVad_BitsPerSample(self) + __swig_destroy__ = _snowboydetect.delete_SnowboyVad + __del__ = lambda self: None +SnowboyVad_swigregister = _snowboydetect.SnowboyVad_swigregister +SnowboyVad_swigregister(SnowboyVad) + +# This file is compatible with both classic and new-style classes. + +