Consider the Ultralingua or Collins Solution....
Developer/OEM contact: business (@) ultralingua.com
Ultralingua offers APIs for manipulating language, providing dictionary/translation features, and adding spelling and grammar checking.
1. Ultralingua Language API is a tool for adding various language-based (dictionary, translation, definitions, synonyms, and even light spelling correction) functionalities to programs and web services. It may also be used for indexing other kinds of data. The Ultralingua API is available for many operating systems (Mac, Windows, Linux, etc.) and development environments. It is available as a C++ API, an XML-RPC server, a .NET API, or as a Python API.
- Click here for a high-level explanation of the Ultralingua Language API, along with pricing information.
- Download the technical documentation for the Ultralingua Language API for: 1) C++ API, 2) .NET API, 3) XML-RPC Server using PHP interface, 4) XML-RPC Server using a Python inteface.
- Contact us for trial versions at business (@) ultralingua.com
2. Ultralingua Grammatica API is a tool for parsing sentences and offering spelling and/or grammar-checking functionality to programs and web services. The Grammatica API is available for many operating systems as a C++ API and as a .NET API.
- Click here for a high-level explanation of the Ultralingua Grammatica API, along with pricing information.
- Download the technical documentation for the Ultralingua Grammatica API for: 1) C++ API, 2) .NET API. For a technical overview, take a look at Ultralingua's copyrighted grammar-checking architecture
- Contact us for trial versions at business (@) ultralingua.com
3. Looking for Language Data? Ultralingua offers very high quality language data (root forms, inflected forms, translations, definitions, and more) for a wide variety of languages (more than those respresented in our commercial products. Contact us for information at business (@) ultralingua.com
4. Looking for a Semantic Search Engine? Look at our Distinguo Semantic Search Solution
5. Need help with linguistic analysis? If you have a project requiring the analysis of large amounts of linguistic data (parsing, translation, etc.), let us help. Contact us for information at business (@) ultralingua.com