next up previous contents
Next: Encoding of morphological information Up: Gazdar & Mellish: NLP Previous: Encoding of basic syntactic

Encoding of semantic information

  we eat  -> one argument case  -> eat1a  we eat fish  -> two argument case  -> eat2a

The final alphabetic character is employed because there might be semantic variants with the same number of arguments:

  we gave fish to Felix  -> give3a
  
  we gave Felix fish  -> give3b

To simplify the lexicon we assume that eat1a, eat2a, etc. are mere logical constants to be found in our language of semantic representation, and we neglect the logical relationship that might exist between these constants. With such a simplistic view of semantics the lexicon just has to tell us what constants correspond to what words. This can be done with the featural apparatus we already have:

(Figure 7.12)

tex2html_wrap_inline717 We have to specify our syntactic class abbreviations because we assume that every DAG splits into a syn-branch, a sem-branch and a mor-branch.

Macro syn_iV:
    <syn cat> = V
    <syn arg0 cat> = NP
    <syn arg0 case> = nom.

This leads to such lexical entries:

Lexeme die:
    syn_iV
    <sem> = die1a.

Lexeme elapse:
    syn_iV
    <sem> = elapse1a.

Lexeme eat:
    syn_iV
    <sem> = eat1a.

Lexeme eat:
    syn_tV
    <sem> = eat2a.

Lexeme give: 
    syn_tV
    <sem> = give2a.
Lexeme give:
    syn_dtV
    <sem> = give3a.

Lexeme give:  
    syn_datV
    <sem> = give3b.

Lexeme hand:
    syn_dtV
    <sem> = hand3a.

Lexeme hand: 
    syn_datV
    <sem> = hand3b.

Lexeme love:
    syn_tV
    <sem> = love2a.



Dafydd Gibbon
Thu Feb 12 11:04:00 MET 1998