Building Natural Language Generation Systems
This book explains how to build Natural Language Generation (NLG) systems - computer software systems which use techniques from artificial intelligence and computational linguistics to automatically generate understandable texts in English or other human languages, either in isolation or as part of multimedia documents, Web pages, and speech output systems. Typically starting from some non-linguistic representation of information as input, NLG systems use knowledge about language and the application domain to automatically produce documents, reports, explanations, help messages, and other kinds of texts. The book covers the algorithms and representations needed to perform the core tasks of document planning, microplanning, and surface realization, using a case study to show how these components fit together. It also discusses engineering issues such as system architecture, requirements analysis, and the integration of text generation into multimedia and speech output systems.
What people are saying - Write a review
Other editions - View all
abstract aggregation algorithm analysis application approach appropriate architecture aspects average build chapter choice combined communicate complex component consider constituent construct contain content determination corpus corresponding course deciding decisions depends described detail determination discourse relations discussed document plan document planner domain elements entities example experts ﬁrst function given goal grammar graphics head human hypertext important input issues John kinds knowledge letters lexicalisation linguistic literature mapping means mechanism mentioned messages microplanner month natural language NLG system nodes noun object output paragraphs particular phrase speciﬁcations possible presentation problem produce properties question rain realisation reasons referring expression relation representation represented result rules semantic sentence shown in Figure shows simple specify STOP structure surface syntactic task techniques text corpus understanding weather WEATHERREPORTER