ARTHUR (A Reader That Understands Reflectively), by Granger, 1983

"ARTHUR (A Reader That Understands Reflectively), (Granger 1983) is a computer program that can understand short, simple narratives and can revise its interpretation of what is occurring as it learns new information that contradicts something it may have learned previously."