Abstract
In order to help the user to search for relevant information, Question and Answering (Q&A) Systems provide the possibility to formulate the question freely in a natural language, retrieving the most appropriate and concise answers. These systems interpret the user’s question to understand his information needs and return him the more adequate replies in a semantic sense; they do not perform a statistical word search, thus differing from the existing search engines. There are several approaches to develop and deploy Q&A Systems, making hard to choose the best way to build the system. To turn easier this process, we are proposing a way to create automatically Q&A Systems based on DSLs (Domain-specific Languages), thus allowing the setup and the validation of the Q&A System to be independent of the implementation techniques. With our proposal, we want the developers to focus on the data and contents, instead of implementation details.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Adam, S., Schultz, U.P.: Towards tool support for spreadsheet-based domain-specific languages. In: ACM SIGPLAN Notices, vol. 51, pp. 95–98. ACM (2015)
Ansari, A., Maknojia, M., Shaikh, A.: Intelligent question answering system based on Artificial Neural Network. In: 2016 IEEE International Conference on Engineering and Technology (ICETECH), pp. 758–763. IEEE, March 2016. http://ieeexplore.ieee.org/document/7569350/
Azevedo, R., Henriques, P.R., Pereira, M.J.V.: Extending PythonQA with knowledge from StackOverflow. In: Rocha, Á., Adeli, H., Reis, L.P., Costanzo, S. (eds.) Trends and Advances in Information Systems and Technologies, WorldCist 2018, Advances in Intelligent Systems and Computing, 1st edn., vol. 745, pp. 568–575. Springer, Heidelberg (2018)
Balakrishna, M., Werner, S., Tatu, M., Erekhinskaya, T., Moldovan, D.: K-extractor: automatic knowledge extraction for hybrid question answering. In: Proceedings - 2016 IEEE 10th International Conference on Semantic Computing, ICSC 2016 (2016)
Ben Abacha, A., Zweigenbaum, P.: MEANS: a medical question-answering system combining NLP techniques and semantic Web technologies. Inf. Process. Manag. 51(5), 570–594 (2015). https://doi.org/10.1016/j.ipm.2015.04.006
Besbes, G., Baazaoui-Zghal, H., Ghezela, H.B.: An ontology-driven visual question-answering framework. In: Proceedings of the International Conference on Information Visualisation, September 2015, pp. 127–132 (2015)
Bird, S., Klein, E., Loper, E.: Natural Language Processing with Python, 1st edn. O’Reilly Media, Inc., Newton (2009)
Cao, Y.G., et al.: AskHERMES: an online question answering system for complex clinical questions. J. Biomed. Inf. 44(2), 277–288 (2011). https://doi.org/10.1016/j.jbi.2011.01.004
Clark, A., Fox, C., Lappin, S.: The Handbook of Computational Linguistics and Natural Language Processing. Wiley-Blackwell, Hoboken (2010)
Cointe, P.: Towards generative programming. In: Unconventional Programming Paradigms, pp. 315–325. Springer (2005)
Czarnecki, K.: Generative programming: principles and techniques of software engineering based on automated configuration and fragment-based component models. Ph.D. thesis, Technical University of Ilmenau (1999)
Czarnecki, K.: Overview of generative software development. In: Unconventional Programming Paradigms, pp. 326–341. Springer (2005)
Etworks, S.E.L.F.A.N.: R-Net: Machine Reading Comprehension With Self-Matching Networks*, pp. 1–11 (2017). https://www.microsoft.com/en-us/research/wp-content/uploads/2017/05/r-net.pdf
Fang, H., Gupta, S., Iandola, F., Srivastava, R.K., Deng, L., Dollár, P., Gao, J., He, X., Mitchell, M., Platt, J.C., Zitnick, C.L., Zweig, G.: From captions to visual concepts and back. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 07–12 June, pp. 1473–1482 (2015)
Ferrucci, D.: Build Watson: an overview of DeepQA for the Jeopardy! Challenge. In: 2010 19th International Conference on Parallel Architectures and Compilation Techniques (PACT), p. 1 (2010)
Fortnow, L., Homer, S.: A short history of computational complexity. Technical report, Boston University Computer Science Department (2003)
Fowler, M.: Domain-Specific Languages. Pearson Education, London (2010)
Ghosh, D.: DSLs in Action. Manning Publications Co., Shelter Island (2010)
Hoque, M.M., Quaresma, P.: A content-aware hybrid architecture for answering questions from open-domain texts. In: 19th International Conference on Computer and Information Technology (2016)
Huang, X., Wei, B., Zhang, Y.: Automatic question-answering based on Wikipedia data extraction. In: 10th International Conference on Intelligent Systems and Knowledge Engineering, ISKE 2015, Taipei, Taiwan, 24–27 November 2015, pp. 314–317 (2015). https://doi.org/10.1109/ISKE.2015.78
Wolfram Research Inc.: Wolfram Alpha (2018)
Jain, A., Kulkarni, G., Shah, V.: Natural language processing. Int. J. Comput. Sci. Eng. (2018)
Jayalakshmi, S., Sheshasaayee, A.: Automated question answering system using ontology and semantic role. In: International Conference on Innovative Mechanisms for Industry Applications (ICIMIA 2017), pp. 528–532. No. Icimia (2017)
Kaisser, M., Becker, T.: Question answering by searching large corpora with linguistic methods. In: TREC (2004)
Kalaivani, S., Duraiswamy, K.: Comparison of question answering systems based on ontology and semantic web in different environment. J. Comput. Sci. 8(8), 1407–1413 (2012)
Lende, S.P., Raghuwanshi, M.M.: Question answering system on education acts using NLP techniques. In: IEEE WCTFTR 2016 - Proceedings of 2016 World Conference on Futuristic Trends in Research and Innovation for Social Welfare (2016)
Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. (CSUR) 37(4), 316–344 (2005)
Miller, G.A.: WordNet: a lexical database for English. Commun. ACM 38(11), 39–41 (1995). http://portal.acm.org/citation.cfm?doid=219717.219748
Mochalova, V.A., Kuznetsov, V.A.: Ontological-semantic text analysis and the question answering system using data from ontology. ICACT Trans. Adv. Commun. Technol. (TACT) 4(4), 651–658 (2015)
Nguyen, T., Rosenberg, M., Song, X., Gao, J., Tiwary, S., Majumder, R., Deng, L.: MS MARCO: a human generated MAchine reading COmprehension dataset. In: CEUR Workshop Proceedings 1773 (Nips), pp. 1–10 (2016)
Och, F.: Minimum error rate training in statistical machine translation. In: Proceedings of the 41st Annual Meeting on Association for Computational Linguistics, vol. 1, pp. 160–167 (2003). http://dl.acm.org/citation.cfm?id=1075117
Packowski, S., Lakhana, A.: Using IBM watson cloud services to build natural language processing solutions to leverage chat tools. In: Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, No. November, IBM Corp., Markham, Ontario, Canada, pp. 211–218 (2017). http://dl.acm.org/citation.cfm?id=3172795.3172819
Rajendran, P.S., Sharon, R.: Dynamic question answering system based on ontology. In: 2017 International Conference on Soft Computing and its Engineering Applications (icSoftComp), pp. 1–6. IEEE, December 2017. http://ieeexplore.ieee.org/document/8280094/
Ramos, M., Pereira, M.J.V., Henriques, P.R.: A QA system for learning Python. In: Communication Papers of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017, Prague, Czech Republic, 3–6 September 2017, pp. 157–164 (2017). https://doi.org/10.15439/2017F157
Sasikumar, U., Sindhu, L.: A survey of natural language question answering system. Int. J. Comput. Appl. 108(15) (2014). ISSN 0975-8887
Shen, Y., Huang, P.S., Chang, M.W., Gao, J.: Modeling large-scale structured relationships with shared memory for knowledge base completion. In: Proceedings of the 2nd Workshop on Representation Learning for NLP (2017). http://arxiv.org/abs/1611.04642
Vargas-Vera, M., Lytras, M.D.: AQUA: a closed-domain question answering system. Inf. Syst. Manag. 27(3), 217–225 (2010)
Weissenborn, D., Wiese, G., Seiffe, L.: FastQA: a simple and efficient neural architecture for question answering. arXiv preprint arXiv:1703.04816 (2017)
Acknowledgement
This work has been supported by FCT - Fundação para a Ciência e Tecnologia within the Project Scope UID/CEC/00319/2013.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
de Azevedo, R.P., Pereira, M.J.V., Henriques, P.R. (2019). DSL Based Automatic Generation of Q&A Systems. In: Rocha, Á., Adeli, H., Reis, L., Costanzo, S. (eds) New Knowledge in Information Systems and Technologies. WorldCIST'19 2019. Advances in Intelligent Systems and Computing, vol 930. Springer, Cham. https://doi.org/10.1007/978-3-030-16181-1_44
Download citation
DOI: https://doi.org/10.1007/978-3-030-16181-1_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-16180-4
Online ISBN: 978-3-030-16181-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)