Server Side Spell Checking with ASPSpellCheck
ASP Spell Check allows you to perform 'behind the scenes' spellchecking using the classes in the file: /ASPSpellCheck/core/asp/ASPSpellClass.asp
This may be useful in developing advanced custom features in your own application. The API has been left in a highly optimized state designed for advanced developers who need exceptional performance.
Example
Found as example 10 in /ASPSpellCheck/examples/
- <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
- <%option explicit%>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>ASPSpellCheck Server Side pell Check Example</title>
- </head>
- <body>
- <!--#include virtual="/ASPSpellCheck/core/asp/ASPSpellClass.asp"-->
- <!--#include virtual="/ASPSpellCheck/core/settings/default-settings.asp"-->
- <%
- DIM LicenseKey, SaveToCentralDictionary, objASPSpell
- Set objASPSpell = ASPSpellObjectProvider.Create("aspspellcheck")
- objASPSpell.ignoreCaseMistakes =false
- objASPSpell.ignoreAllCaps = true
- objASPSpell.IgnoreNumeric = true
- objASPSpell.IgnoreEmailAddresses = true
- objASPSpell.IgnoreWebAddresses = true
- objASPSpell.newLineNewSentance = false
- objASPSpell.LicenseKey = LicenseKey
- objASPSpell.DictionaryPath = "/ASPSpellCheck/dictionaries/"
- objASPSpell.AddCustomDictionary("custom.txt")
- objASPSpell.AddDictionary("English (International)")
- objASPSpell.LoadCustomBannedWords("language-rules/banned-words.txt")
- DIM MyWord, AllDicts, BinSpellCheck, ArrSuggestions
- MyWord = "Helllo"
- '''''''''''''''Dictionaries Loaded
- AllDicts = objASPSpell.ListDictionaries()
- RESPONSE.WRITE "Dictionaries: "&join(AllDicts,",")
- RESPONSE.WRITE "<br/>"
- '''''''''''''''Spellcheck True/False
- BinSpellCheck = objASPSpell.SpellCheck(MyWord)
- RESPONSE.WRITE "Spellchecking ("&MyWord&") : "&BinSpellCheck
- RESPONSE.WRITE "<br/>"
- '''''''''''''''Suggestions=
- ArrSuggestions = objASPSpell.Suggestions(MyWord)
- RESPONSE.WRITE "Suggestions: "&join(ArrSuggestions,",")
- %>
- </body>
- </html>
Instantiate
The following line creates an instance of the spellchecking object
Set objASPSpell = ASPSpellObjectProvider.Create("aspspellcheck")
Setup
The following lines creates set its basic properties. Note that LicenseKey has been retrieved from /ASPSpellCheck/core/settings/default-settings.asp
objASPSpell.ignoreCaseMistakes =false objASPSpell.ignoreAllCaps = true objASPSpell.IgnoreNumeric = true objASPSpell.IgnoreEmailAddresses = true objASPSpell.IgnoreWebAddresses = true objASPSpell.newLineNewSentance = false objASPSpell.LicenseKey = LicenseKey objASPSpell.DictionaryPath = "/ASPSpellCheck/dictionaries/" objASPSpell.AddCustomDictionary("custom.txt") objASPSpell.AddDictionary("English (International)") objASPSpell.LoadCustomBannedWords("language-rules/banned-words.txt")
List All Live dictionaries
The following line lists all installed dictionaries as an array
AllDicts = objASPSpell.ListDictionaries()
Spellcheck
The following line spellchecks a word and returns true or false
BinSpellCheck = objASPSpell.SpellCheck(MyWord)
Suggestions
The following line provides n array of spellchcking suggestions for a word
ArrSuggestions = objASPSpell.Suggestions(MyWord)