Speech Keyboard

Rating: 
4.857145
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 language model is downloaded and configured via Speech Note app.

Translations (both Speech Note and Speech Keyboard):
All translations are very welcome. There are three ways to contribute:
- [preferred] Transifex project
- Direct github pull request
- Translation file sent to me via e-mail: dsnote@mkiol.net

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

Application versions: 
AttachmentSizeDate
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
File harbour-dskeyboard-1.2.0-1.noarch.rpm12.34 KB09/12/2021 - 21:42
Changelog: 

1.2.0

  • A new way to start listening: Clicking on the panel starts listening, which ends when the first sentence is recognized. You don't have to keep holding to enable speech recognition.

1.1.0

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

Comments

Hadama54's picture

I installed the recent version of speech note and speech keyboard on Xperia 10 II with SFOS 4.3.0.12 but still only the default keyboard appears. How can I switch to Speech Keyboard? There is no icon for Speech Keyboard and no entry in settings app.

mkiol's picture

New keyboard layouts should be available after install but you have to enable them in Settings->Text input as well. Speech to text layout has "speech" emoji sufix in the name.

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

mkiol's picture

Sorry for late reply. I don't know how but I missed you comment.

Indeed something is wrong with the default German model. Please check recent Speech Note version (1.6.1) . I've added alternative German model "Deutsch (Aashish Agarwal)". It is in experimental section. I would be grateful if you could test it and check if it's better than the default one.

Note: If you have more than one model downloaded for single language, keyboard will use non-experimental model (this without microscope icon), so to enable "Deutsch (Aashish Agarwal)" on keyboard you need to delete "Deutsch".

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!