Spell Check
See also
Spell Check Settings.
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.
- English (Australia)
- English (Canada)
- English (United Kingdom)
- English (United States)
- English (South Africa)
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.