Inflection Analyzer/Generator
The WMTrans Inflection Analyzer/Generator analyzes and generates the inflected forms of a particular lexeme. This product combines the functionality of the WMTrans Inflection Analyzer and the WMTrans Inflection Generator in a single program.
The result of an analysis query is a list of citation forms, followed by a list of morphosyntactic features related to the analyzed word form. The result of a generation query is a list of word forms, followed by a list of morphosyntactic features related to each single word form.
All features can be used as filters during the analysis and generation.
Implementation
We currently offer two versions of the software:
- A pure Java implementation, which runs on any platform; requires at least JRE 1.3 to be installed
- A platform-specific shared library implementation (currently available for Linux), delivered with two different APIs (ANSI C/C++ and Java)
Both versions can be easily integrated into your own product. Please refer to the developer zone, for information how to install the selected version and how to use the delivered APIs.
Dataset
Depending on the license agreement, the dataset delivered includes either a limited number of entries, or the full set of entries defined so far. See the language specific page for further details.
Available languages
The following languages are available:
- English
- German
- Italian
Please see some of the language specific features that need to be considered by the client application.
Analysis Examples
The morphosyntactic analyzer module analyzes any word form, delivering as result a list of all corresponding citation forms, followed by a list of morphosyntactic features related to the analyzed word form.
For examples, see the Inflection Analyzer showing possible analysis interactions using the Analyzer. A description of the formal output syntax is provided in the developer zone.
Generation Example
The generator module delivers a list of all word forms, related to the input citation form. The word forms are followed by a list of morphosyntactic features related to each single form.
For examples, see the Inflection Generator showing possible generation interactions using the Generator. A description of the formal output syntax is provided in the developer zone.