This programming guide will help you develop plug-ins for Adobe® Linguistic Library. Linguistic Library makes it possible to add linguistic services like spell checkers and hyphenation services to Adobe products, through the Linguistic Library API.

Linguistic Library is not a shrink-wrapped product. Instead, it provides common linguistic services for many Adobe products; thus, it is an important component of these products.

Linguistic Library has an extensible architecture. You can extend the functionality of Linguistic Library to provide customized linguistic services by implementing plug-ins for it. The advantage of implementing plug-ins through Linguistic Library is that these additional lin- guistic services are available to all Adobe products automatically if they use Linguistic Library. To provide services through individual product extensions, you would have to write programs against every product API.

The intended audience for this document is developers with a basic understanding of Microsoft Component Object Model (COM) technology and Apple’s CFPlug-in API (since the Linguistic Library plug-in architecture is based on these technologies).

Terminology
The following terms are used in this document:
Client application — An Adobe application that uses linguistics services provided by Lin- guistic Library.
Lilo — Shorthand for Adobe Linguistic Library, used in some interface names and folder names.
Plug-in — Except where explicitly specified, “plug-ins” in this document refers to Linguistic Library plug-ins that extend Linguistic Library and provide additional, customized linguis- tic services.
— The location of the Linguistic Library plug-ins folder, On Mac OS®, this is /Library/Application Support/Adobe/Linguistics/Providers/Plugins. On Windows®, this is C:\Program Files\Common Files\Adobe\Linguistics\Providers\Plugins\.
— The path where you installed the Adobe Linguistics Library plug-in SDK.

Download pdf Adobe Linguistic Library Plug-ins Programming Guide