INFO: The Microsoft Common Speller API (CSAPI) for Office Spell Checking (262605)



The information in this article applies to:

  • Microsoft Word 2000
  • Microsoft Word 2002

This article was previously published under Q262605

SUMMARY

The Microsoft Common Speller Application Programming Interface (CSAPI) is a standardized set of functions that allows host applications to better communicate with external spell checkers and lexicons (dictionaries). This standardization allows for the development of third-party engines and lexicons that can be sold in the market place as add-ins for Microsoft Office. These add-ins provide Office users with the ability to customize and extend the capabilities of Office spell checking.

To facilitate development of a new engine and lexicon, Microsoft has made the CSAPI specification available. Third parties that are interested in implementing only an add-in lexicon (such as medical, legal, or technical terms) but not an engine only require specific tools to convert their lexicon into the appropriate format and should be aware that this is only supported for English and CSAPI is not required.

Developers who are interested in implementing a CSAPI spell check engine and lexicon, or only an add-in lexicon, can contact Microsoft Developer Support. The following Microsoft Knowledge Base article contains the contact information:

234322 OFF2000: Getting Support for Microsoft Office Solutions

NOTE: CSAPI may not be used to call into Microsoft's spell check engine and lexicon. For example, third-party developers who want to incorporate spell check capabilities into their own applications may not use CSAPI to access the spell check engine and lexicons that are installed by Microsoft Office. Microsoft does not currently provide spell check utilities for use in third-party products.

MORE INFORMATION

The CSAPI documentation and the lexicon tools are provided to developers who want to build their own custom spell check engine and/or lexicon. They are provided upon written request and are not supported by Microsoft Technical Support. The documentation is informational only.

Developers who want to add spell checking to their custom application can contact one of the following vendors to obtain a spell check engine and development license:

Wintertree Software Sentry and WSpell Spelling Checkers
http://wintertree-software.com

ComponentOne VSSPELL (formerly VideoSoft VSSPELL)
http://www.componentone.com/

BeCubed AZSpell (formerly HighSpell)
http://www.becubed.com

NOTE: The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

REFERENCES

Developers who are working within Office who need spell check capabilities can use the Automation model of the Office application to do spell checking for them. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

243844 HOWTO: Automate Word From Visual Basic or Visual Basic for Applications For Spell Checking


Modification Type:MajorLast Reviewed:12/15/2003
Keywords:kbinfo KB262605