All Projects → Kaljurand → Inimesed

Kaljurand / Inimesed

Licence: Apache-2.0 license
An Android app that lets you search your contacts by voice. Internet not required. Based on Pocketsphinx. Uses Estonian acoustic models.

Programming Languages

java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language
HTML
75241 projects
Makefile
30231 projects
CSS
56736 projects

Projects that are alternatives of or similar to Inimesed

speechrec
a simple speech recognition app using the Web Speech API Interfaces
Stars: ✭ 18 (-72.31%)
Mutual labels:  speech-recognition, speech-to-text
DeepSpeech-API
The code enables users to use Mozilla's Deep Speech model over the Web Browser.
Stars: ✭ 31 (-52.31%)
Mutual labels:  speech-recognition, speech-to-text
react-native-spokestack
Spokestack: give your React Native app a voice interface!
Stars: ✭ 53 (-18.46%)
Mutual labels:  speech-recognition, speech-to-text
web-speech-cognitive-services
Polyfill Web Speech API with Cognitive Services Bing Speech for both speech-to-text and text-to-speech service.
Stars: ✭ 35 (-46.15%)
Mutual labels:  speech-recognition, speech-to-text
KeenASR-Android-PoC
A proof-of-concept app using KeenASR SDK on Android. WE ARE HIRING: https://keenresearch.com/careers.html
Stars: ✭ 21 (-67.69%)
Mutual labels:  speech-recognition, speech-to-text
ASR-Audio-Data-Links
A list of publically available audio data that anyone can download for ASR or other speech activities
Stars: ✭ 179 (+175.38%)
Mutual labels:  speech-recognition, speech-to-text
speechmatics-python
Python library and CLI for Speechmatics
Stars: ✭ 24 (-63.08%)
Mutual labels:  speech-recognition, speech-to-text
anycontrol
Voice control for your websites and applications
Stars: ✭ 53 (-18.46%)
Mutual labels:  speech-recognition, speech-to-text
React.ai
It recognize your speech and trained AI Bot will respond(i.e Customer Service, Personal Assistant) using Machine Learning API (DialogFlow, apiai), Speech Recognition, GraphQL, Next.js, React, redux
Stars: ✭ 38 (-41.54%)
Mutual labels:  speech-recognition, speech-to-text
octopus
On-device speech-to-index engine powered by deep learning.
Stars: ✭ 30 (-53.85%)
Mutual labels:  speech-recognition, speech-to-text
wav2vec2-live
A live speech recognition using Facebooks wav2vec 2.0 model.
Stars: ✭ 205 (+215.38%)
Mutual labels:  speech-recognition, speech-to-text
speech-recognition-evaluation
Evaluate results from ASR/Speech-to-Text quickly
Stars: ✭ 25 (-61.54%)
Mutual labels:  speech-recognition, speech-to-text
leopard
On-device speech-to-text engine powered by deep learning
Stars: ✭ 354 (+444.62%)
Mutual labels:  speech-recognition, speech-to-text
AmazonSpeechTranslator
End-to-end Solution for Speech Recognition, Text Translation, and Text-to-Speech for iOS using Amazon Translate and Amazon Polly as AWS Machine Learning managed services.
Stars: ✭ 50 (-23.08%)
Mutual labels:  speech-recognition, speech-to-text
revai-python-sdk
Rev AI Python SDK
Stars: ✭ 35 (-46.15%)
Mutual labels:  speech-recognition, speech-to-text
revai-java-sdk
Rev.ai Java SDK
Stars: ✭ 16 (-75.38%)
Mutual labels:  speech-recognition, speech-to-text
Speech recognition with tensorflow
Implementation of a seq2seq model for Speech Recognition using the latest version of TensorFlow. Architecture similar to Listen, Attend and Spell.
Stars: ✭ 253 (+289.23%)
Mutual labels:  speech-recognition, speech-to-text
megs
A merged version of multiple open-source German speech datasets.
Stars: ✭ 21 (-67.69%)
Mutual labels:  speech-recognition, speech-to-text
web-voice-processor
A library for real-time voice processing in web browsers
Stars: ✭ 69 (+6.15%)
Mutual labels:  speech-recognition, speech-to-text
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (+36.92%)
Mutual labels:  speech-recognition, speech-to-text

Inimesed

Inimesed is an Android app that lets you search your contacts by voice. Since it uses the Android port of the Pocketsphinx speech recognizer, it does not require an internet connection. The current version of Inimesed uses Estonian acoustic models.

The FAQ tries to answer often occuring questions regarding porting Inimesed to other languages and use cases.

PocketSphinx on Android

In order to successfully build:

  • PocketSphinx libraries must be installed
  • swig must be installed
  • Android NDK must be installed (tested with: android-ndk-r9)
  • Android SDK must be installed
  • change SPHINX_PATH in jni/Android.mk to match your configuration
    • pocketsphinx (PocketSphinx 0.7 / PocketSphinx v0.5.99)
    • sphinxbase (Sphinxbase-0.7)

Follow http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/ to get everything installed.

Building for release

Run these commands in the app-directory. You need to have the files:

First time:

# Delete bin/ and gen/
ant clean

# This is needed only for the first time,
# and is run in jni-directory
cd jni/

# Create Java wrappers and pocketsphinx_wrap.c.
# They are already in the repository (generated using swig 2.0.4) so you do not
# necessarily need to run this.
# Note that swig 2.0.5+ breaks ndk_build. There is probably
# a simple solution to it but I haven't found it.
make swig_build

# Compile the c-files.
# First set an environment variable `ANDROID_NDK` to point to the Android NDK
make ndk_build

# Go back into the main directory
cd ..

# Compile and package everything for the release
# (asks for the release keys)
ant release

# Install
adb install -r bin/Inimesed-release.apk

Next time:

ant clean release
adb install -r bin/Inimesed-release.apk

Tags

Version tags are set by e.g.

git tag -a v0.8.18 -m 'version 0.8.18'

The last number should be even.

Lint

lint --html report.html .
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].