Welcome to Synthiam!

The easiest way to program the most powerful robots. Use technologies by leading industry experts. ARC is a free-to-use robot programming software that makes servo automation, computer vision, autonomous navigation, and artificial intelligence easy.

Get Started
Asked — Edited

Using Dragon Naturally Speaking With ARC

This has been brought up before is some threads, but has come up again recently. I promised that I would make a post about this so, here it goes...

There have been some posts where people have asked to be able to use Dragon Naturally Speaking (DNS) with EZ-Builder. To do this, there would have to be a separate application installed which would handle this unless there is a change to ARC itself to allow this to happen. To build an application outside of ARC to allow this would require some programming and a $2000.00 investment in the DNS developer software. To use this new tool, you would have to launch a separate application on your computer to handle speech recognition, which would pass the spoken text back to a variable in EZ-Builder. You would have to develop scripts in ARC to handle what to do with this spoken text. Another application would also need to be written that would allow the user to train DNS.

The idea of crowd funding has been brought up a few times in the past, but always in other threads that not everyone might have seen. I would like to suggest crowd funding of this idea again. It would be great if we could crowd fund the purchase of DNS Developer for EZ-Robot to add the ability to choose either DNS or Windows Speech Recognition engine directly within EZ-Builder. If that is not possible and there were enough people willing to crowd fund the purchase of DNS Developer, I would be willing to develop the 3rd party apps that could be used to handle what was described above.

This is to see how much interest there is in doing this. Please post if you would be interested in donating to this project or to donating to see if we can get this feature added directly into EZ-Builder.

One important thing to remember here. This path would only enable DNS for the applications above. It would not enable it on every application outside of these. In other words, you wouldn't have all of DNS on your machine, but only for use with EZ-Builder.


Upgrade to ARC Pro

Unleash your creativity with the power of easy robot programming using Synthiam ARC Pro

AI Support Bot
Related Content
First, thank you for the information.

The web platform costs per transaction after 1000 uses I think. The $324 per speaker is what my main fear was.

I can get my company to fund 1/2 of the developer license but, that doesn't resolve the $324 per speaker issue.

I will post a link to their cloud solution.
The web is free for 1 million transactions per month, then is 8/10 of a cent per use. (per application, would need to dig into the docs to see if that is per instance, or all users, or if each user could sign up individually so the transactions aren't aggregate across all users).

I see the rep copied you on his response. I'll forward to DJ.

Note, although they don't advertise it, this is the same platform that runs iPhone's SIRI, as well as many companies IVRs (Amtrak, Fedex, many ohers).
I missed the gold level required for REST. Hmm, how do we handle $. 008 per transaction across multiple users. More research required.

Yes, that is the issue. I could develope something to use this but then each user would have to go in and register to use it with Nuance. I could have the key codes and other things required in a config file so that billing would just happen through them. Do you guys want me to give that a shot?
I think that makes sense, especially since they take PayPal. Each user could just pay for what they use.

I have setup an account. Waiting to see what all comes back. Seems like I wait a lot on them:)
United Kingdom
Yeah, sounds good to me David. And thanks for the effort you and Alan are putting in to the research and updates.

Very greatful for your help indeed.:)
Watson is another option for this. Speech to text rates are as follows.

First thousand minutes per month are FREE. Additional minutes are $0.02 per minute.
I will get setup on both of these services. I need to figure out what I am going to use anyway so, this will be a good chance to test out both options.
I'll be interested in seeing how Watson performs. 5 years ago I was evaluating platfirms that used IBM, Nuance, and Microsoft (not SAPI, an enterprise product they wound up selling). Nuance was far superior, but IBM has had 5 years to catch up since I saw them. In my more recent evaluation, none of the vendors used IBM or Microsoft. Most used Nuance.

I have just tested ibm and it worked better than Microsoft in dictation mode. It actually did pretty well. I have requested the dns cloud dev info but haven't gotten an email back yet. I do have to say that I was very impressed with how well watson stayed up with spoken text and you could see it changing other words already spoken based on the words new context of the words. Pretty cool.

i check this all youtube videos about watson.


Specialy the "Watson Jeopardy" ;-)

Do you know if Watson is also multilanguage?

Right now Speech to Text in Watson is only in these languages
English (US), Japanese, Spanish

There is a translator though but translated text doesn't sound right most of the time, but the translator converts these languages
French, Spanish, Portuguese, Arabic and English

