Natural language and computers: a general survey of written text interpretation methods