Teaching computers to speak plainly

Analysis/Commentary

My Fair Lady's Professor Higgins asked, "Why can't the English teach their children how to speak?" Today we might ask, "Why can't scientists teach their computers how to speak plainly?" While Professor Higgins was struggling with the problem of local dialect, today's computational linguistics professors struggle with the problem of localized thinking in computers.

Most computers understand language very narrowly. Unlike humans, they don't grasp context when searching for meaning, they simply match facts. A computer can answer a simple natural language query, but usually can't sift out the core meaning of a complex natural language sentence. It has trouble distinguishing between "time flies" and "horse flies." For a human, one is a metaphor for time passing quickly, and the other refers to pesky insects.

According to James P. Hogan's book Mind Matters (1997), computers must acquire a sensitivity to connotations that allows them to give a sentence appropriate meaning. Hogan writes that experimenters found that humans recognize similar meanings fast. Human response time increases for words like "spy," "eavesdrop," and "lurk."

Grammar seems hardwired in the human understanding, leaving an individual's attention free to focus on clusters of words and their related meanings within a context. Advanced computers understand complex sentences only by first parsing them -- dividing them up grammatically into component parts -- and then looking at individual components for meaning and relation within the larger rule-governed whole.

One computer strength gives hope to experimenters -- the power to branch indefinitely, and to keep meanings in suspense until needed. Given a better focus on meaning, computers may eventually acquire better understanding skills. Already many software programs use word-matching effectively to answer text queries -- for example, the Net search program askJeeves.com. Given a larger base of understanding of the relations between words and their context, computers might even eventually learn to grasp idioms and far-fetched metaphors.

But there are pitfalls. A few years ago, Joseph Weizenbaum devised a software psychotherapist, a robot program called ELIZA, that gave the illusion of grasping subtle meanings. In reality, the program mimicked understanding, just as a human psychotherapist might pronounce "I see," while not seeing or solving anything.

Natural language research plods on undeterred after thirty years of often unsatisfactory results. But computer scientists tend to see the glass as half full, and already there are signs that the glass is getting fuller. Microsoft and IBM vow to bring the magic of natural language processing -- plain English -- to their software, and still other companies offer "personal assistant" programs that provide reliable online help for expert queries.

July 21, 1999