PieceWorx Writing Studio v2.0 www.PieceWorx.com
▲ Up to Rich Text Page

Spell Check

See also Spell Check Settings.

Highlighting of Spelling Errors
Turning Spell Check On/Off
Dynamic Spell Check
Correcting Spelling Errors
Dictionaries/Languages
Performance


Spell check in the Rich Text Page is similar to spell check in other word processing programs. However, I assume that your relationship with spell check is more complicated nuanced than most other word processors assume. For example, I assume that you may want to turn it on or off frequently. You may like the typical dynamic spell check that highlights errors as you type or perhaps you don't like that distraction and prefer to quickly check spelling on-demand with an easy hotkey, then turn it off again when you go back into creative mode. The following topics will help you get the most of the spell check features in PieceWorx Writing Studio.

Highlighting of Spelling Errors

You are probably accustomed to the standard red squiggly underline to denote spelling errors. This is fairly ubiquitous in word processing programs. However, I decided not to implement spelling errors with the squiggly underline. Mostly because the software tools I used did not perform this underline operation efficiently enough to make me happy. It also had the potential to interfere with regular underlining. However, highlighting of text by changing the backcolor and forecolor performed better so I decided to use highlight colors to denote spelling errors rather than do the red squiggly underline thing...which is so last decade.
Of course, this is more information than you want and you're probably not even reading this, but I feel I owe you an explanation on this one since I'm charting my own path against a common standard.

Turning Spell Check On/Off

Hotkey Ctrl+Shift+C (toggle spell check)
Right-click menu Turn OFF spell check (this document)
Turn ON spell check (this document)

Spell check is turned on or off on a per page (document) basis, hence the (this document) note on the right-click menu items.

Many users may prefer to leave spell check off while creating and only turn it on for editing, the convenience of this feature makes the on/off functionality easily accessible.

Dynamic Spell Check

Dynamic spell check is much the same in the Rich Text Page as it is in most word processors which support spell check. As you type, the words will be spell checked in the background and if a misspelled word is encountered it will be highlighted to let you know.

See more on dynamic spell check in Spell Check Settings .

Correcting Spelling Errors

Manual Correction

Obviously, if you know the correct spelling for a misspelled word you can just type the correction and move on. It may take a moment for the text to be re-checked and the highlight to be removed. Re-checks are triggered by the right arrow key or space key so if you want to be sure a word you just corrected gets re-checked quickly type the right arrow key or a space after it.

Another way to force a re-check is to simply turn spell check off and on again. Although this shouldn't ever be necessary, it can be done very quickly by hitting the Ctrl+Shift+C hotkey twice. The speed of this will depend on the amount of text in the page you are spell checking.

On my computer, the full text of Moby Dick from Gutenberg (about 220,000 words) takes less than two seconds to turn off spell check and less than three seconds to turn back on and check the entire document. This should give you some perspective. Anything below 10,000 words is basically instant.

In general, while writing your novel you should be working with several small pages which can then be merged at the end. This is better for you and for the spell check speed.

Auto Suggest

Hotkey (no hotkey for auto suggest)
Right-click menu (select word from list of suggestions)

If you are not sure how to spell a highlighted word, just right-click the word to see a list of suggestions at the top of the context menu. If one of the suggestions matches, just select it and the word will be updated in your content.

Any words in your custom dictionary will also be included in the auto-suggest analysis so they may appear in the list of suggestions as well. This is especially helpful for unusual character names or made up words that only exist in the world of your novel.

Dictionaries/Languages

Hotkey (none)
Right-click menu Spell Check Language -> (choose language)

The Rich Text page currently supports the following English spell check languages. The spell check language is a notebook-wide setting. It can be changed in the Settings dialog or the right-click menu of the Editor by selecting Spell Check Language -> (choose language) .

Adding Words to Your Custom Dictionary

Hotkey Ctrl+Shift+D
Right-click menu Add [word] to Dictionary

Of course, every great novel will have a few character names, locations and interplanetary currencies which cannot be found in the common English dictionaries of Earth. In these circumstances, you will want to add these words to your custom dictionary so they will not be marked as misspellings and will appear in auto-suggestions.

To quickly add a highlighted word to your custom dictionary, right-click the word and select Add [word] to Dictionary. You can also use the hotkey Ctrl+Shift+D. Just make sure your cursor is in the highlighted word when you press the hotkey.

Once the word is added to your custom dictionary, the spell check highlight will be removed from all instances of that word in your page.

Each Spell Check Language has its Own Custom Dictionary

Each spell check dictionary has its own custom dictionary that is completely independent of all the others. These custom dictionaries are stored in your .nbook file so they are portable along with all of the page content in your notebook.

If you are using the English-United States dictionary for spell check and you add the custom word Mitzlplik and then change to using the English-United Kingdom dictionary, Mitzlplik will not exist. You would have to copy your custom dictionary entries from your English-US custom dictionary to your English-UK custom dictionary.

You can edit your custom dictionaries in the Spell Check tab of the Settings dialog .

Casing in Custom Dictionary Words

Your custom dictionary is case sensitive, but perhaps not in a fully intuitive way. The following table defines the behavior resulting from adding custom dictionary words with a particular type of casing.

The default behavior if you right-click in the editor and choose Add word to Dictionary is to add the word in all lowercase. The lowercase form of the word will result in the most valid spellings. Specifically, the word in all lowercase will be considered a valid spelling. The all uppercase form of the word will also be considered a valid spelling and finally, the word with just the first letter uppercase will also be considered valid.

If you want greater control, for example if you only want uppercase forms to be considered valid spellings, then you can open Settings -> Spell Check -> Custom Dictionaries -> Edit. Here you can manually update the form of the custom dictionary word.

Example Custom Dictionary Word Forms That Will be Considered Valid Spellings
 
word (all lowercase) word, Word, WORD
Word (first letter uppercase) Word, WORD
WORD (all uppercase) WORD
WorD (mixed casing) WorD, WORD
WOrd (mixed casing) WOrd, WORD

Performance

On-demand spell check performs quite well even on very long pages. The Gutenberg text of Moby Dick, about 220,000 words, can be fully spell checked on my computer (circa 2010) in less than three seconds.

The latency of dynamic spell check, however, may increase for long pages which can result in micro pauses during the natural flow of your typing. This is a byproduct of the tools used to develop the editor and some of the design choices. When I say long, I expect that a document of around 100,000 to 200,000 words will start to show signs of latency depending on the performance of your computer.

PieceWorx Writing Studio works best when each page contains smaller pieces (<50,000 words), such as a single chapter, for example. You will then use the merge feature to combine those smaller pieces to form your final document. If you follow this pattern, then you may never notice the latency I'm talking about. If you spell check entire novels in a single page, it may work better to use on-demand spell check for better performance. In this case, you would right-click to turn off spell check when you are doing a lot of typing. Then right-click again (or use Ctrl+Shift+C to toggle) to turn it on for review and editing.