RealPro is a text generation "engine" that performs syntactic realization i.e., the transformation of abstract syntactic specifications of natural language sentences (or phrases) into their corresponding surface forms. It supports multiple languages and levels of linguistic representation, with performance suitable for real-world applications.
In applications such as machine translation, text generators need to be able to handle a wide variety of different inputs, and produce fluent text for each one. Whether the input is at the semantic, conceptual, or phrasal level, there are often simply too many syntactic rules that need to be taken into account for a simple phrase concatenation-based approach to be feasible. This is in contrast to applications such as data summarization, where the system designer has more control over the syntactic variety that will be required in generated text, and a template-based approach is often practical.
RealPro provides a grammar rule engine that can generate text from sophisticated, multi-level linguistic representations. The abstraction it provides makes it easy to generate many syntactic variants of the same semantic content on demand unlike with template-based approaches, where the combinatorics of generating multiple syntactic variants quickly becomes unmanageable.
CoGenTex has used RealPro in these applications and research projects: