Abstract
Automatic knowledge acquisition is a rather complex and challenging task. This paper focuses on the description and evaluation of a semi-automatic authoring tool (SAAT) that has been developed as a part of the Adaptive Courseware based on Natural Language AC&NL Tutor project. The SAAT analyzes a natural language text and, as a result of the declarative knowledge extraction process, it generates domain knowledge that is presented in a form of natural language sentences, questions and domain knowledge graphs. Generated domain knowledge presents expert knowledge in the intelligent tutoring system Tutomat. The natural language processing techniques are applied and the tool’s functionalities are thoroughly explained. This tool is, to our knowledge, the only one that enables natural language question and sentence generation of different levels of complexity. Using an unstructured and unprocessed Wikipedia text in computer science, evaluation of domain knowledge extraction algorithm, i.e. the correctness of extraction outcomes and the effectiveness of extraction methods, was performed. The SAAT outputs were compared with the gold standard, manually developed by two experts. The results showed that 68.7% of detected errors referred to the performance of the integrated linguistic resources, such as CoreNLP, Senna, WordNet, whereas 31.3% of errors referred to the proposed extraction algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Grubišić, A., Stankov, S., Žitko, B.: Adaptive courseware based on natural language processing (AC & NL Tutor), United States Office of Naval Research grant (N00014-15-1-2789) (2015). www.acnltutor.net
Dermeval, D., Paiva, R., Bittencourt, I.I., Vassileva, J., Borges, D.: Authoring tools for designing intelligent tutoring systems: a systematic review of the literature. J. Artif. Intell. Educ. 28, 336–384 (2018). https://doi.org/10.1007/s40593-017-0157-9
Frasson, C., Gauthier, G., Lesgold, A.M. (eds.): Intelligent Tutoring Systems, Third International Conference, ITS 1996, Montréal, Canada, 12–14 June 1996 (1996)
Rickel, J.W.: Intelligent computer-aided instruction: a survey organized around system components. IEEE Trans. Syst. Man Cybern. 19, 40–57 (1989)
Otter, D.W., Medina, J.R., Kalita, J.K.: A Survey of the Usages of Deep Learning in Natural Language Processing (2018). CoRR abs/1807.10854
Khurana, D., Koli, A., Khatter, K., Singh, S.: Natural language processing: state of the art, current trends and challenges. CoRR (2017). arXiv:1708.05148
Yadav, V., Bethard, S.: A survey on recent advances in named entity recognition from deep learning models. In: Proceedings of the 27th International Conference on Computational Linguistics, COLING 2018, Santa Fe, New Mexico, USA, 20–26 August 2018, pp. 2145–2158 (2018)
Collobert, R., Weston, J., Bottou, L., Karlen, M., Kavukcuoglu, K., Kuksa, P.: Natural language processing (almost) from scratch. J. Mach. Learn. Res. 12, 2493–2537 (2011)
Fellbaum, C.: WordNet: an electronic lexical database. Libr. Q. 69, 406–408 (1999)
Zheng, J., Chapman, W.W., Crowley, R.S., Savova, G.K.: Coreference resolution: a review of general methodologies and applications in the clinical domain. J. Biomed. In-form. 44, 1113–1122 (2011). https://doi.org/10.1016/j.jbi.2011.08.006
Panaite, M., et al.: Bring it on! Challenges encountered while building a comprehensive tutor-ing system using readerbench. In: Artificial Intelligence in Education - 19th International Conference, AIED 2018, London, UK, 27–30 June 2018, Proceedings, Part I, pp. 409–419 (2018). https://doi.org/10.1007/978-3-319-93843-1_30
Žitko, B.: Model of intelligent tutoring system based on processing of controlled language over ontology. Ph.D. thesis, University of Zagreb, Faculty of Electrical Engineering and Computing, Croatia (2010)
Graesser, A.C., VanLehn, K., Rosé, C.P., Jordan, P.W., Harter, D.: Intelligent tutoring systems with conversational dialogue. AI Mag. 22, 39–51 (2001)
Olney, A.: GnuTutor: an open source intelligent tutoring system based on autotutor. In: AAAI Fall Symposium Series, Cognitive and Metacognitive Educational Systems, pp. 70–75 (2009)
Wolfe, C., Widmer, C.L., Weil, A.M., Cedillos-Whynott, E.M.: Working with pedagogical agents: understanding the “back end” of an intelligent tutoring system. J. Excell. Coll. Teach. 26, 145–164 (2015)
Graesser, A.C., et al.: ElectronixTutor: an intelligent tutoring system with multiple learning resources for electronics. Int. J. STEM Educ. 5, 15 (2018)
Evens, M.W., Chang, R.-C., Lee, Y.H., Shim, L.S., Woo, C.W., Zbang, Y.: CIRCSIM-Tutor: an intelligent tutoring system using natural language dialogue. In: Fifth Conference on Applied Natural Language Processing: Descriptions of System Demonstrations and Videos, pp. 13–14. Association for Computational Linguistics, Washington, DC, USA (1997). https://doi.org/10.3115/974281.974289
VanLehn, K., et al.: The architecture of Why2-Atlas: a coach for qualitative physics essay writing. In: Cerri, S.A., Gouardères, G., Paraguaçu, F. (eds.) ITS 2002. LNCS, vol. 2363, pp. 158–167. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-47987-2_20
Zouaq, A., Nkambou, R., Frasson, C.: The knowledge puzzle: an integrated approach of intelligent tutoring systems and knowledge management. In: Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence, Washington, DC, USA, pp. 575–582. IEEE Computer Society (2006). https://doi.org/10.1109/ICTAI.2006.111
Dzikovska, M.O., Moore, J.D., Steinhauser, N., Campbell, G., Farrow, E., Callaway, C.B.: BEETLE II: a system for tutoring and computational linguistics experimentation. In: Proceedings of the ACL 2010 System Demonstrations, Stroudsburg, PA, USA, pp. 13–18. Association for Computational Linguistics (2010)
Villalon, J.J., Calvo, R.A.: Concept map mining: a definition and a framework for its evaluation. In: Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, Sydney, Australia, vol. 03, pp. 357–360. IEEE Computer Society (2008). https://doi.org/10.1109/WIIAT.2008.387
Kowata, J.H., Cury, D., Claudia, M., Boeres, S.: Concept maps core elements candidates recognition from text. In: Proceedings of the Fourth International Conference on Concept Mapping, Viña del Mar, Chile, pp. 120–127 (2010)
de Marneffe, M.-C., et al.: Universal stanford dependencies: a cross-linguistic typology. LREC. 14, 4585–4592 (2014)
Carreras, X., Màrquez, L.: Introduction to the CoNLL-2004 shared task: semantic role labeling. In: HLT-NAACL 2004 Workshop: Eighth Conference on Computational Natural Language Learning (CoNLL-2004), Boston, Massachusetts, USA, pp. 89–97. Association for Computational Linguistics (2004)
Novak, J.D., Cañas, A.J.: The theory underlying concept maps and how to construct and use them. Technical report IHMC CmapTools 2006-1. Florida Institute for Human and Machine Cognition, Pensacola. http://cmap.ihmc.us/Publications/ResearchPapers/TheoryUnderlyingConceptMaps.pdf. Accessed 10 June 2020
Valerio, A., Leake, D.: Jump-starting concept map construction with knowledge extracted from documents. In: Proceedings of the Second International Conference on Concept Mapping, pp. 296–303, San José, Costa Rica (2006)
Han, X., Liu, Z., Sun, M.: Joint representation learning of text and knowledge for knowledge graph completion. arXiv Preprint. arXiv:161104125 (2016)
Gaines, B., Shaw, M.L.G.: Using knowledge acquisition and representation tools to support scientific communities. In: Proceedings of the Twelfth National Conference on Artificial Intelligence, pp. 707–714. AAAI Press/MIT Press, Menlo Park (1994)
Zouaq, A., Nkambou, R., Frasson, C.: Building domain ontologies from text for educational purposes. In: Duval, E., Klamma, R., Wolpers, M. (eds.) Creating New Learning Experiences on a Global Scale, pp. 393–407. Springer, Heidelberg (2007)
Manning, C.D., Schütze, H.: Foundations of Statistical Natural Language Processing. MIT Press, Cambridge (1999)
Jia, Y., Qi, Y., Shang, H., Jiang, R., Li, A.: A practical approach to constructing a knowledge graph for cybersecurity. Engineering 4, 53–60 (2018)
Acknowledgments
The presented results are the outcome of the research projects “Adaptive Courseware based on Natural Language Processing (AC & NL Tutor)” and “Enhancing Adaptive Courseware based on Natural Language Processing” undertaken with the support of the United States Office of Naval Research Grants N00014-15-1-2789 and N00014-20-1-2066.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Grubišić, A. et al. (2020). Declarative Knowledge Extraction in the AC&NL Tutor. In: Sottilare, R.A., Schwarz, J. (eds) Adaptive Instructional Systems. HCII 2020. Lecture Notes in Computer Science(), vol 12214. Springer, Cham. https://doi.org/10.1007/978-3-030-50788-6_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-50788-6_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50787-9
Online ISBN: 978-3-030-50788-6
eBook Packages: Computer ScienceComputer Science (R0)