jhachandan1994 / K6nele

An Android app that offers speech-to-text services and user interfaces to other apps

Home Page:http://kaljurand.github.io/K6nele/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kõnele

Codacy Badge

Kõnele is an Android app that offers speech-to-text services to other apps. Its main components are:

Get it on F-Droid Get it on Google Play

The diagram below shows Kõnele's main components in yellow, while the standard Android interfaces via which other apps can interact with Kõnele are in green.

Components

The main goals of this project is to offer support for Estonian speech recognition on the Android platform, as well as grammar-based speech recognition for voice command applications.

How to add support for other languages than Estonian is detailed in Kaljurand#38

For documentation, APKs, app store links, news etc. see http://kaljurand.github.io/K6nele/.

Building the APK from source

Clone the source code including the net-speech-api and speechutils submodules:

git clone --recursive git@github.com:Kaljurand/K6nele.git

Point to the Android SDK directory by setting the environment variable ANDROID_HOME, e.g.

ANDROID_HOME=${HOME}/myapps/android-sdk/

Create the file gradle.properties containing the lines:

android.enableD8=true
android.enableR8=false

Build the Kõnele app

./gradlew assemble

If you have access to a release keystore then

  • point to its location by setting the environment variable KEYSTORE

  • set KEY_ALIAS to the key alias

  • add these lines to gradle.properties:

    storePassword=<password1>
    keyPassword=<password2>
    

The (signed and unsigned) APKs will be generated into app/build/outputs/apk/.

Contributions

The client for https://github.com/alumae/kaldi-gstreamer-server was originally based on https://github.com/truongdq54/kaldi-gstreamer-android-client.

Please read through the Contributing Guide before making a pull request.

About

An Android app that offers speech-to-text services and user interfaces to other apps

http://kaljurand.github.io/K6nele/

License:Apache License 2.0


Languages

Language:Java 91.6%Language:Kotlin 8.1%Language:HTML 0.3%