Abstract
The purpose of Natural Language Generation (NLG) systems is that of automating the production of linguistically correct texts from a data source. Generators are usually built using ad-hoc software engineering practices, lacking a well-defined development process, standard software architecture, and the use of worldwide programming languages. This paper describes a new development approach that leverages the most recent programming languages and standards of modern software engineering to enhance the practical use of NLG applications. To show the practicability of the proposal, a content determination system, which accepts as input wrapped Web data regarding soccer championship results, was developed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barrutieta, G., Abaitua, J., Díaz, J.: An XML/RST-based Approach to Multilingual Document Generation for the Web. Procesamiento del Lenguaje Natural 29, 247–253 (2002)
Bézivin, J., Dupé, G., Jouault, F., Rougui, J.: First experiments with the ATL model transformation language: Transforming XSLT into XQuery. In: Proceedings of the OOPSLA 2003 Workshop on Generative Techniques in the Context of the MDA (2003)
Cahill, L., Doran, C., Evans, R., Kibble, R., Mellish, C., Paiva, D., Reape, M., Scott, D., Tipper, N.: Enabling Resource Sharing in Language Generation: an Abstract Reference Architecture. In: Proceedings of the 2nd International Conference on Language Resources and Evaluation, Athens, Greece (2000)
Cranefield, S., Purvis, M.: UML as an Ontology Modelling Language. In: Proceedings of the Workshop on Intelligent Information Integration. 16th International Joint Conference on Artificial Intelligence (IJCAI 1999) (1999)
Dale, R., Moisi, H., Somers, H. (eds.): Handbook of Natural Language Processing. Marcel Dekker, New York (2000)
Fensel, D.: Ontologies: the Silver Bullet for Knowledge Management and Electronic Commerce. Springer, Heidelberg (2003)
Elhadad, M.: Types in Functional Unification Grammars. In: Proceedings of the 28th. Annual Meeting of the Association for Computational Linguistics. Association for Computational Linguistics, pp. 157–164 (1990)
Elhadad, M.: Using argumentation to control lexical choice: a unification-based implementation. PhD thesis, Computer Science Department, Columbia University (1992)
Eriksson, H.E., Penker, M., Lyons, B., Fado, D.: UML 2 Toolkit. John Wiley & Sons, Chichester (2003)
Favero, E., Robin, J.: HYSSOP: Natural Language Generation Meets Knowledge Discovery in Databases. In: IIWAS 2001, Linz, Austria (2001)
Mittendorfer, M., Niklfeld, G., Winiwarter, W.: Evaluation of Intelligent Component Technologies for VoiceXML Applications. Technical Report. Software Competence Center Hagenberg (SCCH) and The Telecommunications Research Center Vienna (FTW) (2001)
Object Management Group. Model Driven Architecture (MDA). OMG Document ormsc/2001-07-01 edition (2001)
Reiter, E., Dale, R.: Building applied natural language generation systems. Natural Language Engineering 3, 57–87 (1997)
Stenzhorn, H.: XtraGen: A Natural Language Generation System Using XML- and Java-Technologies. In: Proceedings of the 2nd Workshop on NLP and XML (NLPXML) (2002)
Wilcock, G.: Pipelines, Templates and Transformations: XML for Natural Language Generation. In: Proceedings of the first NLP and XML Workshop; Workshop session of the 6th Natural Language Processing Pacific Rim Symposium, Tokyo (2001)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fonseca, M., Junior, L., Melo, A., Macedo, H. (2008). Innovative Approach for Engineering NLG Systems: The Content Determination Case Study. In: Gelbukh, A. (eds) Computational Linguistics and Intelligent Text Processing. CICLing 2008. Lecture Notes in Computer Science, vol 4919. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78135-6_41
Download citation
DOI: https://doi.org/10.1007/978-3-540-78135-6_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78134-9
Online ISBN: 978-3-540-78135-6
eBook Packages: Computer ScienceComputer Science (R0)