Implementation Architectures for Natural Language Generation

Christopher Stuart Mellish, Roger Evans

Research output: Contribution to journalArticle

8 Citations (Scopus)

Abstract

Generic software architectures aim to support re-use of components, focusing of research and development effort, and evaluation and comparison of approaches. In the field of natural language processing, generic frameworks for understanding have been successfully deployed to meet all of these aims, but nothing comparable yet exists for generation. The nature of the task itself, and the current methodologies available to research it, seem to make it more difficult to reach the necessary level of consensus to support generic proposals. Recent work has made progress towards establishing a generic framework for generation at the functional level, but left open the issue of actual implementation. In this paper, we discuss the requirements for such an implementation layer for generation systems, drawing on two initial attempts to implement it. We argue that it is possible and useful to distinguish “functional architecture” from “implementation architecture” for generation systems.
Original languageEnglish
Pages (from-to)261-282
Number of pages22
JournalNatural Language Engineering
Volume10
Issue number3/4
DOIs
Publication statusPublished - 2004

Fingerprint

Software architecture
language
research and development
Processing
methodology
evaluation
Natural Language
Language Generation
software
Evaluation
Reuse
Layer
Methodology
Software
Natural Language Processing

Cite this

Implementation Architectures for Natural Language Generation. / Mellish, Christopher Stuart; Evans, Roger.

In: Natural Language Engineering, Vol. 10, No. 3/4, 2004, p. 261-282.

Research output: Contribution to journalArticle

Mellish, Christopher Stuart ; Evans, Roger. / Implementation Architectures for Natural Language Generation. In: Natural Language Engineering. 2004 ; Vol. 10, No. 3/4. pp. 261-282.
@article{2b40bb0a09334271a428056baf746775,
title = "Implementation Architectures for Natural Language Generation",
abstract = "Generic software architectures aim to support re-use of components, focusing of research and development effort, and evaluation and comparison of approaches. In the field of natural language processing, generic frameworks for understanding have been successfully deployed to meet all of these aims, but nothing comparable yet exists for generation. The nature of the task itself, and the current methodologies available to research it, seem to make it more difficult to reach the necessary level of consensus to support generic proposals. Recent work has made progress towards establishing a generic framework for generation at the functional level, but left open the issue of actual implementation. In this paper, we discuss the requirements for such an implementation layer for generation systems, drawing on two initial attempts to implement it. We argue that it is possible and useful to distinguish “functional architecture” from “implementation architecture” for generation systems.",
author = "Mellish, {Christopher Stuart} and Roger Evans",
year = "2004",
doi = "10.1017/S1351324904003511",
language = "English",
volume = "10",
pages = "261--282",
journal = "Natural Language Engineering",
issn = "1351-3249",
publisher = "Cambridge University Press",
number = "3/4",

}

TY - JOUR

T1 - Implementation Architectures for Natural Language Generation

AU - Mellish, Christopher Stuart

AU - Evans, Roger

PY - 2004

Y1 - 2004

N2 - Generic software architectures aim to support re-use of components, focusing of research and development effort, and evaluation and comparison of approaches. In the field of natural language processing, generic frameworks for understanding have been successfully deployed to meet all of these aims, but nothing comparable yet exists for generation. The nature of the task itself, and the current methodologies available to research it, seem to make it more difficult to reach the necessary level of consensus to support generic proposals. Recent work has made progress towards establishing a generic framework for generation at the functional level, but left open the issue of actual implementation. In this paper, we discuss the requirements for such an implementation layer for generation systems, drawing on two initial attempts to implement it. We argue that it is possible and useful to distinguish “functional architecture” from “implementation architecture” for generation systems.

AB - Generic software architectures aim to support re-use of components, focusing of research and development effort, and evaluation and comparison of approaches. In the field of natural language processing, generic frameworks for understanding have been successfully deployed to meet all of these aims, but nothing comparable yet exists for generation. The nature of the task itself, and the current methodologies available to research it, seem to make it more difficult to reach the necessary level of consensus to support generic proposals. Recent work has made progress towards establishing a generic framework for generation at the functional level, but left open the issue of actual implementation. In this paper, we discuss the requirements for such an implementation layer for generation systems, drawing on two initial attempts to implement it. We argue that it is possible and useful to distinguish “functional architecture” from “implementation architecture” for generation systems.

U2 - 10.1017/S1351324904003511

DO - 10.1017/S1351324904003511

M3 - Article

VL - 10

SP - 261

EP - 282

JO - Natural Language Engineering

JF - Natural Language Engineering

SN - 1351-3249

IS - 3/4

ER -