next up previous
Next: INSTANTIATING APPLICABLE RULES: Up: Project Walk-Through Previous: Project Walk-Through

SEMANTIC INPUT

The specification of the interlingual text language created for this project can be found in the Appendix. In general, it is a hierarchical arrangement of propositions linked together into propositional clusters (which in turn can be linked together) by relations. The following is a summary of the structure used in this example:

RELATION-20: MEANS-RESULT
    CLAUSE-28: HEAD
        %RECONCILE-1
            AGENT: %JESUS-20
            PATIENT: %CREATURE-SET-6
            GOAL: %GOD-15
    CLAUSE-31: REST
        %DEATH-1
            EXPERIENCER: %JESUS-21
            LOCATION: %CROSS-1


Jesus reconciled all creatures to God
  by
his death on the cross

The semantic structure is encoded in a frame-based representation system. The complete semantic description for the example follows. As you can see, it is a fairly straightforward case-frame analysis at the propositional level, with RST-like relations connecting together larger units of text. Because a knowledge of the surface form used in the original greek text is important for Bible translation (i.e. ``blood'' represents ``death''), an explicit account of surface forms is kept in many instances. This information was not used in this project.

(make-ss relation_20
  (ss-type relation)
  (parent relation_21)
  (type means-RESULT)
  (head clause_28)
  (rest clause_31))

;verse 20
;clause_28
;Jesus reconciled everything (to God) 
;; note: original = ``God reconciled everything to himself''
;; ``Jesus'' is used here to demonstrate one of the rules.  The original
;; text is discussed in the section ``Varying Inputs'' below.

(make-ss clause_28
  (ss-type clause)
  (eng ``Jesus reconciled everything (to God)'')
  (prop %RECONCILE_1)
  (aspect ((phase complete)
           (duration momentary)))
  (time time_2)
  (parent relation_29))

(make-ss %RECONCILE_1
  (ss-type prop)
  (instance-of *RECONCILE==KATALL?ASSV)
  (agent %JESUS_20)
  (patient %CREATURE-SET_6)
  (goal %GOD_15)
  (parent clause_28))

(make-ss %CREATURE-SET_6
  (ss-type nominal)
  (instance-of %CREATURE-SET_1)
  (parent %RECONCILE_1))

(make-ss %JESUS_20
  (ss-type nominal)
  (parent %DEATH_1)
  (role experiencer)
  (instance-of %JESUS_1))

(make-ss %GOD_15
  (ss-type nominal)
  (instance-of %GOD_1)
  (parent %RECONCILE_1))

;clause_31
;Jesus died on the cross [blood]

(make-ss clause_31
  ;; time is same as redemption (I guess)
  (ss-type clause)
  (parent relation_20)
  (eng ``Jesus died on the cross'')
  (prop %DEATH_1 (*SURFACE* metonymy *BLOOD==A@IMA--TOW))
  (aspect ((phase complete)
           (duration momentary)))
  (time time_2))

(make-ss %DEATH_1
  (ss-type prop)
  (parent clause_31)
  (instance-of *DEATH==A@IMA--TOW)
  (experiencer %JESUS_21)
  (location %CROSS_1))

(make-ss %JESUS_21
  (ss-type nominal)
  (parent %DEATH_1)
  (role experiencer)
  (instance-of %JESUS_1))

(make-ss %CROSS_1
  (ss-type nominal)
  (parent %DEATH_1)
  (role location)
  (instance-of *CROSS==STAYR?OW--O^Y))



Steve Beale
Tue Oct 1 12:13:07 MDT 1996