Sorry, no German. I will have to look at what the DNS Cloud app can convert or recognize. I know it was pretty extensive.
DNS has a lot of languages in their cloud app.


This site would show you the possibilities.

Speech to text
Arabic (Egypt) ar_EG ara-EGY 8 kHz, 16 kHz
Arabic (Saudi Arabia) ar_SA ara-SAU 8 kHz, 16 kHz
Arabic (International) ar_AE ara-XWW 8 kHz, 16 kHz
Bahasa (Indonesia) id_ID ind-IDN 8 kHz, 16 kHz
Cantonese (Simplified) zh_HK yue-CHN 8 kHz, 16 kHz
Catalan ca_ES cat-ESP 8 kHz, 16 kHz
Croatian N/A hrv-HRV 8 kHz, 16 kHz
Czech cs_CZ ces-CZE 8 kHz, 16 kHz
Danish da_DK dan-DNK 8 kHz, 16 kHz
Dutch nl_NL nld-NLD 8 kHz, 16 kHz
English (Australia)* en_AU eng-AUS 8 kHz, 16 kHz
English (GB)* en_GB eng-GBR 8 kHz, 16 kHz
English (US)* en_US eng-USA 8 kHz, 16 kHz
English (India) N/A eng-IND 8 kHz, 16 kHz
Finnish fi_FI fin-FIN 8 kHz, 16 kHz
French (Canada) fr_CA fra-CAN 8 kHz, 16 kHz
French (France)* fr_FR fra-FRA 8 kHz, 16 kHz
German* de_DE deu-DEU 8 kHz, 16 kHz
Greek el_GR ell-GRC 8 kHz, 16 kHz
Hebrew he_IL heb-ISR 8 kHz, 16 kHz
Hindi hi_IN hin-IND 8 kHz, 16 kHz
Hungarian hu_HU hun-HUN 8 kHz, 16 kHz
Italian it_IT ita-ITA 8 kHz, 16 kHz
Japanese ja_JP jpn-JPN 8 kHz, 16 kHz
Korean ko_KR kor-KOR 8 kHz, 16 kHz
Malay ms_MY zlm-MYS 8 kHz, 16 kHz
Mandarin (China / Simplified) cn_MA cmn-CHN 8 kHz, 16 kHz
Mandarin (Taiwan / Traditional) zh_TW cmn-TWN 8 kHz, 16 kHz
Norwegian no_NO nor-NOR 8 kHz, 16 kHz
Polish pl_PL pol-POL 8 kHz, 16 kHz
Portuguese (Brazil) pt_BR por-BRA 8 kHz, 16 kHz
Portuguese (Portugal) pt_PT por-PRT 8 kHz, 16 kHz
Romanian ro_RO ron-ROU 8 kHz, 16 kHz
Russian ru_RU rus-RUS 8 kHz, 16 kHz
Slovak sk_SK slk-SVK 8 kHz, 16 kHz
Spanish (Spain) es_ES spa-ESP 8 kHz, 16 kHz
Spanish (LatAm) es_MX spa-XLA 8 kHz, 16 kHz
Swedish sv_SE swe-SWE 8 kHz, 16 kHz
Thai th_TH tha-THA 8 kHz, 16 kHz
Turkish tr_TR tur-TUR 8 kHz, 16 kHz
Ukrainian uk_UA ukr-UKR 8 kHz, 16 kHz
Vietnamese vi_VN vie-VNM 8 kHz, 16 kHz

