🌅 Wake words, in 5 programming languages 🦾
Activate Your Software with Voice Across All the Most Popular Platforms: Embedded, Web, Mobile
Your Spokestack account gives access to both our library of wake words and to software libraries (in 5 different languages!) that will activate your software when those wake words are heard. First, let's learn why wake words are important for software and why you should use one. Next, discover how to use a wake word to activate Python, Node, React Native, Android, or iOS. Finally, dive deep into how wake words work in our machine learning concept guide.
How to Start Talking to Mobile Apps? Give Them a Wake Word!
Apps can carry on conversations with users. Specifically, they can interface via voice in a targeted fashion to complete tasks they wouldn’t otherwise be able to accomplish as fast. It might be because they are driving or in some sort of hands-free situation. Or might just be because voice is faster and easier than tapping and typing for certain tasks. Either way, convenience tends to drive consumer adoption—once they see it.
Using a Custom Wake Word: Pick Your Language!
If you want your app to be controllable purely by voice, you need a wake word — a word (or short phrase) that tells your app “the next thing the user says is meant for you”. The wake word detection component in Spokestack is responsible for detecting any of a user-defined set of phrases. Once detected, the Spokestack pipeline activates, providing you with an activation event and triggering the configured speech recognition service. What wake word do we want our app to use? Tricky question! Of course Spokestack is here to help with that, just pick a language!
Machine Learning Concepts: Wake Word Models
Spokestack provides pre-trained TensorFlow Lite models that enable on-device wake word detection. We’ll describe the design of the models and their input/output shapes below. If building a custom model sounds like fun, let's talk about hyperparameters!