Dragon for Mac 5: Despite bugs, an upgrade worth making

16.11.2015
My first Dragon for Mac 5 installation experience wasn't pretty. I've been using Nuance's Dragon for the Mac for several years and experience has taught me that with any major new version of the product, it's prudent to wait two to three weeks for the inevitable minor revisions in hopes that the program will become a bit more refined. Unfortunately that wasn't the case.

In a moment, I'll circle back to that story and what I finally did to get Dragon for Mac 5 installed properly and running well. In fact, I've come to admire this version of the program. While there is plenty to pick at, overall Dragon for Mac 5 is a very worthwhile upgrade. It would also be a great place to get started on dictation if you've been waiting in the wings.

Dragon for Mac 5 was introduced in a Nuance webcast on August 18. The company introduced several new products targeting Windows and Mac users, mobile users and enterprises. Plus there's a new central administration tool called Nuance User Management Center that manages licensing and shared customizations.

The company has an interesting way of naming its products these days. Besides moving from what was called Dragon Dictate to the more logical Dragon for Mac ($200), the new version of Dragon that you might have expected to be called Dragon NaturallySpeaking 14 for Windows is now called Dragon Professional Individual ($300). (There are also lower-cost, less-powerful versions for home use.)

The enterprise product is called Dragon Professional Group. The company also announced a new cloud/mobile product called Dragon Anywhere, which is due to be released in the near future. It's part of the enterprise solution Nuance is offering, but it will be of interest to individual users as well since it will let you sync multiple installations of Dragon, across platforms.

I intend to test and write about both Dragon Professional Individual and Dragon Anywhere. But for now, back to the Mac product.

Nuance's chief claims for the new version of Dragon for Mac include a 15% increase in dictation accuracy and performance improvements. Nuance also completely overhauled the user interface and changed the paradigm from application to operating system service.

Dragon for Mac 5 no longer sports a traditional Macintosh set of application menus. Many of Dragon's functions are voice directed, but the complete point-and-click user interface is accessed via a single drop-down menu from a tiny Dragon icon on the right side of the Apple menu bar.

In fact, most of the functions are identical or similar to those of Dragon Dictate 4. It looks very different from that previous version, but feature for feature, it's functionally very similar. In use, it's a tad reminiscent of Dragon NaturallySpeaking for Windows. I think it's smart for Nuance to nudge the Windows and Mac versions closer together.

One of the more significant changes to Dragon is that the product launches automatically when OS X launches, like a daemon) or service -- and it works well that way. I have no problem with the Dragon-as-OS-service paradigm. It's certainly convenient and reliable, though it didn't entice me to remove the Dragon icon from the Dock. (Sometimes I want to exit Dragon and re-launch it without restarting the Mac. If Nuance added a Restart Dragon menu item, I might be able to part with the Dock icon.)

Despite the apparent user interface differences, the most the important changes are under the hood, including an update to the speech-recognition engine. Dragon for Mac 5 is also pleasantly, noticeably fast. Commands are carried out effortlessly. The performance improvement goes a long way toward brightening your outlook toward the application. Its accuracy rate is appreciably improved out of the box.

On the other hand, the new corrections facility is great when it works but it doesn't operate reliably. The main way to improve accuracy in Dragon is by training it with your corrections. So if they can fix corrections, Dragon 5 could become even more accurate.

There are a lot of good things about Dragon for Mac 5. However, the new way it handles the implementation of corrections is not one of them. It's not the concept or design that is errant. It's just plagued by bugs. I consistently encounter the same set of functional errors, making it difficult to reliably make a correction.

