Abstract
This paper studies the Semantic Network Language Generation (SNLG), which is used to generate natural language from the information represented as Semantic Networks (SN). After a brief analysis of the challenges faced by SNLG, a Semantic Network Serialization Grammar (SNSG) is proposed to generate natural language from semantic networks. The SNSG is constituted by four components: (a) a semantic pattern approach to serializing a trivial semantic star into a language stream. (b) a transformative generation to serialize a trivial semantic tree by serializing semantic star recursively. (c) a procedure of trivialization to convert any complicated semantic star or semantic tree into composition of trivial semantic tree. (d) a mechanism of semantic pattern priority and semantic pattern network to guarantee a sentence generated from a semantic tree to be well formed. Based on the SNSG, a new approach of the content planning for SNLG is proposed to improve the content integrity. For discourse planning, a trivialization time splitting method is presented to make well-formed sentence, and a splitting time aggregation method is proposed to improve the readability of sentence. Finally a fully semantized Semantic Wiki system, the Natural Wiki, is developed to verify and demonstrate the theory and techniques addressed in this paper.
Similar content being viewed by others
References
Akiba, Y., Imamura, K., Sumita, E.: Using multiple edit distances to automatically rank machine translation output. In Proceedings of the MT Summit VIII, Santiago de Compostela, Spain.
Bateman, J., Zock, M.: List of natural language generation systems, http://www.fb10.uni-bremen.de/anglistik/langpro/NLG-table/NLG-table-root.htm
Baader, F., et al.: The description logic handbook: Theory, implementation, and applications, Cambridge University Press (2003)
Berners-Lee, T.: Semantic Web on XML, XML 2000, 2000s (2000)
Bontcheva, K.: Generation of multilingual explanations from conceptual graphs. In: Mitkov, R., Nicolov, N. (eds.) Recent advances in natural language processing: selected papers from RANLP’95. Volume 136 of Current Issues in Linguistic Theory (CILT), pp. 365–376. John Benjamins, Amsterdam (1995)
Bontcheva, K.: Generating tailored textual summaries from ontologies, second european semantic web conference, ESWC 2005, Heraklion, Crete, Greece, May 29–June 1, 2005. Proceedings (2005)
Bontcheva, K.: Generation of natural language explanations in DB_MAT, Project DB-MAT, Technical Report 3–95, University of Hamburg, October (1995)
Bontcheva, K., Wilks, Y.: Automatic report generation from ontologies: The MIAKT Approach, 9th International Conference on Applications of Natural Language to Information Systems, NLDB 2004, Salford, UK, June 23–25, 2004. Proceedings (2004)
Brachman, R.J., Schmolze, J.G.: An overview of the KL-ONE Knowledge Representation System, Cognitive Science (1985)
Bunke, H.: Recent developments in graph matching—Pattern Recognition, 2000. Proceedings. 15th International Conference on. 2, 117–124 (2000)
Chomsky, N.: Syntactic structure (1957)
Conte, D., Foggia, P., Sansone, C., Vento, M.: Thirty years of graphmatching in pattern recognition. Int’l J. Pattern Recognition and Artificial Intelligence 18(3), 265–298 (2004)
Croitoru, M., Compatangelo, E.: A conceptual graph based approach to ontology similarity measure. International Joint Conference on Artificial Intelligence (2007)
Dai, Y., Chen, T., Zhang, W., Ma, S., NaturalWiki: An application of a semantic network middleware in a semantic wiki system, in Proceedings of The Fifth International Conference on Next Era Information Networking (NEINE’08) (2008)
Dai, Y., Ma, S., Zhong, Y.: Hierarchically classified probabilistic grammar parsing, Journal of Software, to be appeared
Davidov, D., Rappoport, A.: Classification of semantic relationships between nominals using pattern clusters. In Prcceedings of ACL’08 (2008)
Doddington, G.: Automatic evaluation of machine translation quality using n-gram cooccurrence statistics. In Proc. ARPA Workshop on Human Language Technology (2002)
Forbes, A.O., Rudnicky, A.I.: Stochastic language generation for spoken dialogue systems, In. Proc. of the ANLP/NAACL 2000 Wrkshp. on Conversational Systems (2000)
Foster, M.E., White, M.: Techniques for text planning with XSLT. In: RDF/RDFS and OWL in Language Technology: Proceedings of the 4th Workshop on NLP and XML (NLPXML-2004), Barcelona. 1–8 (2004)
Galanis, D., Androutsopoulos, I.: Generating multilingual descriptions from linguistically annotated OWL Ontologies: the NaturalOWL System, in Proceedings of the 11th European Workshop on Natural Language Language Generation, Schloss Dagstuhl, Germany, pp. 143–146, (2007)
Galley, M., Fosler-Lussier, E., Potamianos, A.: Hybrid natural language generation for spoken dialogue systems, Eurospeech 2001—Scandinavia 7th European Conference on Speech Communication and Technology. September (2001)
Graham, S.J., Harrison, M.A., Ruzzo, W.L.: An improved context-free recognizer. ACM Trans. Program Lang. Syst. 2(3) (1980)
Hallett, C., Power, R., Scott, D.: Summarisation and visualisation of e-health data repositories. In UK E-Science All-Hands Meeting, Nottingham, UK (2006)
Joshi, A.K., Schabes, Y. Tree-Adjoining Grammars
Jurafsky, D., Martin J.H.: Speech and language processing. Prentice Hall (2005)
Kay, M.: Parsing in functional unification grammar, in natural language parsing: psychological, computational, and theoretical. Dowty, D.R., et al. (eds.) Cambridge University Press (1985)
Klarner, M., Ludwig, B.: Hybrid natural language generation in a spoken language dialog system. 27th Annual German Conference on AI, KI 2004, September (2004)
Klarner, M.: Hybrid NLG in a generic dialog system. Proceedings of Third International Conference on Natural Language Generation, INLG 2004, July 2004 Lecture Notes in Computer Science. 3123 (2004)
Krahmer, E., van Erk, S., Verleg, A.: Graphbased generation of referring expressions. Comput. Linguist. 29(1), 53–72 (2003)
Langkilde, I.: An empirical verification of coverage and correctness for a general-purpose sentence generator. In Proc. 2nd International Natural Language Generation Conference (INLG ’02) (1998)
Lin, C.Y., Hovy, E.: Automatic evaluation of summaries using n-gram co-occurrence statistics. In Proc. HLT-NAACL 2003, pp. 71–78 (2003)
Lin, C.-Y., Och, F.J.: ORANGE: a Method for Evaluating Automatic Evaluation Metrics for Machine Translation. In Proceedings of COLING (2004)
Mann, W.C., Thompson, S.A.: Rhetorical structure theory: a theory of text organization. Tech. Rep. RS-87-190. Information Sciences Institute, Los Angeles (1988)
McKeown, K.R.: Discourse strategies for generating natural-language text. Artif. Intell. 27(1985), 141 (1985)
Messmer, B.T., Bunke, H.: A new algorithm for error-tolerant subgraph isomorphism detection. IEEE Trans. Pattern Anal. Mach. Intell. 20(5) (1998)
Neumann, G.: Applying explanation-based learning to control and speeding-up natural language generation. In: Proc. ACL/EACL-97, Madrid (1997)
Nicolov, N., Mellish, C., Ritchie, G.: Sentence generation from conceptual graphs. Lecture Notes in Computer Science, Conceptual Structures: Applications, Implementation and Theory. 954 (1995)
O’Donnell, M., Mellish, C., Oberlander, J., Knott, A.: ILEX: an architecture for a dynamic hypertext generation system. Nat. Lang. Eng. 7(3), 225–250 (2001)
Paiva, D.S.: A survey of applied natural language generation systems, Technical Report, University of Brighton (1998)
Papineni, K., Roukos, S., Ward, T., Zhu, W.-J.: Bleu: A method for automatic evaluation ofmachine translation. In Proc. ACL-2002, pp. 311–318 (2002)
Pollard, C.J., Sag, I.A.: Head-driven phrase structure grammar. University of Chicago Press (1994)
Reiter, E.: Building applied natural language generation systems. Nat. Lang. Eng. 1(1) (1995)
Schaffert, S., Gruber, A., Westenthaler, R.: A semantic wiki for collaborative knowledge formation. In: Seman2 tics 2005, Vienna, Austria. November (2005)
Shapiro, S.C.: Generalized augmented transition network grammars for generation from semantic networks. Am. J. Comput. Linguist. 8(1), 12–25 (1982)
SPARQL Query Language for RDF, W3C Recommendation, http://www.w3.org/TR/rdf-sparql-query/, 15 January 2008
Simmons, R.F., Slocum, J.: Generating English discourse from semantic networks. Commun. ACM 15(10), 891–905 (1972)
Sleator, D., Temperley, D.: Parsing english with a link grammar, Third International Workshop on Parsing Technologies (1993)
Sowa, J.F.: Knowledge representation: logical, philosophical, and computational foundations, Brooks/Cole (2000)
Sowa, J.F.: Semantic networks, In: Shapiro, S.C. (ed.) Encyclopedia of artificial intelligence. Wiley, 1987, second edition (1992)
Sowa, J.F.: Semantics of conceptual graphs, Proceedings of the 17th annual meeting on Association for Computational Linguistics, pp. 39–44. La Jolla, California (1979)
Sun, X., Mellish, C.: Domain independent sentence generation from RDF Representations for the Semantic Web, in Proceedings of Combined Workshop on Language-Enabled Educational Technology (2006)
The Protégé Ontology Editor and Knowledge Acquisition System, http://protege.stanford.edu/
Tazzoli, R., et al.: Towards a SemanticWiki WikiWeb. Proc. of International SemanticWeb Conference (2004)
Völkel, M., Krötzsch, M., Vrandecic, D., Haller, H.: Semantic Wikipedia, InWWW. (2006)
Wikipedia, http://wikipedia.org/
Wilcock, G.: An overview of shallow XML-based natural language generation. In The Second Baltic Conference on Human Language Technologies, Proceedings, Tallinn, Estonia, pp. 67–78 (2005)
Xue, N.: Labeling Chinese predicates with semantic roles. Comput. Linguist. 34(2), 225–255 (2008)
Zhang, W., Dai, Y., Ma, J., Zhong, Y., Zhang, S.: Visualization of ontologies in the semantic web. in Proceedings of The Fifth International Conference on Next Era Information Networking (NEINE’08) (2008)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dai, Y., Zhang, S., Chen, J. et al. Semantic Network Language Generation based on a Semantic Networks Serialization Grammar. World Wide Web 13, 307–341 (2010). https://doi.org/10.1007/s11280-010-0087-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-010-0087-z