Grammar

From UNL Wiki
(Difference between revisions)
Jump to: navigation, search
(Types)
Line 1: Line 1:
In the UNL framework, a '''grammar''' is a set of rules that are used to generate UNL out of natural language, and natural language out of UNL.  
+
In the UNL framework, a '''grammar''' is a set of rules that are used to generate UNL out of natural language, and natural language out of UNL. Along with the [[Dictionary|UNL-NL dictionaries]], they constitute the basic resource for [[UNLization]] and [[NLization]].
  
 
== Types ==
 
== Types ==

Revision as of 19:46, 17 September 2012

In the UNL framework, a grammar is a set of rules that are used to generate UNL out of natural language, and natural language out of UNL. Along with the UNL-NL dictionaries, they constitute the basic resource for UNLization and NLization.

Types

In the UNLframework, we distinguish between transformation and disambiguation grammars:

  • Transformation Grammar, or T-Grammar, is the set of T-rules, which are used to transform structures
  • Disambiguation Grammar, or D-Grammar, is the set of D-rules, which are used to improve the performance of the T-rules

The syntax and behavior of T-rules and D-rules are defined in the Grammar Specs.

Direction

In the UNLframework, we distinguish between analysis and generation grammars:

  • The UNL-NL (Generation) Grammar is used to generate natural language out of UNL
  • The NL-UNL (Analysis) Grammar is used to generate UNL out of natural language

Notes

Software