This is version 10
, the basic version. It is designed for the casual user of speech recognition, for writing letters, correspondence, etc. It can dictate into a variety of applications, provided that those applications have a relatively simple interface AND are themselves running on wine.
It can also be used to dictate a great deal of text very fast without pausing for correction, into something like Notepad or Notepad2.
DNS also comes in other versions, such as Preferred, Professional, Legal and Medical, with more features.
Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)
Installation works, it just slows to a crawl at the end. Wait five minutes.
Dictation itself, into simple Windows programs (running under wine) like notepad, notepad2, and the included DragonPad and DictationBox, work wonderfully for about 10 minutes, then latency sets in, then the program crashes. When the program crashes or otherwise closes uncleanly, it must be re-installed from scratch to get back its earlier performance level.
Visual features are pretty good. The DragonBar shows up on top, as well as the tray icon. The DragonBar can be set to cling to the top of whatever program it is dictating into. About half of the drop-down menu features work. For instance, You can add, delete, etc. a user. You cannot do any accuracy training.
While dictating, a few of the verbal commands, such as "Correct that," "Scratch that," etc. work, as well as most of the grammar commands ("Cap that," "hyphenate that" etc.) work when dictating into DictationBox and DragonPad. In notepad, the command is recognized as a command but does not execute, and quite often the program freezes.
DictationBox has a feature to make its text buffer non-volatile, which means that text can easily be pasted into Linux application using CTL-V.
What does not
The accuracy "tuning tests" do not run. You can save speech training data but not run the optimizer. You can train new words but not import lists of words.
You cannot run commands from within notepad.
The biggest problem, though, is that the program crashes. I have timed the crashes, and they take place about every 11 minutes. By setting a timer, and carefully closing the program after ten minutes of use, I am able to make the program run for a few sessions pretty well.
What was not tested
Dragon NaturallySpeaking is a wonderful program when it runs. There is nothing like it.
Its great virtue is that it can enter reams and reams of text quickly and accurately, with no strain on the fingers.
It is invaluable to writers, researchers, transcriptionists, and plain old bureaucrats. In many parts of the US, and overseas, DNS is being used for some court reporting.
And when DNS is running well on Linux, its speech recognition engine runs GREAT. Very fast. Very accurate.
The following notes were contributed by Gurdil to set up DNS 10 and Wine to work with Pulse Audio on *buntu . Not tested elsewhere but may well have broader application.
padsp command is the key and is pulse audio specific.
1. wget http://www.kegel.com/wine/winetricks
sh winetricks fontfix fontsmooth-gray gecko sound=oss gdiplus
2. Insert the installation CD then copy contents to the hard disk, ~/DNS for example
3. cd ~/DNS/issetupprerequisites, run "wine vcruntime.exe"
4. cd ~/DNS and run "wine setup". Proceed with the installation. At the end choose to register with printing something
5. run "padsp winecfg". Go to audio and choose alsa.
6. run DNS with: "padsp wine ~/.wine/drive_c/Program Files/Nuance/NaturallySpeaking10/Program/natspeak.exe"
If it crashes, run it again.
7. Now it should work. If it does not detect your microphome (or explains that sound is too low), try to configure your input device (menu>sound and video>pulse audio control)
as of wine-1.3.19, stability has improved
Some editing commands work in notepad, and the recognition is still almost as fast as in DictationBox. For right now, I recommend dictating directly into Notepad.
The program no longer freezes when using Notepad. It sometimes still does after using DictationBox extensively. For instance, I dictate 4-6 paragraphs at a time, and after about the third session of that, the program sometimes behaves strangely. Usually what happens first is that the command "Transfer" does not drop text automatically into the other program.
Solution, just go to the other application -- be it wine or Linux -- and hit CTL-V and the text will drop.
Interesting note, unrelated to Wine... Dictation accuracy changes when switching from Notepad to DictationBox. Usually drops a bit at first.
These instructions are primarily for Ubuntu / Debian but should be helpful to other distros.
sh winetricks fontfix fontsmooth-gray gecko sound=oss
(also add gdiplus if you want a prettier DragonBar.)
(in winecfg, go to audio tab and check oss driver only, then bump the default sample rate to 48000)
navigate to CD rom and type
When evaluating install-menu options, remember that the program will need to run simply. Disable options that require searching your hard drive, automatic updating, sending data to Nuance, etc. Don't install or enable training.
The way to get fast, accurate dictation is to use Notepad or DictationBox. DragonPad works and has some extra commands but it is not as fast.
It also has some quirks. Default font cannot be changed, for instance.
Once you have the program up and running, you should be able to use Dictation Box, say "Transfer that" and then use CTL-V to paste into any running Linux application. To enable this feature, open Dictation Box / Settings, and check the box to keep transferred text on the clipboard.
Note: I compiled wine from git using ./configure --enable-win64 and NatSpeak ran just fine. (However, check your Natspeak version. Only 10.1 is 64-bit enabled.)
As of 10.10 Ubuntu, pulseaudio is enabled by default. I have not had luck getting wine programs running with pulse. To disable it, edit /etc/pulse/client.conf to change # autospawn = yes to autospawn = no.
Then System/preferences/startup applications, uncheck everything that says pulse. Then reboot.
If you want to use a USB device, this must be set as the default device. So add to your home directory a file called .asoundrc that contains the following text. (This assumes that you have only two devices, that card 0 is your on-board and card 1 is your usb.)
WARNING -- As of 22 December 2009
It is my experience that the Nuance licensing daemon now counts each new version of wine as a "new operating system." Upgrades between, say Ubuntu Karmic and Ubuntu Lucid, also use up a license. And you also lose a license when you have NatSpeak installed twice on the same computer.
I had been installing test versions daily, always on the same machine, always using the latest wine git, and now can no longer do so. So new users may not want to install or test casually.
Note: Changing the Windows Version in winecfg counts as an operating system upgrade. For this reason, it is recommended to install DNS10 under an alternate $WINEPREFIX and leave it alone. Nuance recommends
un-installing the software with an active internet connection before
upgrading. This is supposed to prevent the activation count from incrementing. The "active internet connection" seems to require the optional winbind (samba-winbind) package available through your distro. If the license loss continues after un-installation, bug report it. http://nuance.custhelp.com
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
Dragon Naturally Speaking 10 Standard
by Ray Harper on Wednesday February 23rd 2011, 10:09
On Ubuntu 10.04 I have installed Wine 1.2.2 and DNS 10 standard as below:
1) As first part if how to in the terminal.
Checked Wine configure audio input was set to OSS and set to 48000 sample rate.
2) With the Wine file browser navigate to DNS DVD and /issetupprerequisites/vcruntime.exe and run it (the Visual C++ runtime).
3) Navigate to setup.exe and run it - choose manual installation and unchecked tutorials and US language.
On startup DNS complains about Scheduled accuracy checks fail to run - ignored this (it always happens on startup).
It failed the volume check and complains it cannot control volume on the PC.
Went to System, Preferences, Sound, Input tab. Was set to no amplification. Set to 100%. Do DNS sound again - fails due to too loud. Set to about 75% and DNS passes volume check and moves on to accuracy check which it failed with a low Signal/Noise ratio of 14 but can continue.
It was noticeable that the background yellow band for sound level in DNS under Wine was much higher that with the same PC, sound card, microphone & DNS10 under Windows WP when running from my dual boot. No idea why this occurs.
DNS10 runs OK with Notepad.
One problem is that when saying 'Correct That' it finds the last occurrence of 'that'!
Another is that when it shows the correction word options if none are right and you select the Spell That option it works if the box comes up with a list of options but sometimes it comes up with a Spell That box with no options and DNS freezes.
It does not respond to TAB command.
Notepad is not user friendly so I have switched to Arachnophilia 4.0 an old Text/HTML editor. It is slightly slower than with Notepad but hardly noticeable.
This has the usual icons for single click saving and loading of files, it remembers which directory you are in, it has a recent file list, etc. I expect many similar text editors with better facilities than Notepad would work as well.
using Ubuntu 10.10
by ken on Monday December 13th 2010, 15:10
I had Dragon working on 10.04 and it worked using winehq "how to."
I did a fresh install of Ubuntu 10.10 and there were problems with the how to directions. The OSS driver didn't work. I changed it to the eSounD driver using winecfg and then it worked as before. I read something on the web about sSounD not being as good, but it works pretty much like 10.04
This pretty much describes the issue of OSS not working. I may have been able to get it work checking OSS and ALSA but I realized that after I used eSounD. Also, there may have to be a reboot after the changing of drivers.
One other note. In the 10.04 I was able to use Dragon without having to read to the program a bunch of stuff - training. In 10.10 it seemed like I had to do that step. As I recall the "how to" mentions not to train.
Can you run DNS w/ less memory?
by R. Sheng-Chieh Cheng on Sunday October 18th 2009, 15:39
After getting sidetracked with various things, I'm now about to try
installing DNS. But before I do so ...
I noticed on the box it says minimum requirement of 512 RAM (and
suggest 1G RAM). I have only 256 MB on this dinosaur desktop and
500 MB on the eee netbook. Will DNS runs on either machine? I.e.,
is 512 MB RAM minimum requirement that Nuance suggested an absolute
minimum or a recommended minimum value?
by R. Sheng-Chieh Cheng on Wednesday September 16th 2009, 12:55
I decided to take the plunge and buy DNS 10 standard and am now
installing DNS. I use cruncheee 08.10.04, crunchbang for the eee
laptop, an ubuntu-derivative. In Synaptic package manager I
noticed the wine version is 184.108.40.206-ubuntu2. Is it easier to use
this version or use a development version? I'm NOT a geek, so I
prefer the easiest path to getting DNS installed and running.
[And I only need the basic function of DNS working - using voice
recognition for captioning instead of editing.]
I noted wine download page has
Latest stable release: Wine 1.0.1
Latest development release: Wine 1.1.29
So 220.127.116.11-ubuntu2 is not that old. But I also noted the test
results for DNS 10-std has later versions. I.e., 1.1.25, 1.1.13,
and 1.0-rc5. So which version do you recommend? Will version
18.104.22.168-ubuntu2 works without hacking?
DNS 9 preferred or DNS 10 standard?
by R. Sheng-Chieh Cheng on Friday March 20th 2009, 12:53
Background: I want to use DNS for captioning, not productivity. I.e.,
let DNS listens to a 15-20 minutes sermon and provides caption. Then
I would like to train DNS by post-correction (a few days later somewhere
A few questions before I buy.
I noted DNS 10 standard crashes every 10 minutes on Notepad. Is this
crash true for any application (like Notepad)? i.e., is there any
way to have DNS 10 not crash after 10 minutes?
When DNS 10 crashes, how long DNS 10 takes to reboot? [Time to reboot
DNS 10 is important in the middle of a sermon.]
The introduction quoted "The accuracy "tuning tests" do not run". Does
this implies I cannot train DNS as you go? Or is this a separate issue?
I'm not familiar with DNS so I don't understand what the tuning test
What is the accuracy difference between DNS 9 and 10?
The choice is between DNS 10 standard and DNS 9 preferred - No earlier
versions are acceptable since it is unrealistic to ask the speaker to
read a training script - I need to train DNS "as you go". So far I see
Advantage of DNS 10 standard:
- easier installation
- more current program
Advantage of DNS 9 preferred:
- do not crash after 10 minutes
If you were in my position, would you go with DNS 10 standard or DNS 9
preferred? Again, I just want to use DNS for captioning, not productivity.
And post-train DNS based on the speakers. (There are several preachers,
so I would want a training file for each one. I am not a geek, so
easier installation does appeal to me.
I asked earlier about DNS 9 and decided to stall because things weren't
ready at my church. Now things are almost ready. I could stall alittle
longer and wait for more obstacles to be removed. What do you think?