Speech recognition (voice dictation) in Bohemicus

Speech recognition, or speech-to-text functionality, or just voice dictation, is an important feature of Bohemicus. Yes, let’s face it – most people can speak faster than type. And even if you are a fast typist, speaking feels just more natural and comfortable.

Yes, in Bohemicus, you can “type” text by speaking. However, compared to other software applications, Bohemicus uses a slightly different approach to this task. While other voice dictation application use their own speech model, often different for men/women or various accents, with specialized vocabulary for each business sector, Bohemicus relies on the excellent Google speech engine.

How voice dictation works in Bohemicus

The system works as follows:

  • You download and install Bohemicus for Android into your phone or tablet. Your can read this article on how to install Bohemicus in Android.
  • Next, install Bohemicus in Windows as well.
  • Connect your PC with your Android device through Bluetooth or WiFi. Bohemicus in Windows as well as in Android will connect to each other automatically. If you don’t know how, please read this article for Bluetooth or this article for WiFi.
  • And then, just press the tilde key on your PC keyboard to initiate the speech recognition process in your Android device. Speak your words. Press the tilde key again to stop the listening process.
This is the tilde key on your PC keyboard
  • Receive the converted speech in your Windows aplication. And that’s it. It’s as simple as that.

Activating the speech-to-text feature by tapping the “B” symbol on your Android screen

You can alternatively activate the speech-to-text feature by tapping the big blue B on your Android screen. This is slightly faster than the tilde-key activation, but slightly less comfortable, as you have to move your hand away from your PC keyboard.

Tap the big blue “B” to activate the speech-to-text feature in your Android device

Using the Android Bohemicus app

For the best performance, please always keep your Android screen turned on, do not switch it off! Also, keep the Bohemicus app always on the front screen, do not switch over to other apps.

This is because Android tends to save baterry power by switching the Bluetooth off when not in use. It then takes a second or two to switch it back on, which causes undesirable lags.

Advantages of the Bohemicus speech-to-text feature

The obvious advantage of the Google speech engine is that it supports even minor languages, such as Czech, Slovak, Hungarian or Finnish. And since Bohemicus uses the Google engine, it does recognize these languages, too!

Please find a list of all currently supported languages you can use when dictating with Bohemicus at the end of this page. Pretty impressive, huh?

Disadvantages of the Bohemicus speech-to-text feature

There are some obvious disadvantages:

1) You can only use it when your are connected to the Internet. But with today’s technologies and mobile internet, this is pretty much neglectable. If you are a professional translator, Internet is a must. So you won’t mind paying some extra buck to be permanently connected.

2) Speed. Speed of voice recognition is usually quite good. Almost instantenous. However, if your Internet signal is poor or if Google has to deal with many simultaneous requests at the same time, there can be annoying lags.

3) Data privacy. Yes, your speech data is sent to Google servers for processing and then returned to your phone/tablet in the form of text. That means they can and most probably do store, process and datamine your speech data. However, they do not share it with 3rd parties. At least, this is what they say on their website:

By default, Speech-to-Text does not log customer audio data or transcripts.

https://cloud.google.com/speech-to-text/docs/data-logging

And

Google only uses the data that you send to those projects as needed to provide the service.

https://cloud.google.com/speech-to-text/docs/data-logging

Some evaluations and comparision with other speech recognition software (Dragon NaturallySpeaking and NovaVoice)

Generally, I find the Google speech implementation in Bohemicus very useful and also better than a standalone offline solution, such as NovaVoice (for the Czech language) – Google speech engine is faster and more accurate. Also, e.g. the Dragon NaturallySpeaking solution is fairly limited in languages, supporting only major world languages. So, if you speak for instance Czech or Estonian, you are pretty much stuck.

And of course, the price…

And then, there is also the question of price: Just today, I got a marketing message from Nuance, offering the Dragon software for USD 240. The Czech NovaVoice costs even more. Compare that to the price of Bohemicus!

Why would you NOT use Bohemicus?!

Frankly, if you do not work on some hyper confidential documents, where transfer to Google servers would be totally out of question, I cannot see a reason why you would use the above paid speech recognition software and NOT Bohemicus

