All Projects → Funnyguy77 → PocketSphinxUnityDemo

Funnyguy77 / PocketSphinxUnityDemo

Licence: MIT license
A sample Unity project showing how to use PocketSphinx.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to PocketSphinxUnityDemo

electron-application
Example implementation of electronjs.
Stars: ✭ 11 (-65.62%)
Mutual labels:  example-project
docker-dashboard-example
Code repository for the Docker Dashboard Auth0 article
Stars: ✭ 32 (+0%)
Mutual labels:  example-project
play-scala-streaming-example
Example Play application showing Comet and Server Sent Events in Scala
Stars: ✭ 42 (+31.25%)
Mutual labels:  example-project
supabase flutter
Using Supabase in Flutter
Stars: ✭ 38 (+18.75%)
Mutual labels:  example-project
rodauth hanami
Example app for integrate rodauth server to hanami app
Stars: ✭ 16 (-50%)
Mutual labels:  example-project
angular-ssr
Angular 14 Example SSR (Server side rendering)
Stars: ✭ 92 (+187.5%)
Mutual labels:  example-project
spring-websocket-angular6
Example for using Spring Websocket and Angular with Stomp Messaging
Stars: ✭ 18 (-43.75%)
Mutual labels:  example-project
pocketsphinx
Updated ROS bindings to pocketsphinx
Stars: ✭ 36 (+12.5%)
Mutual labels:  pocketsphinx
react-gojs-example
Example to show how to use gojs in a React/Redux environment
Stars: ✭ 33 (+3.13%)
Mutual labels:  example-project
uefi-app-x64
Example Rust project for building UEFI applications
Stars: ✭ 20 (-37.5%)
Mutual labels:  example-project
tensorflow-stack-ts
TensorFlow.js Full-Stack Starter Kit
Stars: ✭ 33 (+3.13%)
Mutual labels:  example-project
play-java-rest-api-example
REST API using Play in Java
Stars: ✭ 44 (+37.5%)
Mutual labels:  example-project
symfony-angular-todomvc
An implementation of TodoMVC using AngularJS and Symfony REST Edition
Stars: ✭ 94 (+193.75%)
Mutual labels:  example-project
laravel-chunk-upload-example
Example project for laravel-chunk-upload
Stars: ✭ 53 (+65.63%)
Mutual labels:  example-project
SplashScreenExample
How to implement a Splash Screen in ReactNative
Stars: ✭ 14 (-56.25%)
Mutual labels:  example-project
gradle-plugin-bootstrap
All you need to create a custom Gradle plugin
Stars: ✭ 24 (-25%)
Mutual labels:  example-project
iOS-daemon
Daemon examples for iOS devices. Handles opening apps and simulating home and sleep button presses.
Stars: ✭ 41 (+28.13%)
Mutual labels:  example-project
scala-basic-skeleton
Starting point if you want to bootstrap a project in Scala
Stars: ✭ 16 (-50%)
Mutual labels:  example-project
pyexplain
Será uma plataforma onde usuários poderão realizar análise de um código Python, enviar links e exemplos sobre as bibliotecas utilizadas, assim como inserir bibliotecas de terceiros. O objetivo é que o sistema seja utilizado como um guia de referência para iniciantes, onde possam encontrar bibliotecas, visualizar exemplos e terão acesso a mais co…
Stars: ✭ 18 (-43.75%)
Mutual labels:  example-project
nuxt-realworld
🛠 Built a Example App of RealWorld with Nuxt & Composition API ⚗️
Stars: ✭ 127 (+296.88%)
Mutual labels:  example-project

PocketSphinxUnityDemo

A sample Unity project showing how to use PocketSphinx.

Why was this created?

When I stumbled across CMUSphinx and PocketSphinx, I was amazed at the capabilities these programs offered. However, there's very little documentation for anyone looking to implement this system within Unity. The only publicly available Unity Demo was created by nshmyrev, and hasn't been updated in quite some time. This project is an improved adaptation of his demo project.

General notes:

  • You should be able to achieve basic speech recognition within Unity using this project. (Simple commands like "open folder" will work) However if you would like to recognize longer sentences, please look into adapting the default acoustic model or building your own language model.
  • Keyphrases are cAsE SenSitiVe! When entering keyphrases and using the default 'en-us' model enter them as lowercase.
  • This library / project does support VR platforms! (Tested with Oculus Quest)
  • The great thing with PocketSphinx is that you can have an offline / on-board speech recognition solution. (My particular use case was an offline solution for the Oculus Quest)

This project supports and includes libraries for the following platforms:

  • Windows x86 & x64
  • OSX
  • Android
  • iOS

Installation (Tested in Unity 2018.4.13f1 LTS)

Simply clone this project and open it in your version of Unity. This Project uses Git Large Files Support (LFS). Downloading a zip file using the green button on Github does not work. You must clone the Project with a version of git that has LFS.

You can download Git LFS here: https://git-lfs.github.com/.

TODO:

  • Add an example showing how to use a custom language model.
  • Add an example showing how to handle multiple keywords with KWS.
  • (?) Add video example showing in-game use.

Other great resources:

Thanks!

Thanks for checking out my PocketSphinx Unity Demo, if you have any questions open a GitHub issue. :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].