In

From UNL Wiki
(Difference between revisions)
Jump to: navigation, search
(Observations)
Line 37: Line 37:
 
|man
 
|man
 
|split in two
 
|split in two
|man(split, 2)
+
|man(split, 2.@in)
 
|-
 
|-
 
|attribute (which)
 
|attribute (which)
Line 52: Line 52:
 
== Observations ==
 
== Observations ==
 
;@in
 
;@in
Except for the relation "mod", the attribute @in is the default and therefore optional:
+
Except for "mod" and "man", the attribute @in is the default and therefore optional:
 
work in Switzerland = plc(work, Switzerland) = plc(work, Switzerland.@in)
 
work in Switzerland = plc(work, Switzerland) = plc(work, Switzerland.@in)
 +
split in two = man(split, 2.@in) = <strike>man(split,2)</strike> (because of "split as two")
 +
man in overcoat = mod(man, overcoat.@in) = <strike>mod(man, overcoat)</strike> (because of "man of overcoat")

Revision as of 11:40, 22 March 2010

The preposition "in" may have, in English, several values, as follows:

Value UNL Examples
English UNL
complement (necessary argument) obj interested in Math obj(interested, Math)
time (when?) tim work in 1973 tim(work, 1973)
physical place (where?) plc work in Switzerland plc(work, Switzerland)
logical place (in what?) scn work in the project scn(work, project)
affected place opl hit in the face opl(hit, face)
manner (how) man split in two man(split, 2.@in)
attribute (which) mod a man in overcoat mod(man, overcoat.@in)
final state (= into) gol throw in the basket gol(throw, basket)

Observations

@in

Except for "mod" and "man", the attribute @in is the default and therefore optional: work in Switzerland = plc(work, Switzerland) = plc(work, Switzerland.@in) split in two = man(split, 2.@in) = man(split,2) (because of "split as two") man in overcoat = mod(man, overcoat.@in) = mod(man, overcoat) (because of "man of overcoat")

Software