Method and apparatus for lightweight multilingual natural language realizer
First Claim
Patent Images
1. A method for generating syntactically correct natural language, the method comprising:
- accessing, using processing circuitry, a realization element data structure, wherein the realization element data structure is a syntactic representation of phrases and sentences; and
accessing, using the processing circuitry, at least one syntax rule file at a syntax processor in a natural language realizer, wherein the at least one syntax rule file is configured for a language;
generating, using the processing circuitry, a syntactically processed realization element data structure, at the syntax processor, using the at least one syntax rule file in the syntax processor by;
propagating, using the processing circuitry, features in the realization element data structure by comparing one or more realization elements in the realization element data structure;
adding, using the processing circuitry and to the realization element data structure, closed class function words and morphological inflections by utilizing rules from the syntax rule file to determine the closed class function words and morphological inflections to add to base words and phrases in the realization element data structure; and
outputting, using the processing circuitry and for display via a computing device, natural language text generated based on the realization element data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and computer program products are described herein that are configured to be embodied as a natural language realizer in the form of a lightweight multilingual realizer. In some example embodiments, a method is provided that comprises generating syntactically correct natural language. The method of this embodiment may also include at a syntax processor, propagating features among a group of words, and adding closed class function words and morphological inflections.
-
Citations
13 Claims
-
1. A method for generating syntactically correct natural language, the method comprising:
-
accessing, using processing circuitry, a realization element data structure, wherein the realization element data structure is a syntactic representation of phrases and sentences; and accessing, using the processing circuitry, at least one syntax rule file at a syntax processor in a natural language realizer, wherein the at least one syntax rule file is configured for a language; generating, using the processing circuitry, a syntactically processed realization element data structure, at the syntax processor, using the at least one syntax rule file in the syntax processor by; propagating, using the processing circuitry, features in the realization element data structure by comparing one or more realization elements in the realization element data structure; adding, using the processing circuitry and to the realization element data structure, closed class function words and morphological inflections by utilizing rules from the syntax rule file to determine the closed class function words and morphological inflections to add to base words and phrases in the realization element data structure; and outputting, using the processing circuitry and for display via a computing device, natural language text generated based on the realization element data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least; access a realization element data structure, wherein the realization element data structure is a syntactic representation of phrases and sentences; and access at least one syntax rule file at a syntax processor in a natural language realizer, wherein the at least one syntax rule file is configured for a language; generate a syntactically processed realization element data structure, at the syntax processor, using the at least one syntax rule file in the syntax processor by; propagating features in the realization element data structure by comparing one or more realization elements in the realization element data structure; adding closed class function words and morphological inflections to the realization element data structure by utilizing rules from the syntax rule file to determine closed class function words and morphological inflections to add to base words and phrases in the realization element data structure; and output, for display via a computing device, natural language text generated based on the realization element data structure.
-
-
13. A computer program product comprising:
-
at least one computer readable non-transitory memory medium having program code instructions stored thereon, the program code instructions which when executed by an apparatus cause the apparatus at least to; access a realization element data structure, wherein the realization element data structure is a syntactic representation of phrases and sentences; and access at least one syntax rule file at a syntax processor in a natural language realizer, wherein the at least one syntax rule file is configured for a language; generate a syntactically processed realization element data structure, at the syntax processor, using the at least one syntax rule file in the syntax processor by; propagating features in the realization element data structure by comparing one or more realization elements in the realization element data structure; adding closed class function words and morphological inflections to the realization element data structure by utilizing rules from the syntax rule file to determine the closed class function words and morphological inflections to add to base words and phrases in the realization element data structure; and output, for display via a computing device, natural language text generated based on the realization element data structure.
-
Specification