Corrections are supposed to work like this: You're dictating along and you get a word that takes the wrong form, is misspelled or wasn't the word you were looking for. To remedy the problem, you tell Dragon "Correct that" or "Correct xyz" (naming the incorrect word or phrase). Dragon pops up a numbered list of suggested corrections. If the correct word is on the list, you issue the command "choose #" (# representing the corresponding number). Dragon then replaces the incorrect word or words with those you chose from the suggested list. Positive outcome.

That worked pretty well in Dragon Dictate 4 and earlier releases. Here are the issues I've run into with the correction process in Dragon for Mac 5:

Problem 1. Dragon has trouble displaying its suggested corrections. They appear in a new box called the Status Window. The window is supposed to expand automatically to accommodate the number of suggestions Dragon offers, but it frequently does not expand large enough (or expand at all), leaving several suggestions obscured from view.

Let's say Dragon is offering five suggested corrections. It's not uncommon for the Status Window to display only three of the five recommendations (typically the third, fourth and fifth suggestions). The first two are there -- you just can't see them because the status window didn't expand tall enough to display them.

The Status Window won't let you scroll the suggestions so you can see the ones that aren't visible or allow you to drag the edges or corners of the Status Window to make it taller or wider. Adding the ability to manually expand the box would be a useful fallback option. You can sometimes tease out all the corrections by clicking the Information button on the right side of the Status Window, but about half the time you find yourself unintentionally blanking out the correction suggestions.

I see this error about 65% of the time that I attempt to make a correction. The other 35% of the time the Status Window automatically expands to display four, five, six, seven -- however many suggestions Dragon is offering. That's when you can run into the second problem.

Problem 2. Using the command "Choose 3," for example, to insert the third correction does not work reliably. About 60% of the time, Dragon thinks you're dictating words for display -- so it inserts them. What you see in your document is your uncorrected error followed by "choose 3." That never happened in the previous versions of the product.

The bug even occurs in command mode. After you issue a "correct" command, Dragon should always expect that when the word "choose" follows, it's a command -- not a dictation.

Problem 3. Homonyms-- words that sound the same but are spelled differently -- create a unique problem for the Dragon 5 corrections process. The Windows version of Dragon has a useful solution for handling this that also gives you a way to control nearby identical instances of the word you're trying to correct. It displays small numbers in colored boxes just to the left of the possible words you might be trying to correct; you then voice the number of one you want to fix.

Until Dragon for Mac has something like that, we'll struggle along with this problem. Unfortunately, in version 5 the situation is worse rather than better.

I encountered a good example of a no-win situation when I dictated "I liked that version too." Dragon interpreted that as "I liked that version 2." When I tried to correct the "2," the program bounced up into the document and found a nearby "to." When I tried to correct by saying, "Numeral 2," it bounced up several paragraphs, finding a "2" there.

Even when I issued the command "Correct version 2," Dragon could not select the phrase directly preceding the cursor. In the end, I had to resort to typing to solve this problem. And this happens a lot with specific words: "to," "two," "too" and "2" are frequent adversaries, but there are others.

An additional (and undesirable) outcome of this collection of correction-related issues is that, because I'm not successfully executing corrections at anything approaching the rate I did with previous versions of Dragon, I'm also not training Dragon 5 efficiently. In Dragon Dictate 4, corrections-based training was one of the best ways to build accuracy.

One thing you can do in Dragon 5 is correct a word by dictating a word to replace it. That works pretty well most of the time, assuming that Dragon knows the word already.

Nuance needs to find a way to fully support switching back and forth between typing and dictation in email products, such as Microsoft Outlook and Apple Mail.

Dragon supports that activity in Microsoft Word and Apple's TextEdit -- but most business people spend several hours a day working in email and messaging applications. The Dragon for Mac user experience is trying in that scenario. Accuracy drops precipitously and there is the constant need to issue and reissue Purge Cache and Cache Document commands -- or worse, the Cache Selection command. These commands reintroduce forgetful Dragon to the words already on the page. It's like the application is blindfolded.

Speech-directed navigation within a document is also clumsy and painfully slow. As a result, you wind up dictating into Word or TextEdit and then copying and pasting into your email package. It's not elegant.

To be fair, I don't think this is all Nuance's fault. The applications must bring something important to this interplay too if dictating email is going to be a pleasant and fruitful user experience.

Jeff Leiman, senior engineering project manager at Nuance, posted in his company's public forums about a third-party application's role in creating a good dictating environment. "In OS X, applications can't step into each other's spaces; they have to communicate with each other. In newer versions of OS X, these rules have become more strict," he explains.

In addition, he wrote, "Microsoft Word 2011, Microsoft Word 2016 and TextEdit allow you to mix talking and typing because those applications allow Dragon to see what you're doing [with the mouse and keyboard to change cursor position] so we can keep track of where things are on screen. Other applications don't tell Dragon about changes you make by hand and it can seem like Dragon is confused as to where the cursor is." Microsoft Outlook and Apple Mail are among the "other applications" that don't communicate back to Dragon about cursor location.

The issue is made more complicated by email threads with long trails of quoted text. These emails can quickly become so long that speech recognition has trouble with the sheer size of them. Dragon doesn't need to remember all that quoted text, either. What if it could ignore quoted text What if it could ignore text, say, below the point of the cursor position when the Cache Document command is spoken I bet that if engineers from Microsoft, Apple and Nuance put their heads together they could sort this out. (Granted, that could be a big "if.")

Up top I said I would come back to what happened the first time I installed Dragon for Mac 5 and the steps I developed to foster a reliable, fast Dragon 5 installation.

Dragon has a reputation for not making it through upgrades very well on the Mac. The problem is compounded by the fact that people put a lot of time into building and customizing their Dragon user profiles. Frequently, it's those old user profiles that put the upgrade at risk. But because those cozy old profiles worked so well in the previous version of Dragon, people are loath to part with them when they upgrade to a major new release like Dragon 5.

Performing a clean install is definitely the right approach. I proved that to myself with my first installation attempt.

You see, I tried to take a shortcut. I went with the upgrade installation of Dragon Dictate 4 with the twist that I removed my DD4 profile in advance, creating a fresh user profile in Dragon 5. But the software debris left over from the Dragon Dictate 4 installation was more troublesome than I expected.

After that initial install, I faced a program that couldn't have much more wrong with it: heavily degraded dictation accuracy, frequent crashes, spontaneous and seemingly random cursor movements, unexpected eruptions of garbage text at the point of the cursor, cache forgetfulness even in Microsoft Word 2016, and the commands Cache Document and Purge Cache appeared to be utterly ineffective. Collectively, these and other lesser problems made the product totally unusable.

I decided to remove every last vestige of Dragon 4 and 5 from my Mac and start over with a clean installation of Dragon for Mac 5.

Nuance doesn't tell us how to install Dragon for maximum reliability and performance. I believe that I have figured that out and will explain it shortly.

First, however, some pre-installation preparation info. As I just explained, you can't upgrade over your existing Dragon user profile and expect a reliable upgrade. But what you can do is export two very important things from your old profile and reimport them into your new one: your user-created vocabulary and custom commands:

If you never created custom commands, you don't need to export them. You should be adding to the vocabulary, though. Savvy use of the Vocabulary Editor increases accuracy quite a bit.

I know I just gave you instructions explaining how to do it, but I do not recommend importing all your custom commands into your newly built Dragon 5 installation. Dragon 5 debuts a change to the structure of some commands, specifically the text macros, which were replaced by the slightly dumbed-down "auto-texts." Moreover, the Commands Manager facility, which lets you create, edit and delete custom commands, is the buggiest part of Dragon for Mac 5.

Even in my stable installation, the only crashes I've ever seen have come with the Commands Manager window open. Because of these two issues, I decided not to import commands into a clean-installed instance of Dragon for Mac 5, which turned out to be the right move for this particular Dragon upgrade. So don't you do it either.

These are the steps I recommend to get a reliable, fast installation of Dragon for Mac 5:

Step 1. It will be easier to make this transition if you re-create your Dragon Dictate 4 installation on a second Mac or second Mac user account. That could help with a variety of things, including highly selective exportation of commands that aren't AppleScripts. (More on this in a moment.) My understanding is that the Nuance license allows you to install Dragon on two machines. You can deactivate any Dragon installation on the Help menu. That should clear the way for you to install DD4 somewhere else if you need to.

Make sure your existing Dragon Dictate 4 user profile is tucked into the Dragon Profiles folder within your Documents folder wherever you reinstall Dragon Dictate 4. If you didn't save your Dragon Dictate 4 installation file you may have trouble getting it from Nuance now. Always save installers for applications you buy.

Step 2. Fully delete Dragon Dictate 4 from your Mac using a free software-uninstaller called AppCleaner by FreeMacSoft. It can find and delete all of the files that Dragon Dictate installs and creates. Opt for improved AppCleaner version 3.1 if you've got Yosemite or El Capitan. (My Dragon 5 installation is running on El Capitan 10.11.1.)

Step 3. Install Dragon for Mac 5.0.1, but exit without creating a new profile. Immediately apply the 5.0.2 patch by opening Preferences from the main Dragon menu and then choosing Updates. Once 5.0.2 is fully installed, create a new Dragon 5 profile. Run Microphone Setup and perform at least some voice training.

Virtually all the problems I described about using my first installation were absent when I followed these steps. I was able to import my Dragon user vocabulary of some 500 words. Accuracy and performance are notably improved over Dragon Dictate 4. It's very fast and there's no wandering cursor.

I rebuilt my custom commands, manually, one by one, with some highly selective export/import from my Dragon Dictate 4 installation (re-created on another Mac). I only imported my set of URL-opening "Jump to" bookmark commands. Thankfully, Nuance no longer jams a bunch of archaic bookmarks into your profile.

I was able to resurrect the "Sleep Mode" AppleScript command by making a copy of the Go To Sleep command and simply renaming it. But it worked intermittently until clicked the Compile button and saved it. That trick has made a lot of my AppleScript commands come back to life.

Despite the problems I've noted, I wouldn't return to Dragon Dictate 4. Dragon for Mac 5 is clearly the superior product. Its accuracy and performance make it a pleasure to use -- at least some of the time. Plus, Nuance is heading in right direction with Dragon for Mac 5.

Speech recognition is at a crossroads between being usable by a small percentage of people who are patient and precise and attracting a much larger percentage of people who expect things to just work. Making Dragon run automatically when OS X launches, noticeable performance enhancements and a boost in accuracy all build user confidence and work toward that larger potential user base.

Of course, bugs do not. Dragon 5 is a far less polished product than its predecessor. Nuance made changes to Commands (probably to help support the forthcoming Dragon Anywhere cloud product), but didn't smooth over the rough edges, such as consistent crashing behavior with the Commands Manager window open. Nuance created the new Status Window, a good idea, but it didn't finish the job. It's a buggy mess that threatens to ruin the overall user experience.

Perhaps most disconcertingly, Dragon 5 doesn't work as well with either Word 2011 or Word 2016 as Dragon Dictate 4 worked with Word 2011. I sometimes find myself wanting to issue the Cache Document command in Word 2016. I've also experienced Word 2016 crashes while using Dragon 5 -- even with the latest versions of El Capitan and Office 2016.

Nuance's usual pattern is to release regular small revisions after launch, each of which squashes bugs and improves reliability. I hope that the shortcomings of the Status Window will be rectified shortly in that fashion.

Speech-recognition devotees are just not going to be able to pass up a 15% accuracy improvement and commands that execute lickety-split. Despite some warts in version 5.0.2, Nuance's underlying speech-recognition technology is state of the art. Dragon 5 is the best speech-recognition product available for the Mac.

(www.computerworld.com)

Scot Finnie

Zur Startseite