Automatic Community-based Question Answering

  • Dream Scheme
  • Dream Scheme
  • Dream Scheme


ACQUA is looking at the discretised version of linguistic features of each candidate answer and predicts which answer is going to be marked as "accepted". Past knowledge such as user reputation or future knowledge, such as score of the answers is not taken into account. Hence, ACQUA can predict which answer is going to get accepted in real-time settings with minimum resources.

ACQUA makes use of the StackExchange API, fetches all answers and analyses them. Our web service is then highlighting one answer indicating it as the "accepted".


Professor John Domingue

John Domingue Professor & Deputy Director, KMi

George Gkotsis

George Gkotsis Research Associate, KMi

Dr Maria Liakata

Maria Liakata Assistant Professor, University of Warwick

Dr Carlos Pedrinaci

Carlos Pedrinaci Research Fellow, KMi

Karen Stepanyan

Karen Stepanyan Head of eLearning, London School of Business and Management


  1. Install the GreaseMonkey extension (requires browser restart)
    • If you are using Firefox, install GreaseMonkey.
    • If you are using Chrome, install Tampermonkey.
    • If you are using Safari, install NinjaKit. Make sure that extensions are enabled in the settings before proceeding to the next step.
  2. Install the ACQUA script.
  3. Grant authentication.


You can then visit any Stack Exchange website. A bordermark will highlight the best answer.


You can read more details about the methodology in the following paper:

G. Gkotsis, K. Stepanyan, C. Pedrinaci, J. Domingue, and M. Liakata. It's all in the Content: State of the art best answer prediction based on discretisation of shallow linguistic features. In Proceedings of the 2014 ACM Conference on Web Science, WebSci '14, pages 202–210, New York, NY, USA, 2014. ACM.


Feel free to email us to provide some feedback on our work or give us suggestions

george dot gkotsis at open dot ac dot uk