Text to speach
Language 4 char * 6 char * Voice Gender
Arabic ar_WW ara-XWW Laila F
Arabic ar_WW ara-XWW Maged M
Arabic ar_WW ara-XWW Tarik M
Bahasa (Indonesia) id_ID ind-IDN Damayanti F
Basque eu_ES baq-ESP Miren F
Cantonese zh_HK yue-CHN Sin-Ji F
Catalan ca_ES cat-ESP Jordi M
Catalan ca_ES cat-ESP Montserrat F
Czech cs_CZ ces-CZE Iveta F
Czech cs_CZ ces-CZE Zuzana F
Danish da_DK dan-DNK Ida F
Danish da_DK dan-DNK Magnus M
Dutch nl_NL nld-NLD Claire F
Dutch nl_NL nld-NLD Xander M
Dutch (Belgium) nl_BE nld-BEL Ellen F
English (Australia) en_AU eng-AUS Karen F
English (Australia) en_AU eng-AUS Lee M
English (GB) en_UK eng-GBR Kate F
English (GB) en_UK eng-GBR Serena F
English (GB) en_UK eng-GBR Daniel M
English (GB) en_UK eng-GBR Oliver M
English (India) en_IN eng-IND Veena F
English (Ireland) en_IE eng-IRL Moira F
English (Scotland) en_SC eng-SCT Fiona F
English(South Africa) en_ZA eng-ZAF Tessa F
English (US) en_US eng-USA Ava F
English (US) en_US eng-USA Allison F
English (US) en_US eng-USA Samantha F
English (US) en_US eng-USA Susan F
English (US) en_US eng-USA Zoe F
English (US) en_US eng-USA Tom M
Finnish fi_FI fin-FIN Satu F
French fr_FR fra-FRA Audrey-ML F
French fr_FR fra-FRA Thomas M
French fr_FR fra-FRA Aurelie F
French (Canada) fr_CA fra-CAN Amelie F
French (Canada) fr_CA fra-CAN Chantal F
French (Canada) fr_CA fra-CAN Nicolas M
Galician gl_ES glg-ESP Carmela F
German de_DE deu-DEU Anna-ML F
German de_DE deu-DEU Petra-ML F
German de_DE deu-DEU Markus M
German de_DE deu-DEU Yannick M
Greek el_GR ell-GRC Melina F
Greek el_GR ell-GRC Nikos M
Hebrew he_IL heb-ISR Carmit F
Hindi hi_IN hin-IND Lekha F
Hungarian hu_HU hun-HUN Mariska F
Italian it_IT ita-ITA Alice-ML F
Italian it_IT ita-ITA Federica F
Italian it_IT ita-ITA Paola F
Italian it_IT ita-ITA Luca M
Japanese jp_JP jpn-JPN Kyoko F
Japanese jp_JP jpn-JPN Otoya M
Korean ko_KR kor-KOR Sora F
Mandarin (China) zh_CN cmn-CHN Tian-Tian F
Mandarin (Taiwan) zh_TW cmn-TWN Mei-Jia F
Norwegian no_NO nor-NOR Nora F
Norwegian no_NO nor-NOR Henrik M
Polish pl_PL pol-POL Ewa F
Polish pl_PL pol-POL Zosia F
Portuguese (Brazil) pt_BR por-BRA Luciana F
Portuguese (Brazil) pt_BR por-BRA Felipe M
Portuguese(Portugal) pt_PT por-PRT Catarina F
Portuguese(Portugal) pt_PT por-PRT Joana F
Romanian ro_RO ron-ROU Ioana F
Russian ru_RU rus-RUS Katya F
Russian ru_RU rus-RUS Milena F
Russian ru_RU rus-RUS Yuri M
Slovak sk_SK slk-SVK Laura F
Spanish (Castilian) es_ES spa-ESP Monica F
Spanish (Castilian) es_ES spa-ESP Jorge M
Spanish (Columbia) es_CO spa-COL Soledad F
Spanish (Columbia) es_CO spa-COL Carlos M
Spanish (Mexico) es_MX spa-MEX Angelica F
Spanish (Mexico) es_MX spa-MEX Paulina F
Spanish (Mexico) es_MX spa-MEX Juan M
Swedish sv_SE swe-SWE Alva F
Swedish sv_SE swe-SWE Oskar M
Thai th_TH tha-THA Kanya F
Turkish tr_TR tur-TUR Cem M
Turkish tr_TR tur-TUR Yelda F
Valencian es_ES spa-ESP Empar F
@DJ Sures,

I don't have your direct email address (I could guess, but I suspect you get so much email it would get buried anyway), so I forwarded the Nuance contact information to customersupport@ez-robot.com with a request to make sure you see it. If you want, you can contact me directly. Email in my profile.

awesome - that will go to aislinn. I have it on my list and was hoping to get at it this week.
@cochran Robotics

Please give me more information for your EZ-AI Server. When I buy this, then does the language control and the language output in German or only in English? I'm looking for a way to include a chatbot in ARC. Unfortunately this does not work properly with Pandora, since the Windows language recognition is too bad. I also use Dragon naturally Speaking, but I do not know how I should integrate in ARC. Would EZ-AI be a solution?
Thank you very much