Text Interpretation

Main components:

1. Reference resolution. Determine how objects in one sentence relate to objects in another (often implicit, on one side or another).

2. Causal structure. Determine the causal relations between the events and states (again, often implicit).

Text

John bought two oranges at the store yesterday. When he got home, he found that they were moldy. He brought them back and demanded his money back.

Events:

State

(There are other states, but these we need a name for.)

Causal structure

Sequence(T1,T2,T3,T4,T5).

Subevent(E2,E1).
Subevent(E3,E1).
NeededFor(E1,E2). NeededFor(E1,E3). NeededFor(E2,E1). NeededFor(E3,E1).
Result(E1,S1). Precondition(S1,E4).
Cancels(E5,S3).
Goal(John,E4). Time T1 until T5.
MakesImpossible(S2,E4).
Goal(John,S4). Time T5 through end.
Result(E7,S3). Precondition(S3,E9). PossibleResult(E9,E8). Result(E8,S4).

There are certainly aspects of this story that we have omitted; e.g. why John thinks he is entitled to get his money back.

Google Translate

As of 11/24/14, and still as of 11/24/2020: Translating the above into German.
John kaufte zwei Orangen in der Filiale gestern. Als er nach Hause kam, fand er, dass sie verschimmelt waren. Er brachte sie zurück und verlangte sein Geld zurück.

Translating back:

John bought two oranges in the store yesterday. When he got home, he found that they were moldy. He brought her back and demanded his money back.