1) Computational linguistics involves using computer science techniques to analyze and process human language both in written and spoken form. The field aims to develop systems that can understand, produce, and have conversations in natural language.
2) Early work in computational linguistics focused on machine translation, but the field grew to include modeling other aspects of language like syntax, semantics, and pragmatics. This allowed for developing systems that go beyond translation to process language more like humans.
3) A famous early program was ELIZA from 1966, which was designed to have natural conversations but actually just followed pattern matching routines to generate responses based on keywords. This demonstrated both promise and limitations of early conversational agents.