Note taking, reading and translating with offline Speech to Text, Text to Speech and Machine Translator.
Speech Note let you take, read and translate notes in multiple languages. It uses Speech to Text, Text to Speech and Machine Translation to do so. Text and voice processing take place entirely offline, locally on your phone, without using a network connection.
Your privacy is always respected. No data is sent to the Internet!
Speech Note uses many different processing engines to do its job. Currently these are used:
Speech Note supports extensive number of language models. Some of them give very good accuracy, but some are not perfect. All models can be downloaded directly from the app.
A detailed list of supported languages is here.
If you are looking for similar app but for Linux Desktop you should check Speech Note available on Flathub (video demo).
Limitations:
Any comments, ideas, translations, issue reports are highly appreciated.
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 or gitlab merge request
- Translation file sent to me via e-mail: dsnote@mkiol.net
Source code: https://github.com/mkiol/dsnote or https://gitlab.com/mkiol/dsnote
Bugs, Feature requests: https://github.com/mkiol/dsnote/issues or https://gitlab.com/mkiol/dsnote/-/issues or just email: dsnote@mkiol.net
4.7.0
4.6.1
4.6.0
4.5.0
4.4.0
4.3.0
4.2.0
4.1.0
4.0.0
To read more details check About->Changes in the app.
Comments
rdomschk
Sun, 2021/12/12 - 08:27
Permalink
Perfect Work! A big Thank You from me...
inta
Wed, 2021/11/17 - 21:30
Permalink
Thanks for the great work, now it runs on arm64 and it works really well. :)
inta
Wed, 2021/11/17 - 18:55
Permalink
Languages still do not load here. Is there anything I have to clean up? I removed the settings folder from .config and the models dir inside Downloads.
mkiol
Wed, 2021/11/17 - 19:33
Permalink
Sorry, silly me. I forgot to upload 1.5.1 package for aarch64. It should be available in a moment.
inta
Tue, 2021/11/16 - 23:04
Permalink
The app does not "hang" anymore on startup and uninstall works, but the language list in the settings is empty (Xperia 10 II), so I can not choose a model to get started with.
mkiol
Wed, 2021/11/17 - 10:02
Permalink
Fixed in 1.5.1. Would be grateful for check if problem is resolved. Thanks.
mkiol
Wed, 2021/11/17 - 01:02
Permalink
Oh dear. I know what is wrong. I will fix it tomorrow.
inta
Tue, 2021/11/16 - 02:08
Permalink
@robthebold 10 II, so @mkiol could be right that this is an arm64 issue. Never mind, force uninstall worked and I'll try it again if you need someone to test it.
dubliner
Tue, 2021/11/16 - 01:03
Permalink
While version 1.3 worked flawlessly under SFOS 3.4, it seems the new version 1.4 runs into a problem. All I get is "Language is not configured". When I open the settings, there are "no languages", nothing is displayed.
Curiously, the old "Downloads/DeepSpeech models" directory was still there, populated with "de.scorer de.tflite en.scorer en.tflite". Pointing the "Location on language files" to that directory does not make any difference.
I also tried deleting "Downloads/DeepSpeech models" as well as ".config/harbour-dsnote" to get a fresh start. Unexpectedly, that ".config/harbour-dsnote" is not re-created after starting DeepSpeech Note.
Starting from the CLI I receive this output:
Any help would be appreciated, especially since I really love this application!
dubliner
Tue, 2021/11/16 - 01:22
Permalink
Update: When I copied ".config/harbour-dsnote" and ".local/share/harbour-dsnote" as well as "Downloads/DeepSpeech models" from another phone running SFOS 4.2 it works!!! Yay!
Not sure, though, why the ".local/share/harbour-dsnote" directory was not created and populated on the first try?!
P.S. Now Speech keyboard is not working on the SFOS 3.4 phone. I get the logo (three vertical lines) with strikethrough symbol.
robthebold
Mon, 2021/11/15 - 22:18
Permalink
I installed this on my Xperia 10 II, can't seem to make it work . . . When I start the app, I see an error "Unable to start service" pop up. As I'd expect for this error, speech recognition doesn't work, and when I go to Settings, there are no languages to choose from.
I was going to uninstall and reinstall the app, but Storeman can't uninstall it and when I try to uninstall from terminal a "scriptlet" fails, saying it can't stop the service because it isn't running and uninstalling fails.
I've also tried starting the service manually from the terminal but that didn't work. I'm not totally sure I did that right, though: as root I tried "systemctl start harbour-dsnote.service" and "systemctl start --user harbour-dsnote.service" and fails with message "Unit harbour-dsnote.service not found."
"rpm -rl harbour-dsnote" led me to check to make sure /usr/lib64/systemd/user/harbour-dsnote/ exists, and it does.
Any ideas on how I can fix this or debug further? If more details are needed I can find my glasses and copy/paste stuff from terminal
mkiol
Mon, 2021/11/15 - 23:45
Permalink
I'm sorry for this mess. Most likely something is wrong with arm64 package. To be honest, I did not test it because I don't have any arm64 device yet.
To force uninstall run following in a terminal:
I will investigate what went wrong tomorrow. Sorrrry.
inta
Mon, 2021/11/15 - 20:59
Permalink
I tried to install this app and the keyboard app, but the list of languages in the settings is empty. I cannot remove this app, it fails with the message that the service is not running. Any idea how to fix that?
robthebold
Mon, 2021/11/15 - 22:20
Permalink
I didn't realize you posted this issue before me -- I'm getting the same problem. What device are you using?
PamNor
Sun, 2021/11/14 - 22:33
Permalink
@mkoli. I'll continue search for Norwegian *.tflite file. Keep up your good work.
PamNor
Sun, 2021/11/14 - 19:19
Permalink
Is there a possibility to get speech model for Norwegian language?
https://www.google.com/url?sa=t&source=web&cd=&ved=2ahUKEwi53uqAnpj0AhVC...
mkiol
Sun, 2021/11/14 - 19:57
Permalink
I really would like to add such support but unfortunately I wasn't able to find any DeepSpeech model for Norwegian (usually file with *.tflite extension) :(
lispy
Sun, 2021/09/19 - 22:57
Permalink
A big Thankyou for the Transcribe Audio File feature. Made my day!!!
eson
Sun, 2021/09/19 - 22:29
Permalink
How about more language models, Swedish in perticular? ;)
mkiol
Fri, 2021/10/01 - 21:16
Permalink
I've tried but unfortunately I didn't find any available DeepSpeech model for Swedish. If you find one I will be pleased to add it.
eson
Sat, 2021/10/02 - 23:00
Permalink
Well, knowing exactly nothing about the matter, I found these links on the net. Maybe you've already seen them or they are totally useless?
https://github.com/AlexandrosFerles/Swedish-Language-Automatic-Speech-Re...
https://github.com/se-asr/model
https://medium.com/@klintcho/creating-an-open-speech-recognition-dataset...
Thanks anyway for your good work as allways!
mkiol
Mon, 2021/11/15 - 18:47
Permalink
Sorry for the late reply. Indeed this project provides model for Swedish. Unfortunately it was trained for older version of DeepSpeech and therefore it is not compatible. Sadly, there is no simple way to convert it to new one. The only solution is to repeat the training, which is possible but requires access to source material (voice samples) and significant computing power.
defactofactotum
Sun, 2021/09/19 - 14:07
Permalink
Now working on pinephone with sfos4.2. But the microphone disconnects after every input.
Fuchur
Sat, 2021/09/04 - 21:15
Permalink
It really is working very well and a very nice app.
One thing I really would love to see is to be have a button on the keyboard or an own keyboard layout which would include it to the keyboard input.
That would just be great :).
lispy
Fri, 2021/06/04 - 20:12
Permalink
Really works. I like it. My wife has to convert a huge audiofile to text but pushing the button for an hour sadly doesn't cut it for her. Can you imagine an audiofile import of sorts? Or maybe make the button sticky?
mkiol
Sat, 2021/09/18 - 20:38
Permalink
There are to modes (Settings->"Speech detection mode"). In "Automatic" mode, you don't have to hold the button. App will (in most cases ;-) automaticaly detect that speaking begins.
defactofactotum
Mon, 2021/05/03 - 14:51
Permalink
Thanks for the keyboard fix! It still doesn't work on my pinephone - it worked briefly in Italian but with very bad recognition, then stopped again. Another suggestion: would it be possible to add words to the database? I imagine this is probably a huge and complicated task....
defactofactotum
Tue, 2021/04/27 - 11:22
Permalink
Also does not work on pinephone. Suggestion for keyboard behaviour: at the moment it's possible to edit text in the middle of a line but after typing one letter the cursor snaps back to end of line. When an entire word is wrong this is very laborious.
mkiol
Thu, 2021/04/29 - 11:33
Permalink
Thank for suggestion.
In the meantime, I've managed to fix Jolla 1, Jolla C and PinePhone issue. Moreover with alpha version of DeepSpeech accuracy of recognition is much improved. Stay tuned for next release :)
ichthyosaurus
Fri, 2021/04/23 - 21:20
Permalink
This looks very promising - I suggest that you ask for it to be included in the next community news :)!
Pages