Skip to main content

2014 | OriginalPaper | Buchkapitel

41. Incremental and Adaptive Software Systems Development of Natural Language Applications

verfasst von : Elena Lloret, Santiago Escobar, Manuel Palomar, Isidro Ramos

Erschienen in: Information System Development

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Natural Language (NL) processing tools, such as tokenizers, part-of speech taggers or syntactic processors obtain knowledge from a set of documents (e.g., tokens, syntactic patterns, etc.) and produce the different elements that will take part on the discourse universe in a NL text (e.g., noun phrases, verbs, sentences, etc.). In this paper, we present how NL software systems development can be performed incrementally by using a high-performance specification language like Maude. A generic algebraic specification for NL is defined, including sorts and sub-sorts apart from equational properties, such as associativity and commutativity for built-in lists and sets. Then, the full discourse universe, available for NL processing, is described in terms of the algebraic specification by providing a non-deterministic but terminating set of transformation rules. Finally, and as a proof of concept, a set of documents for NL processing is given to Maude as an input term and successfully transformed into a proper document, exploring all the non-deterministic possibilities, as well as resolving the ambiguity in language. The main advantages of implementing NL in this manner are: generality, transparency, extensibility, reusability, and maintainability. To the best of our knowledge, this is the first attempt to represent and develop complex NL software systems with this formal notation, and based on the analysis conducted, this implementation constitute the basis for the design and development of more specific NL processing applications, such as text summarization.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Ghezzi C, Jazayeri M, Mandrioli D (2002) Fundamentals of software engineering, 2nd edn. Prentice Hall PTR, Upper Saddle River, NJ Ghezzi C, Jazayeri M, Mandrioli D (2002) Fundamentals of software engineering, 2nd edn. Prentice Hall PTR, Upper Saddle River, NJ
2.
Zurück zum Zitat Pressman RS (2001) Software engineering: a practitioner’s approach, 5th edn. McGraw-Hill Higher Education, Columbus, OH Pressman RS (2001) Software engineering: a practitioner’s approach, 5th edn. McGraw-Hill Higher Education, Columbus, OH
3.
Zurück zum Zitat Hinchey M, Jackson M, Cousot P, Cook B, Bowen JP, Margaria T (2008) Software engineering and formal methods. Commun ACM 51(9):54–59CrossRef Hinchey M, Jackson M, Cousot P, Cook B, Bowen JP, Margaria T (2008) Software engineering and formal methods. Commun ACM 51(9):54–59CrossRef
4.
Zurück zum Zitat Dale R, Somers HL, Moisl H (eds) (2000) Handbook of natural language processing. Marcel Dekker, Inc., New York, NY Dale R, Somers HL, Moisl H (eds) (2000) Handbook of natural language processing. Marcel Dekker, Inc., New York, NY
5.
Zurück zum Zitat Leidner J (2003) Current issues in software engineering for natural language processing. In: Proceedings of the workshop on software engineering and architecture of language technology systems, pp 45–50 Leidner J (2003) Current issues in software engineering for natural language processing. In: Proceedings of the workshop on software engineering and architecture of language technology systems, pp 45–50
6.
Zurück zum Zitat Frankel D (2002) Model driven architecture: applying MDA to enterprise computing. Wiley, New York, NY Frankel D (2002) Model driven architecture: applying MDA to enterprise computing. Wiley, New York, NY
7.
Zurück zum Zitat Czarnecki K, Eisenecker UW (2000) Generative programming: methods, tools, and applications. ACM Press/Addison-Wesley Publishing Co., New York, NY Czarnecki K, Eisenecker UW (2000) Generative programming: methods, tools, and applications. ACM Press/Addison-Wesley Publishing Co., New York, NY
8.
Zurück zum Zitat Clavel M, Durán F, Eker S, Lincoln P, Martí-Oliet N, Meseguer J, Talcott CL (eds) (2007) All about Maude—a high-performance logical framework, vol 4350, How to specify, program and verify systems in rewriting logic, Lecture Notes in Computer Science. Springer, HeidelbergMATH Clavel M, Durán F, Eker S, Lincoln P, Martí-Oliet N, Meseguer J, Talcott CL (eds) (2007) All about Maude—a high-performance logical framework, vol 4350, How to specify, program and verify systems in rewriting logic, Lecture Notes in Computer Science. Springer, HeidelbergMATH
9.
Zurück zum Zitat Collobert R, Weston J, Bottou L, Karlen M, Kavukcuoglu K, Kuksa P (2011) Natural language processing (almost) from scratch. J Mach Learn Res 12:2493–2537MATH Collobert R, Weston J, Bottou L, Karlen M, Kavukcuoglu K, Kuksa P (2011) Natural language processing (almost) from scratch. J Mach Learn Res 12:2493–2537MATH
10.
Zurück zum Zitat Klein D, Manning CD (2003) Accurate unlexicalized parsing. In: Proceedings of the 41st annual meeting on association for computational linguistics—vol 1. Association for Computational Linguistics, Stroudsburg, PA, pp 423–430 Klein D, Manning CD (2003) Accurate unlexicalized parsing. In: Proceedings of the 41st annual meeting on association for computational linguistics—vol 1. Association for Computational Linguistics, Stroudsburg, PA, pp 423–430
11.
Zurück zum Zitat Pereira F, Warren D (1980) Definite clause grammars for language analysis—a survey of the formalism and a comparison with augmented transition networks. Artif Intell 13:231–278CrossRefMATHMathSciNet Pereira F, Warren D (1980) Definite clause grammars for language analysis—a survey of the formalism and a comparison with augmented transition networks. Artif Intell 13:231–278CrossRefMATHMathSciNet
12.
Zurück zum Zitat Steedman M, Baldridge J (2011) Combinatory categorial grammar. Wiley-Blackwell, Oxford, pp 181–224 Steedman M, Baldridge J (2011) Combinatory categorial grammar. Wiley-Blackwell, Oxford, pp 181–224
13.
Zurück zum Zitat Steedman M (2010) Some important problems in natural language processing. Technical report, University of Edinburgh Steedman M (2010) Some important problems in natural language processing. Technical report, University of Edinburgh
14.
Zurück zum Zitat Huang F, Yates A, Ahuja A, Downey D (2011) Language models as representations for weakly-supervised nlp tasks. In: Proceedings of the fifteenth conference on computational natural language learning, pp 125–134 Huang F, Yates A, Ahuja A, Downey D (2011) Language models as representations for weakly-supervised nlp tasks. In: Proceedings of the fifteenth conference on computational natural language learning, pp 125–134
15.
Zurück zum Zitat Bateman JA, Hois J, Ross R, Tenbrink T (2010) A linguistic ontology of space for natural language processing. Artif Intell 174(14):1027–1071CrossRef Bateman JA, Hois J, Ross R, Tenbrink T (2010) A linguistic ontology of space for natural language processing. Artif Intell 174(14):1027–1071CrossRef
16.
Zurück zum Zitat Chiarcos C (2012) A generic formalism to represent linguistic corpora in rdf and owl/dl. In: Proceedings of the eight international conference on language resources and evaluation (LREC’12) Chiarcos C (2012) A generic formalism to represent linguistic corpora in rdf and owl/dl. In: Proceedings of the eight international conference on language resources and evaluation (LREC’12)
17.
Zurück zum Zitat Clavel M, Durán F, Eker S, Lincoln P, Martí-Oliet N, Meseguer J, Talcott C (2003) The Maude 2.0 system. In: Rewriting techniques and applications (RTA 2003), 2706, pp 76–87 Clavel M, Durán F, Eker S, Lincoln P, Martí-Oliet N, Meseguer J, Talcott C (2003) The Maude 2.0 system. In: Rewriting techniques and applications (RTA 2003), 2706, pp 76–87
18.
Zurück zum Zitat Lloret E, Escobar S, Palomar M, Ramos I (2013) Natural language modelling using maude. Technical report, University of Alicante Lloret E, Escobar S, Palomar M, Ramos I (2013) Natural language modelling using maude. Technical report, University of Alicante
19.
Zurück zum Zitat Martínez-Barco P, Ferrández-Rodríguez A, Tomás D, Lloret E, Saquete E, Llopis F, Peral J, Palomar M, Gmez-Soriano JM, Romá MT (2013) Legolang: Técnicas de deconstrucción en la tecnolog´ıas del lenguaje humano. Procesamiento de Lenguaje natural (51) Martínez-Barco P, Ferrández-Rodríguez A, Tomás D, Lloret E, Saquete E, Llopis F, Peral J, Palomar M, Gmez-Soriano JM, Romá MT (2013) Legolang: Técnicas de deconstrucción en la tecnolog´ıas del lenguaje humano. Procesamiento de Lenguaje natural (51)
Metadaten
Titel
Incremental and Adaptive Software Systems Development of Natural Language Applications
verfasst von
Elena Lloret
Santiago Escobar
Manuel Palomar
Isidro Ramos
Copyright-Jahr
2014
DOI
https://doi.org/10.1007/978-3-319-07215-9_41