Use Bohemicus. It’s better. And it’s cheaper. Much cheaper.

Also, you can watch this video presentation of the voice dictation feature in Bohemicus:

How to use the voice dictation feature in Bohemicus
Watch me working while using the voice dictation feature in Bohemicus

List of languages currently supported by the Google speech recognition engine:

Afrikaans South Africa)
Afrikaans (South Africa)
Albanian (Albania)
Albanian (Albania)
Amharic (Ethiopia)
Amharic (Ethiopia)
Arabic (Algeria)
Arabic (Algeria)
Arabic (Bahrain)
Arabic (Bahrain)
Arabic (Egypt)
Arabic (Egypt)
Arabic (Iraq)
Arabic (Iraq)
Arabic (Israel)
Arabic (Israel)
Arabic (Jordan)
Arabic (Jordan)
Arabic (Kuwait)
Arabic (Kuwait)
Arabic (Lebanon)
Arabic (Lebanon)
Arabic (Morocco)
Arabic (Morocco)
Arabic (Oman)
Arabic (Oman)
Arabic (Qatar)
Arabic (Qatar)
Arabic (Saudi Arabia)
Arabic (Saudi Arabia)
Arabic (State of Palestine)
Arabic (State of Palestine)
Arabic (Tunisia)
Arabic (Tunisia)
Arabic (United Arab Emirates)
Arabic (United Arab Emirates)
Arabic (Yemen)
Arabic (Yemen)
Armenian (Armenia)
Armenian (Armenia)
Azerbaijani (Azerbaijan)
Azerbaijani (Azerbaijan)
Basque (Spain)
Basque (Spain)
Bengali (Bangladesh)
Bengali (Bangladesh)
Bengali (India)
Bengali (India)
Bosnian (Bosnia and Herzegovina)
Bosnian (Bosnia and Herzegovina)
Bulgarian (Bulgaria)
Bulgarian (Bulgaria)
Burmese (Myanmar)
Burmese (Myanmar)
Catalan (Spain)
Catalan (Spain)
Chinese, Cantonese (Traditional Hong Kong)
Chinese, Cantonese (Traditional Hong Kong)
Chinese, Mandarin (Simplified, China)
Chinese, Mandarin (Simplified, China)
Chinese, Mandarin (Traditional, Taiwan)
Chinese, Mandarin (Traditional, Taiwan)
Croatian (Croatia)
Croatian (Croatia)
Czech (Czech Republic)
Czech (Czech Republic)
Danish (Denmark)
Danish (Denmark)
Dutch (Belgium)
Dutch (Belgium)
Dutch (Netherlands)
Dutch (Netherlands)
English (Australia)
English (Australia)
English (Canada)
English (Canada)
English (Ghana)
English (Ghana)
English (Hong Kong)
English (Hong Kong)
English (India)
English (India)
English (Ireland)
English (Ireland)
English (Kenya)
English (Kenya)
English (New Zealand)
English (New Zealand)
English (Nigeria)
English (Nigeria)
English (Pakistan)
English (Pakistan)
English (Philippines)
English (Philippines)
English (Singapore)
English (Singapore)
English (South Africa)
English (South Africa)
English (Tanzania)
English (Tanzania)
English (United Kingdom)
English (United Kingdom)
English (United Kingdom)
English (United Kingdom)
English (United States)
English (United States)
English (United States)
English (United States)
Estonian (Estonia)
Estonian (Estonia)
Filipino (Philippines)
Filipino (Philippines)
Finnish (Finland)
Finnish (Finland)
French (Belgium)
French (Belgium)
French (Canada)
French (Canada)
French (France)
French (France)
French (Switzerland)
French (Switzerland)
Galician (Spain)
Galician (Spain)
Georgian (Georgia)
Georgian (Georgia)
German (Austria)
German (Austria)
German (Germany)
German (Germany)
German (Switzerland)
German (Switzerland)
Greek (Greece)
Greek (Greece)
Gujarati (India)
Gujarati (India)
Hebrew (Israel)
Hebrew (Israel)
Hindi (India)
Hindi (India)
Hungarian (Hungary)
Hungarian (Hungary)
Icelandic (Iceland)
Icelandic (Iceland)
Indonesian (Indonesia)
Indonesian (Indonesia)
Italian (Italy)
Italian (Italy)
Italian (Switzerland)
Italian (Switzerland)
Japanese (Japan)
Japanese (Japan)
Javanese (Indonesia)
Javanese (Indonesia)
Kannada (India)
Kannada (India)
Khmer (Cambodia)
Khmer (Cambodia)
Korean (South Korea)
Korean (South Korea)
Lao (Laos)
Lao (Laos)
Latvian (Latvia)
Latvian (Latvia)
Lithuanian (Lithuania)
Lithuanian (Lithuania)
Macedonian (North Macedonia)
Macedonian (North Macedonia)
Malay (Malaysia)
Malay (Malaysia)
Malayalam (India)
Malayalam (India)
Marathi (India)
Marathi (India)
Mongolian (Mongolia)
Mongolian (Mongolia)
Nepali (Nepal)
Nepali (Nepal)
Norwegian Bokmål (Norway)
Norwegian Bokmål (Norway)
Persian (Iran)
Persian (Iran)
Polish (Poland)
Polish (Poland)
Portuguese (Brazil)
Portuguese (Brazil)
Portuguese (Portugal)
Portuguese (Portugal)
Punjabi (Gurmukhi India)
Punjabi (Gurmukhi India)
Romanian (Romania)
Romanian (Romania)
Russian (Russia)
Russian (Russia)
Russian (Russia)
Russian (Russia)
Serbian (Serbia)
Serbian (Serbia)
Sinhala (Sri Lanka)
Sinhala (Sri Lanka)
Slovak (Slovakia)
Slovak (Slovakia)
Slovenian (Slovenia)
Slovenian (Slovenia)
Spanish (Argentina)
Spanish (Argentina)
Spanish (Bolivia)
Spanish (Bolivia)
Spanish (Chile)
Spanish (Chile)
Spanish (Colombia)
Spanish (Colombia)
Spanish (Costa Rica)
Spanish (Costa Rica)
Spanish (Dominican Republic)
Spanish (Dominican Republic)
Spanish (Ecuador)
Spanish (Ecuador)
Spanish (El Salvador)
Spanish (El Salvador)
Spanish (Guatemala)
Spanish (Guatemala)
Spanish (Honduras)
Spanish (Honduras)
Spanish (Mexico)
Spanish (Mexico)
Spanish (Nicaragua)
Spanish (Nicaragua)
Spanish (Panama)
Spanish (Panama)
Spanish (Paraguay)
Spanish (Paraguay)
Spanish (Peru)
Spanish (Peru)
Spanish (Puerto Rico)
Spanish (Puerto Rico)
Spanish (Spain)
Spanish (Spain)
Spanish (United States)
Spanish (United States)
Spanish (United States)
Spanish (United States)
Spanish (Uruguay)
Spanish (Uruguay)
Spanish (Venezuela)
Spanish (Venezuela)
Sundanese (Indonesia)
Sundanese (Indonesia)
Swahili (Kenya)
Swahili (Kenya)
Swahili (Tanzania)
Swahili (Tanzania)
Swedish (Sweden)
Swedish (Sweden)
Tamil (India)
Tamil (India)
Tamil (Malaysia)
Tamil (Malaysia)
Tamil (Singapore)
Tamil (Singapore)
Tamil (Sri Lanka)
Tamil (Sri Lanka)
Telugu (India)
Telugu (India)
Thai (Thailand)
Thai (Thailand)
Turkish (Turkey)
Turkish (Turkey)
Ukrainian (Ukraine)
Ukrainian (Ukraine)
Urdu (India)
Urdu (India)
Urdu (Pakistan)
Urdu (Pakistan)
Uzbek (Uzbekistan)
Uzbek (Uzbekistan)
Vietnamese (Vietnam)
Vietnamese (Vietnam)
Zulu (South Africa)
Zulu (South Africa)
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *