Skip to content

frymanofer/Python_WakeWordDetection

Repository files navigation

Python_WakeWordDetection

Python Wake Words / Keywords Detection by Davoice

GitHub release License: MIT

By DaVoice.io

Twitter URL

Welcome to Davoice WakeWord / Keywords Detection – Wake words and keyword detection solution designed by DaVoice.io.

About this project

This is a "wake word" package for Python. A wake word is a keyword that activates your device, like "Hey Siri" or "OK Google".

It also provide Speech to Intent. Speech to Intent refers to the ability to recognize a spoken word or phrase and directly associate it with a specific action or operation within an application. Unlike a "wake word," which typically serves to activate or wake up the application, Speech to Intent goes further by enabling complex interactions and functionalities based on the recognized intent behind the speech.

For example, a wake word like "Hey App" might activate the application, while Speech to Intent could process a phrase like "Play my favorite song" or "Order a coffee" to execute corresponding tasks within the app. Speech to Intent is often triggered after a wake word activates the app, making it a key component of more advanced voice-controlled applications. This layered approach allows for seamless and intuitive voice-driven user experiences.

Features

  • High Accuracy: Our advanced machine learning models deliver top-notch accuracy.
  • Easy to deploy with React Native: Check out our example code.
  • Cross-Platform Support: Integrate Davoice KeywordsDetection into most known architectures and OS.
  • Low Latency: Experience near-instantaneous keyword detection.

Platforms and Supported Languages

  • linux.x86_64
  • linux.aarch64
  • linux.armv7
  • linux.ppc64
  • linux.ppc64le
  • linux.s390x
  • darwin.x86_64
  • darwin.arm64
  • win32
  • win_amd64
  • win.arm64

Contact

For any questions, requirements, or more support for other platforms, please contact us at info@davoice.io.

Installation and Usage

Clone this repo

Important!

Please edit the installation files (install.sh or first_time_install.sh) and change PYTHON_VERSION=3.12 to your python version!!!

First time installation without venv environment:

source first_time_installation.sh

If you already have venv environment:

source install.sh

Important!

Please edit the installation files and change PYTHON_VERSION=3.12 to your python version!!!

Demo Instructions

$ cd example $ python example.py

Screenshots from the demo App

Usage Example

See example

Benchmark.

Our customers have benchmarked our technology against leading solutions, including Picovoice Porcupine, Snowboy, Pocketsphinx, Sensory, and others. In several tests, our performance was comparable to Picovoice Porcupine, occasionally surpassing it, however both technologies consistently outperformed all others in specific benchmarks. For detailed references or specific benchmark results, please contact us at ofer@davoice.io.

Key words

DaVoice.io Voice commands / Wake words / Voice to Intent / keyword detection npm for Android and IOS. "Wake word detection github" "Wake word detection Python" "react-native wake word", "Wake word detection github", "Wake word generator", "Custom wake word", "voice commands", "wake word", "wakeword", "wake words", "keyword detection", "keyword spotting", "speech to intent", "voice to intent", "phrase spotting", "react native wake word", "Davoice.io wake word", "Davoice wake word", "Davoice react native wake word", "Davoice react-native wake word", "wake", "word", "Voice Commands Recognition", "lightweight Voice Commands Recognition", "customized lightweight Voice Commands Recognition", "rn wake word"

Links

Here are wakeword detection GitHub links per platform:

About

Wake word detection in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published