Call for Paper - January 2024 Edition
IJCA solicits original research papers for the January 2024 Edition. Last date of manuscript submission is December 20, 2023. Read More

MedChatBot: An UMLS based Chatbot for Medical Students

International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 55 - Number 17
Year of Publication: 2012
Hameedullah Kazi
B. S. Chowdhry
Zeesha Memon

Hameedullah Kazi, B S Chowdhry and Zeesha Memon. Article: MedChatBot: An UMLS based Chatbot for Medical Students. International Journal of Computer Applications 55(17):1-5, October 2012. Full text available. BibTeX

	author = {Hameedullah Kazi and B. S. Chowdhry and Zeesha Memon},
	title = {Article: MedChatBot: An UMLS based Chatbot for Medical Students},
	journal = {International Journal of Computer Applications},
	year = {2012},
	volume = {55},
	number = {17},
	pages = {1-5},
	month = {October},
	note = {Full text available}


The use of natural dialog has great significance in the design of interactive tutoring systems. The nature of student queries can be confined to a small set of templates based on the task domain. This paper describes the development of a chatbot for medical students, that is based on the open source AIML based Chatterbean. We deploy the widely available Unified Medical Language System (UMLS) as the domain knowledge source for generating responses to queries. The AIML based chatbot is customized to convert natural language queries into relevant SQL queries. The SQL queries are run against the knowledge base and results returned to the user in natural dialog. Student survey was carried out to identify various queries posed by students. The chatbot was designed to address common template queries. Knowledge inference techniques were applied to generate responses for queries for which knowledge was not explicitly encoded. Query responses were rated by three experts on a 1-5 point likert scale, who agreed among themselves with Pearson Correlation Coefficient of 0. 54 and p < 0. 05. The overall average rating assigned by experts was 3. 4.


  • Weizenbaum, J. (1966). ELIZA - A Computer Program For The Study of Natural Language Communications Between Man and Machine. Communications of the ACM, 1966. 9(1): p. 36-45
  • Knill O. , Carlsson J. , Chi A. and Lezama M. (2004). An artifical intelligence experiment in college math education. Retrieved February 3, 2009 from the World Wide Web: http://abel. math. harvard. edu/~knill/preprints/sofia. pdf
  • Jia, J. (2004). CSIEC (Computer Simulator in Educational Communication): An Intelligent Web-Based Teaching System for Foreign Language Learning. In ED-MEDIA (World Conference on Educational Multimedia, Hypermedia & Telecommunications). 2004: Lugano, Switzerland.
  • Kerly, A. , Hall, P. & Bull, S. (2006). Bringing Chatbots into Education: Towards Natural Language Negotiation of Open Learner Models. In R. Ellis, T. Allen & A. Tuson (eds), Applications and Innovations in Intelligent Systems XIV – Proceedings of AI-2006, 26th SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, Springer.
  • Webber, G. M. (2005). Data representation and algorithms for biomedical informatics applications. PhD thesis, Harvard University.
  • Shawar, B. , A. , and Atwell, E. (2007) Chatbots: are they really useful? Journal of Computational Linguistics and Language Technology, Vol. 22, No. 1, pp. 29-49.
  • Wallace, R. S. (2010). Alicebot. Retrieved June 2, 2010 from the World Wide Web: http://www. alicebot. org/aimlbots. html
  • Filho, H. P. (2009). ChatterBean: Flexible Alicebot. Retrieved February 3, 2009 from the World Wide Web: http://www. geocities. com/phelio/chatterbean/
  • U. S. National Library of Medicine. (2012). Unified Medical Language System (UMLS). Retrieved March 18, 2012 from the World Wide Web: http://www. nlm. nih. gov/research/umls/
  • Liu, Z. , & Chu, W. (2007). Knowledge-based query expansion to support scenario-specific retrieval of medical free text. Information Retrieval, 10(2), April 2007.
  • Kazi, H. , Haddawy, P. , Suebnukarn, S. Employing UMLS for Generating Hints in a Tutoring System for Medical Problem-Based Learning. Journal of Biomedical Informatics (2012), 45 (3).