Navigation Menu

Click the "+" to see inside a chapter or use the search to the right.

.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: clean up

If an offline spell checker functionality is needed, you can download JSpell Evolution AJAX Spell Checker from  http://www.jspell.com/ajax-spell-checker.html. 

It may be desirable to install an offline spell checker for one of the two reasons:

  • If you need to install custom dictionaries/thesaurus
  • You are behind a firewall that prevent prevents the application from accessing URLs outside the application's domain

Anchor
InstallJSpell
Install JSpell Evolution AJAX spell checker

Here are the steps to install JSpell Evolution AJAX spell checker:
  1. Extract the downloaded

...

  1. file jspellevolutionw.zip and

...

  1. execute jspellevolution_0811c.exe.

...

  1. The number in the file name of the executable file will differ as per its current version.
  2. Click Next on the welcome screen of the installation wizard.
  3. Select Enter a License Key

...

  1.  radio button and enter the license key in the box.

...

  1. Click Next.
    Image Added
  2. In the next screen, choose your web server from the list. In our case, choose Microsoft IIS (ASP.NET 2.0+). Set

...

  1. the Web server port

...

  1.  to 80

...

  1.  and make sure that the

...

  1. check box is enabled

...

  1. for Install the JSpell service.

...

  1. Click Next.

...

  1. Image Added
  2. Specify the path to install JSpell Evolution and

...

  1. click Next. You can leave this at default.
  2. Next, you must specify your website document root.

...

  1. Click Browse.

...

  1. Image Added
  2. Browse and select C:\Inetpub\wwwroot since we are using Microsoft Windows IIS.

...

  1. Click OK

...

  1.  and then Next.

...

  1. Click Next

...

  1.  again.

...

  1. Image Added

...

  1. Click Finish

...

  1.  to complete the JSpell Evolution setup.

  2. Anchor
    JSPELL_FOLDER
    Open the

...

  1. ExamDeveloper appSettings.config

...

  1.  using Notepad or a suitable text editor, add the below line

...

  1. , and save it.

...

  1. Image Added
    Ensure the value of the above key is the path where the JSpell Evolution AJAX Spell Checker has been installed. Thus, if it is installed in a non-default location such as D:\JSpell Spell Checker, then the line should appear as below:

    <add key="JSpellFolder" value="D:\JSpell Spell Checker"/>

Ensure the JSpell service is running

Ensure that the JSpell service is running in the following way:

  1. Run "services.msc" (

...

  1. click Start  Run or Windows + R keys together, type "services.msc" in the Run dialog box, and

...

  1. click OK). Ensure that

...

  1. the Status

...

  1.  shows as Started and the Startup Type

...

  1.  is Automatic.

...

  1. Image Added
  2. If you don't see as above, then right-click JSpell in the list and

...

  1. click Properties

...

  1.  to open

...

  1. the JSpell Properties

...

  1.  window.

...

  1. Select Automatic

...

  1.  from the Startup type

...

  1.  drop-down and click the Start

...

  1.  button under Service status.

...

  1. Image Added
  2. This

...

  1. starts the JSpell service and

...

  1. sets it to start automatically at Windows startup.

Anchor
GrantAccessNetworkUserJSpellLexicons
Grant Write access for the JSpell custom dictionary folder to "NETWORK SERVICE"

 

Note

The user

...

who is going to be given Write access to the JSPell custom dictionary "lexicons" folder has to be the same user who is also the IIS user for this instance of ExamDeveloper. In our example, this is the user "NETWORK SERVICE".


Granting the user "NETWORK SERVICE" read/write access to the "lexicons" folder in the "JSpell Spell Checker" directory (

...

in our example, C:\Program Files (x86)\JSpell Spell Checker\lexicons

...

)

...

is necessary to

...

save custom dictionaries (exclusions) to be used with JSpell. This can be done as below:

  1. Navigate using Windows

...

  1. File Explorer to the "JSpell Spell Checker" folder (

...

  1. in our example C:\Program Files (x86)\JSpell Spell Checker), right-click the "lexicons" folder inside it, and

...

  1. click Properties.
  2. Click Security

...

  1.  tab in the

...

  1. folder Properties

...

  1.  window that opens, and

...

  1. click Edit

...

  1.  button.

...

  1. Image Added

...

  1. Click Add

...

  1.  in the Permissions

...

  1.  window that opens next.

...

  1. Image Added

  2. Type "Network" in the Select Users or Groups

...

  1.  window and click Check Names.

...

  1. Image Added

...

  1. Select NETWORK SERVICE

...

  1.  in the Name (RDN)

...

  1.  list and click OK.

...

  1. Image Added
  2. Click OK

...

  1.  in the Select Users or Groups

...

  1.  window.

...

  1. Image Added
  2. Make sure that

...

  1. the NETWORK SERVICE

...

  1.  user is selected in

...

  1. the Group or user names

...

  1.  list of the folder

...

  1.  Permissions window, and

...

  1. select the check box for Write permission in the Permissions list near the bottom of the window.

...

  1. Click OK.

...

  1. Click OK

...

  1.  again.

...

  1. Image Added

Check if JSpell

...

and the custom dictionary works

Finally, you need to check if the JSpell spell checker as well as the custom dictionary are working as expected. The steps are detailed over here.

  1. Log into ExamDeveloper as a Project Manager and navigate to Manage -> Settings -> to Manage  Settings  Dictionary.
  2. Add non-dictionary words in the custom dictionary as detailed here Setting in Set up a Dictionary for your Project and save.
  3. Navigate to Develop Questions -> Write Item -> Write Question and to Develop Questions  Write Item  Write Question and enter one of the saved non-dictionary words from from step 2 in a TinyMCE  in a Rich Text editor window such as the Question Stem.
  4. Click the Image Removed Check Spellings tool in the TinyMCE Select the Tools → Check Spelling menu in the Rich Text editor toolbar.
    Image Added
  5. If JSpell works as expected with the custom dictionary, then you will get a popup pop-up message stating "No Errors Found" as shown below.
    Image RemovedImage Added
  6. When a non-dictionary word, not present in the custom dictionary, is entered in any TinyMCE window and any Rich Text editor and the spell checker is run, then the font color of the concerned word will appear appears red and  and it will be is underlined. A Spell Checker box will open opens with various options as shown below.
    Image Removed

...

  1. Image Added

Switching the spell checker dictionary (if required)

You can opt to switch the spell checker later if required as detailed here Switching here.


Info
titleAcquiring a different dictionary

A US English dictionary is included as standard with the spell checker.
Please request Pearson VUE Tech Support for a different customized dictionary of your domain.

  1. Stop the JSpell service using the Services Control Panel. This can be done from the Services panel. Open the Services panel or open Windows Task Manager's Services tab. Locate the JSpell service in the list. Right-click it and select Stop.
    Image Added
  2. Locate the JSpell installation folder. This is typically in the Program Files folder. For example on a 64-bit server the default location would be C:\Program Files (x86)\JSpell Spell Checker.
  3. Look for a folder named lexicons in the Jspell installation folder mentioned in the previous step. It contains a file called lex_enUS.jdx. This file should be replaced by the dictionary file you need. For instance, to install the Stedmans dictionary, copy the file lex_enUS.jdx to the lexicons folder.
    Image Added
  4. Start the JSpell service. This can be done in the same way as it was stopped in step 1, except that you need to select Start after right-clicking JSpell in the list. You can confirm that the update was successful by misspelling a word from the new dictionary and checking for suggested corrections.
    Image Added