Speech Keyboard

Your rating: None Average: 4.9 (7 votes)

Keyboard with offline speech-to-text capability

Short video demonstration: https://www.youtube.com/watch?v=olhY9kBWsXs
Speech Keybord requires speech-to-text component provided by Speech Note app. Make sure you have installed and configured Speech Note app before using this keyboard.
Following layouts are provided (you can enabled them in Settings->Text input):

- Catalan / ca
- Czech / cs
- English / en
- German / de
- Spanish / es
- French / fr
- Italian / it
- Polish / pl
- Russian / ru
- Ukrainian / uk (install also Ukrainian keyboard for Sailfish OS)
- Chinese / zh-CN
Speech-to-text works for particular layout only when the correct language model is downloaded and configured via Speech Note app.

Source code: https://github.com/mkiol/dskeyboard
Bugs, Feature requests: https://github.com/mkiol/dskeyboard/issues or just email: dsnote@mkiol.net

Application versions: 
File harbour-dskeyboard-1.0.0-1.noarch.rpm12.03 KB25/11/2021 - 23:28
File harbour-dskeyboard-1.1.0-1.noarch.rpm12.21 KB17/11/2021 - 20:47


  • Layout for Catalan language
  • Fix: On SFOS 3.4 language was always "not configured"


alfredquack's picture

just super nice! I've being waiting for such a keyboad.  Works just as slick as a whistle!

I'v been using it daily ever since.

Just two things:

- How am i supposed to articulate punctuation marks, "!", "?", LR etc? Are ther any codes?

- In the german version it puts ae for ä, oe for ö, ue for ü etc.  While this just works and shows that the pronunciation was correctly interpreted, It would be nice to have the actual Umlaut

rob_k's picture

Nice. Could you add Dutch language too?[Edit] Ah, I see Dutch is under Experimental. Great!

dubliner's picture

This is absolutely brilliant! It works like a charm on SFOS 4.2.

However, I was not able to get it running on two SFOS 3.4 devices.

  • One device installed flawlessly, but the keyboard just shows a crossed out DeepSpeech logo.
  • The other device refused to install the rpm from OpenRepos. Haven't had time to explore further.

Could you tell me whether this is supposed to work on SFOS 3.4?

mkiol's picture

Thanks for the report. Indeed there was a problem on SFOS 3.4. Issue is resolved in version 1.1.0.

nephros's picture

This is awesome!