Abstract

In this work, a best answer recommendation model is proposed for a Question Answering (QA) system. A Community Question Answering System was subsequently developed based on the model. The system applies Brouwer Fixed Point Theorem to prove the existence of the desired voter scoring function and Normalized Google Distance (NGD) to show closeness between words before an answer is suggested to users. Answers are ranked according to their Fixed-Point Score (FPS) for each question. Thereafter, the highest scored answer is chosen as the FPS Best Answer (BA). For each question asked by user, the system applies NGD to check if similar or related questions with the best answer had been asked and stored in the database. When similar or related questions with the best answer are not found in the database, Brouwer Fixed point is used to calculate the best answer from the pool of answers on a question then the best answer is stored in the NGD data-table for recommendation purpose. The system was implemented using PHP scripting language, MySQL for database management, JQuery, and Apache. The system was evaluated using standard metrics: Reciprocal Rank, Mean Reciprocal Rank (MRR) and Discounted Cumulative Gain (DCG). The system eliminated longer waiting time faced by askers in a community question answering system. The developed system can be used for research and learning purposes.

Highlights

  • Current Automatic QA frameworks have limited performance which can be enhanced by a framework of aggregate knowledge called Community Question Answering (CQA)

  • When similar or related questions with the best answer are not found in the database, Brouwer Fixed point is used to calculate the best answer from the pool of answers on a question the best answer is stored in the Normalized Google Distance (NGD) data-table for recommendation purpose

  • The proposed system was implemented with Hyper-Text Markup Language 5 (HTML5), Cascading Style Sheet 3 (CSS3), JQuery, AJAX and PHP

Read more

Summary

Introduction

Current Automatic QA frameworks have limited performance which can be enhanced by a framework of aggregate knowledge called Community Question Answering (CQA). In a CQA system, users can ask and answer questions in different classifications [1]. The process involves an asker posting an inquiry in a CQA framework and afterward askers give answers to the question. The components of CQA services available to users include: 1) A mechanism for question submission; 2) A complementary mechanism to deliver answers; 3) A web-based platform to facilitate users’ interactions. In a CQA system, users can ask or answer questions on different topics. This generally attracts numerous responses to single inquiry [4]. This research leveraged on characteristic advantages and limitations of existing CQA’s different approaches to derive a model that pulls votes and closeness among words for the best answer selected in a (CQA) system and implement the resultant model

Overview of Some Existing CQA
Related Works
The Proposed System
Activity Panel
Algorithm Panel
Results and Discussion
Performance Evaluation
Comparison of Result Obtained with Related Works
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call