https://github.com/brentnd/go-snowboy
Go wrapper for Kitt-AI's snowboy audio detection library.
https://github.com/brentnd/go-snowboy
alexa alexa-voice-service avs go hotword-detection keyword-detection snowboy snowboy-audio-detection swig wrapper
Last synced: 2 months ago
JSON representation
Go wrapper for Kitt-AI's snowboy audio detection library.
- Host: GitHub
- URL: https://github.com/brentnd/go-snowboy
- Owner: brentnd
- License: mit
- Created: 2017-02-27T23:31:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-26T07:46:02.000Z (about 6 years ago)
- Last Synced: 2025-03-25T09:47:32.458Z (3 months ago)
- Topics: alexa, alexa-voice-service, avs, go, hotword-detection, keyword-detection, snowboy, snowboy-audio-detection, swig, wrapper
- Language: Go
- Homepage:
- Size: 105 KB
- Stars: 43
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-snowboy
[](https://circleci.com/gh/brentnd/go-snowboy)
The Go bindings for snowboy audio detection (https://github.com/Kitt-AI/snowboy) are generated using swig which
creates a lot of extra types and uses calls with variable arguments. This makes writing integrations in golang difficult
because the types aren't explicit. go-snowboy is intended to be a wrapper around the swig-generated Go code which will
provide Go-style usage.## Docs
See https://godoc.org/github.com/brentnd/go-snowboy## Dependencies
* SWIG (v 3.0.12 recommended)### Go Packages
* github.com/Kitt-AI/snowboy/swig/Go## Example
Example hotword detection usage in `example/detect.go`.
Example API hotword training usage in `example/api.go`.### Building
```
go build -o build/snowboy-detect example/detect.go
go build -o build/snowboy-api example/api.go
go build -o build/snowboy-listen example/listen.go
```### Running
```
usage: ./build/snowboy-detect
usage: ./build/snowboy-listen
```### See Also
`Makefile` has some standard targets to do `go build` steps