ifSearchSpellSuggest
Category: Communication, Internationalization, Miscellaneous
—
Other products by this author
Current release
No stable release available yet.
Experimental releases
Upcoming and alpha/beta/candidate releases
- Alpha releases should only be used for testing and development.
- Beta releases and Release Candidates are normally released for production testing, but should not be used on mission-critical sites.
- Always install on a separate test server first, and make sure you have proper backups before installing.
Project Description
- Project resources
Features of this Product
ifSearchSpellSuggest provides a way to offer spelling alternatives in the case of potentially misspelled words and equivalent terms between British and American spelling variations.
For a given file/dictionary of British to American English equivalents, in the case that a user searches for one of those, the site will suggest to "Also try searching for ___", where the equivalent in the other dictionary is presented. This will make it easy for the user to search the content collection using the other equivalent term.
When the user submits search criteria, the site will check to see if there are possible misspellings and suggest a correction. The words will be looked at one-by-one for misspelling, and if one is found to be potentially wrong, an alternative spelling of the entire search criteria is suggested (and linked to the search query). For example, a search for "heart disaese" would return the normal search page, but with: "Did you mean heart disease?", where the link goes to the query for the term.
The function will split the search into words, do a search on words
within a leveinstein distance of 1, and if anything comes out way
ahead, that will be suggested.
Requirements
ifSearchSpellSuggest requires the following products installed in the Plone instance: TextIndexNG3
Related Products
You may also be interested in:- ifSearchUI to implement user interface best practices for your site search
- ifSearchMonitor to track searches and recommend results to your users