ItamiWasTaken / voice-input

Unoffical FUTO Keyboard
Other
0 stars 0 forks source link

FUTO Voice Input

FUTO Voice Input is an application that lets you do speech-to-text on Android, integrating with third party keyboards or apps that use the generic speech-to-text APIs.

To download the application, visit the FUTO Voice Input page. You can also find the contact there to report issues or suggestions.

If you have any feedback, issues are welcomed on the public issue tracker. Private inquiries are welcomed at the support email listed on the website, or via the Send Feedback button in-app.

API support

The following APIs are supported:

Currently this does not support the SpeechRecognizer API, which few apps seem to use. Support for this is planned in the future.

Keyboard support

Keyboard support is touched on in the Help section of the app. In short, the following keyboards are supported:

If you're okay with using proprietary keyboards, the following are supported:

Incompatible keyboards:

Language support

FUTO Voice Input is currently based on the OpenAI Whisper model, and could theoretically support all of the languages that OpenAI Whisper supports. However, in practice, the smaller models tend to not perform too good with languages that had fewer training hours. To avoid presenting something worse than nothing, only languages with more than 1,000 training hours are included as options in the UI:

Language support and accuracy may expand in the future with better optimization and fine-tuned models. Feedback is welcomed about language-related issues or general language accuracy.

Development

You can develop this app by opening it in Android Studio. Otherwise, you can use Gradle to build the app like so:

./gradlew assembleStandaloneRelease

There are four build flavors:

Some prebuilt binaries are included in the libs directory to make the build faster, there are also instructions to build them yourself.

License

This code is currently licensed under the FUTO Source First License 1.0

Credits

The microphone icon was taken from Feather Icons, an open-source icon pack authored by Cole Bemis.

Thanks to the following projects for making this possible: