Degree

From UNL Wiki
(Difference between revisions)
Jump to: navigation, search
(Natural language)
Line 10: Line 10:
 
*superlative (SUP): comparison between more than two
 
*superlative (SUP): comparison between more than two
 
}}
 
}}
 +
  
 
;The positive is the default value and should be omitted.
 
;The positive is the default value and should be omitted.
Line 34: Line 35:
 
:<nowiki>less <A> than <B> = bas (A.@less, B)</nowiki>
 
:<nowiki>less <A> than <B> = bas (A.@less, B)</nowiki>
 
:<nowiki>as <A> as <B> = bas(A.@equal, B)</nowiki>
 
:<nowiki>as <A> as <B> = bas(A.@equal, B)</nowiki>
 
  
 
=== Examples ===
 
=== Examples ===
 
 
*X is more fascinating than Y = aoj(fascinating.@more, X), bas(fascinating.@more, Y)
 
*X is more fascinating than Y = aoj(fascinating.@more, X), bas(fascinating.@more, Y)
 
*X is better than Y = aoj(good.@more, X), bas(good.@more, Y)
 
*X is better than Y = aoj(good.@more, X), bas(good.@more, Y)

Revision as of 16:05, 14 January 2010

Degree is a grammatical category used to specify the extent of a comparison between adjectives or adverbs, such as comparative and superlative.

Contents

Natural language

In the UNLarium, degree must be informed only when expressed by morphological means, such as in "bigger" and "biggest".
The values of the degree are the following:


The positive is the default value and should be omitted.

Examples

  • Comparative (CMP): bigger, better, worse
  • Superlative (SUP): biggest, best, worst
  • Positive (PST): big, good, bad

UNL

In UNL, degree is to be represented by attributes:


The basis for the comparison should be expressed by the relation 'bas'.
more <A> than <B> = bas (A.@more, B)
less <A> than <B> = bas (A.@less, B)
as <A> as <B> = bas(A.@equal, B)

Examples

  • X is more fascinating than Y = aoj(fascinating.@more, X), bas(fascinating.@more, Y)
  • X is better than Y = aoj(good.@more, X), bas(good.@more, Y)
  • X is less fascinating than Y = aoj(fascinating.@less, X), bas(fascinating.@less, Y)
  • X is worse than Y = aoj(good.@less, X), bas(good.@less, Y)
  • X is as fascinating as Y = aoj(fascinating.@equal, X), bas(fascinating.@equal, Y)
  • X is the most fascinating of the Ys = aoj(fascinating.@most, X), bas(fascinating.@most, Y)
  • X is the best of the Ys = aoj(good.@most, X), bas(good.@most, Y)
  • X is the least fascinating of the Ys = aoj(fascinating.@least, X), bas(fascinating.@least, Y)
  • X is the worst of the Ys = aoj(good.@least, X), bas(good.@least, Y)
  • X is not so fascinating as Y = aoj(fascinating.@less, X), bas(fascinating.@less, Y)
Software