S1CH@SDSUMUS.BITNET (Brian Piersel) (04/25/89)
I'm considering writing a spelling checker for myself, but I am wondering about one thing. Checking to see if a word is spelled correctly (based on the dictionary) seems fairly simple, but I also would like to have it suggest correct spellings for misspelled words. Does anyone know of a good way to do that? I don't need the actual code, just the basic steps to follow (pseudo-code, that kind of stuff...). Thanks in advance. ------------------------------ Brian Piersel BITNET: S1CH@SDSUMUS INTERNET: S1CH@SDSUMUS.BITNET "If winning is not important, why keep score?"
andrew@frip.wv.tek.com (Andrew Klossner) (04/28/89)
[]
"Checking to see if a word is spelled correctly (based on the
dictionary) seems fairly simple, but I also would like to have
it suggest correct spellings for misspelled words. Does anyone
know of a good way to do that?"
The approach used in the spelling corrector component of the Unica(tm)
utility set was to look through a (separate) dictionary of commonly
misspelled words, which includes the correct spelling:
mispell:misspell
seperate:separate
etc. Any hit is an unconditional misspelling, and the utility suggests
the replacement word to the user.
When other processing finds a misspelled word (a word isn't in the
dictionary, it asks the user if it's right, the user says no), then it
asks for a replacement and adds an entry to the misspelled-word
dictionary. After a few weeks, the user's commonly misspelled words
are pretty much all in there.
-=- Andrew Klossner (uunet!tektronix!orca!frip!andrew) [UUCP]
(andrew%frip.wv.tek.com@relay.cs.net) [ARPA]root@cca.ucsf.edu (Systems Staff) (05/03/89)
In article <11348@tekecs.GWD.TEK.COM>, andrew@frip.wv.tek.com (Andrew Klossner) writes: > > The approach used in the spelling corrector component of the Unica(tm) > utility set was to look through a (separate) dictionary of commonly > misspelled words, which includes the correct spelling: Another approach (if you are really enthusiastic) is to generate the soundex code for the word to look up and use this to access a copy of the dictionary. Thos Sumner (thos@cca.ucsf.edu) BITNET: thos@ucsfcca (The I.G.) (...ucbvax!ucsfcgl!cca.ucsf!thos) U.S. Mail: Thos Sumner, Computer Center, Rm U-76, UCSF San Francisco, CA 94143-0704 OS|2 -- an Operating System for puppets. #include <disclaimer.std>