The SpellChecker.net system includes WebSpellChecker and SCAYT solutions and consists of four parts:
Software, consisting of a spell checker, a grammar checker and a thesaurus, that resides on the SpellChecker.net server; Proxy application (script) installed on the web server; Inline JavaScript code embedded into the HTML code of web pages; Samples of embedding WebSpellChecker and SCAYT applications (Optional).
The WebSpellChecker application functions as follows:
Since the WebSpellChecker application is session-less, it is easy to set it up to work under Network Load Balancing solutions. This will improve stability of your application which utilizes the SpellChecker.
The SCAYT application functions as follows:
SpellChecker.net server software consists of a spell-checker, a grammar checker and a thesaurus, which support multiple languages. It runs on a several platforms, utilizing third-party API. The current version was designed for and tested under WinNT 4.0 Server (SP4+), Windows 2000 (SP2), Windows XP, Windows 2003 Server, FreeBSD 3.x, Linux, Solaris, AIX.
The server invokes a proxy application (script) each time a check is requested. This script connects to an application server which runs on this (or another) server and performs the required tasks. The application server then processes the request and returns the results to the proxy application (script). In turn, these results are passed back to the user's browser.
Server performance is based on processor speed. Neither a large amount of memory nor a fast hard drive is necessary for performance. The current version of the SpellChecker engine occupies 10-20 MB of disk space, plus log files. The current application server version utilizes approximately 25 MB of RAM under heavy load. Therefore, a typical server containing an operating system, an application server, a web server, and proxy application (script) requires about 80 MB of memory.
The following steps are necessary to install the SpellChecker system: