home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 3
/
PDCD_3.iso
/
education
/
spell
/
!Spell
/
!Help
< prev
next >
Wrap
Text File
|
1991-10-19
|
5KB
|
163 lines
Help file for !Spell
~~~~~~~~~~~~~~~~~~~~
USER GUIDE
~~~~~~~~~~
Introduction
~~~~~~~~~~~~
!Spell provides a RISC-OS environment for the SpellMaster relocatable module
from Computer Concepts. Entering 'Help SpellMaster' will list the command
line options that the module provides: !Spell uses SpellMaster's SWI
interface.
!Spell is a fast, versatile, spelling checker. It can check a document at
about a page per second.
!Spell has a built in dictionary, which cannot be modified, and the ability
to load, create, and update user dictionaries. This release of !Spell
includes an example dictionary aimed at GCal users.
To check the spelling in a file
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Either drag the file's icon in the filer onto the !Spell icon, or drag the
icon from the 'Save' dialogue box within Edit.
If the file contains spelling errors these will be listed in an Edit window,
together with the relevant line number.
Make dictionary
~~~~~~~~~~~~~~~
Create a dictionary by dragging a text file onto the icon when 'Make
dictionary' has been selected.
The text file should contain a list of words, separated by a space, line
feed or carriage return. The list does not have to be in alphabetical order.
Only new words will actually be added.
If the dictionary exists already on disc, it will be overwritten. If a
dictionary of the same name is currently loaded, the new dictionary will
not be created and a warning will be given.
Load dictionary
~~~~~~~~~~~~~~~
Dictionaries are kept in <SDicts$Dir>. This is set to !Spell.Dicts in the
!Run file. Selecting 'Load dictionary' will display this directory: Double
click on a dictionary to load it. Once a dictionary has been loaded it will
be used with other loaded dictionaries and the built in dictionary when
searching for words.
List dictionary
~~~~~~~~~~~~~~~
This lists the contents of the selected dictionary in an Edit window. Once
in Edit the list can be manipulated, added to, saved, etc.
Remove dictionary
~~~~~~~~~~~~~~~~~
Remove a dictionary from memory.
Info
~~~~
Gives program information.
Browse
~~~~~~
This is the fastest way of checking a word's spelling. Browse can be
selected by a left button click on the icon, or by selecting 'Browse' from
the menu. Keys are:
A-Z or a-z or ' (quote): Build up browse word and scroll appropriately
<Delete> or <Back Space>: Delete last letter from browse word
<Esc>: Delete browse word completely
Note, however, that SpellMaster does not keep words in strict alphabetical
order, so you may have to complete a word's spelling before you can be
certain that it is spelled incorrectly, or is not in a loaded dictionary.
Add word and Delete word
~~~~~~~~~~~~~~~~~~~~~~~~
'Add word' and 'Delete word' menu choices are used to add or delete a word
to or from a specified dictionary. A dictionary can be saved to disc
automatically after it has been modified if the 'Save' option is on. By
default 'Save' is selected.
If you have a large number of words to add to a dictionary it is more
efficient to list the dictionary (using the 'List dictionary' option), add
the new words to the end of it, select 'Make dictionary', then drag or save
this modified dictionary to the !Spell icon.
Check word
~~~~~~~~~~
Use this to check the spelling of a word.
Notes
~~~~~
Currently !Spell ignores one or two lettered words (ie it assumes they are
spelt correctly) - this can be changed if needed.
SPELLMASTER ANNOYANCES
~~~~~~~~~~~~~~~~~~~~~~~
System dictionary not accessible.
SWI Spell_CheckWord returns the carry flag: should return a reg value.
SWI Spell_FileToUser hangs if dictionary already exists.
System dictionary contains some ridiculous words: ADFS, baa, David, Fred.
Also two versions of same word: caramelising/caramelizing, realise/realize.
This is very bad.
SWI calls do not appear to return errors.
Dictionary names must be less than 10 characters: this conflicts with
RISC-OS. Also forced to upper case.
All strings (including file leaf names) handed to the SWI calls must be in
upper case - this is not documented.
Added words do not appear in alphabetical order.
SWI Spell_CreateUser hangs if the dictionary is already loaded.
Spell master cannot handle prefixed quotes.
Bugs, things to do and concerns
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Prefixed quote: DON'T try checking/adding/deleting a word that has a
prefixed quote (eg 'abit). It will stiff the machine. This is to do with
SpellMaster.
Add warning to indicate that a dictionary has been modified
Case sensitivity to be added: word prefixed by 'xx', followed by three or
four characters which define the UC/LC case pattern of the word, followed by
the word itself. Decode() and Encode() routines needed.
<Wimp$Scrap> file not deleted following an Edit to Spell transfer.
'Ignore' dictionary is currently ignored - which is the best thing for it.
CHANGES
~~~~~~~
0.02 First released version
13 Jul 89
0.03 Use of SpellMaster error numbers to remove 'Internal error 5' bug
27 Jul 89 and duplication of typo list when no match found in 'CheckWord'.
'List Dictionary' now lists words separated by LFs, not CRs.