Spell check in a text field (how do I)
Scott Morrow
scott at elementarysoftware.com
Fri Dec 12 00:10:39 EST 2008
Hello Jim,
I'm no expert on spell checking but when I needed a cross-platform
spell checker written in rev I broke the problem into 3 parts.
1. A UI for interacting with the spell checker
2. A word checker that walks through the given text, word at a time,
checking to see if they are in the bank of "real" words
3. Suggested words... presented in the UI to allow quick correction/
selection of the intended word. I found this last part to be by far
the most challenging as things get "messy" when dealing with phonics.
I ended up using a variation of Lawrence Philips' Double Metaphone
algorithm. The idea is to reduce the misspelled word to a short
phonetic representation or key. Previously you would also have
reduced a subset of the "real" words in your bank to their short
phonetic keys as well. You might create a custom property for each
unique phonetic key and store all the "real" words that reduce to this
key as a list inside that custom property. Then you could take the
misspelled word's key and see if there was a custom property name that
matched. The hope then is that inside that custom property would be
phonetically reasonable suggestions which could be presented to the
user.
Scott Morrow
Elementary Software
(Now with 20% less chalk dust!)
web http://elementarysoftware.com/
email scott at elementarysoftware.com
On Dec 11, 2008, at 10:32 AM, Jim Schaubeck wrote:
> What are some of the ways I can write a stack which has spellchecking
> for the users in the text fields? I have Rev 3.0 Studio (XP) and will
> deploy on windows. Thanks folks!
> Jim...
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list