Abstract
Software question answering community (SQAC) as an effective platform of knowledge sharing has achieved rapid development. In SQAC, one critical and challenging problem is question routing (or expert recommendation). To solve this problem, previous approaches focus on learning the relevance between the question and answerers. However, such approaches usually suffer from the data sparsity and noise issues which may reduce the accuracy of the question routing. Moreover, previous approaches also ignored the response quality and timeliness of the question routing. To tackle those issues, we study the question routing problem from two aspects: 1) the answerer’s relevance to the given question, and 2) the answerer’s capability. We first propose a deep knowledge-awared question routing framework (termed ExpRec) which leverages the attentive embedding propagates and their high-order connectivities to learn the answerer’s relevance to the given question. Then we explicitly model the answerer’s capability and incorporate it with the answerer’s relevance to the given question. Finally, to evaluate the performance of ExpRec, we conduct extensive experiments on two real-world datasets. The experimental results show that ExpRec outperforms other five state-of-the-art approaches significantly.
Similar content being viewed by others
Notes
Stack Overflow has over 100 million registered users and exceeded 21 million questions in November 2021. Available at https://en.wikipedia.org/wiki/Stack_Overflow
SegmentFault is a famous software question answering community in China. Available at https://segmentfault.com/
References
Liu Z, Li K, Qu D (2017) Knowledge graph based question routing for community question answering. In: International conference on neural information processing, pp 721–730. https://doi.org/10.1007/978-3-319-70139-4_73
Gao L, Gan Y, Yao Z, Zhang X (2021) A user-knowledge dynamic pattern matching process and optimization strategy based on the expert knowledge recommendation system. Appl Intell, 1–13. https://doi.org/10.1007/s10489-021-02289-3
Sun J, Moosavi S, Ramnath R, Parthasarathy S (2018) Qdee: question difficulty and expertise estimation in community question answering sites. In: Twelfth international AAAI conference on web and social media
Kundu D, Mandal DP (2019) Formulation of a hybrid expertise retrieval system in community question answering services. Appl Intell 49(2):463–477. https://doi.org/10.1007/s10489-018-1286-z
Zhang X, Li S, Sha L, Wang H (2017) Attentive interactive neural networks for answer selection in community question answering. In: Thirty-first AAAI conference on artificial intelligence. https://doi.org/10.5555/3298023.3298080
Fu C (2020) User correlation model for question recommendation in community question answering. Appl Intell 50(2):634–645. https://doi.org/10.1007/s10489-019-01544-y
Van Dat N, Van Toan P, Thanh TM (2021) Solving distribution problems in content-based recommendation system with gaussian mixture model. Appl Intell, 1–13. https://doi.org/10.1007/s10489-021-02429-9
Li Z, Jiang J-Y, Sun Y, Wang W (2019) Personalized question routing via heterogeneous network embedding. In: Proceedings of the AAAI conference on artificial intelligence, vol 33, pp 192–199. https://doi.org/10.1609/aaai.v33i01.3301192
Lyu S, Ouyang W, Wang Y, Shen H, Cheng X (2019) What we vote for? answer selection from user expertise view in community question answering. In: The world wide web conference, pp 1198–1209. https://doi.org/10.1145/3308558.3313510
Wang X, Huang C, Yao L, Benatallah B, Dong M (2018) A survey on expert recommendation in community question answering. J Comput Sci Technol 33(4):625–653. https://doi.org/10.1007/s11390-018-1845-0
Ying R, He R, Chen K, Eksombatchai P, Hamilton WL, Leskovec J (2018) Graph convolutional neural networks for web-scale recommender systems. In: Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery and data mining, pp 974–983. https://doi.org/10.1145/3219819.3219890
Wu Z, Pan S, Chen F, Long G, Zhang C, Philip SY (2020) A comprehensive survey on graph neural networks. IEEE Transactions on Neural Networks and Learning Systems. https://doi.org/10.1109/TNNLS.2020.2978386
Qian Y, Tang J, Wu K (2018) Weakly learning to match experts in online community. In: Proceedings of the 27th international joint conference on artificial intelligence (IJCAI), pp 3841–3847. https://doi.org/10.24963/ijcai.2018/534
Yuan S, Zhang Y, Tang J, Hall W, Cabotà JB (2020) Expert finding in community question answering: a review. Artif Intell Rev 53(2):843–874. https://doi.org/10.1007/s10462-018-09680-6
Yang X, Khabsa M, Wang M, Wang W, Awadallah AH, Kifer D, Giles CL (2019) Adversarial training for community question answer selection based on multi-scale matching. In: Proceedings of the AAAI conference on artificial intelligence, vol 33, pp 395–402. https://doi.org/10.1609/aaai.v33i01.3301395
Deng Y, Lam W, Xie Y, Chen D, Li Y, Yang M, Shen Y (2020) Joint learning of answer selection and answer summary generation in community question answering. In: AAAI, pp 7651–7658. https://doi.org/10.1609/aaai.v34i05.6266
Kundu D, Pal RK, Mandal DP (2021) Time-aware hybrid expertise retrieval system in community question answering services. Appl Intell, 1–18. https://doi.org/10.1007/s10489-020-02177-2
Xie Y, Shen Y, Li Y, Yang M, Lei K (2020) Attentive user-engaged adversarial neural network for community question answering. In: Proceedings of the AAAI conference on artificial intelligence, vol 34, pp 9322–9329. https://doi.org/10.1609/aaai.v34i05.6472
Zhang W, Deng Y, Lam W (2020) Answer ranking for product-related questions via multiple semantic relations modeling. In: Proceedings of the 43rd International ACM SIGIR conference on research and development in information retrieval, pp 569–578. https://doi.org/10.1145/3397271.3401166
Nie L, Li Y, Feng F, Song X, Wang M, Wang Y (2020) Large-scale question tagging via joint question-topic embedding learning. ACM Trans Inf Syst (TOIS) 38 (2):1–23. https://doi.org/10.1145/3380954
Zhao J, Guan Z, Sun H (2019) Riker: Mining rich keyword representations for interpretable product question answering. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp 1389–1398. https://doi.org/10.1145/3292500.3330985
Yang M, Chen L, Chen X, Wu Q, Zhou W, Shen Y (2019) Knowledge-enhanced hierarchical attention for community question answering with multi-task and adaptive learning. In: IJCAI, pp 5349–5355. https://doi.org/10.24963/ijcai.2019/743
Huang C, Yao L, Wang X, Benatallah B, Zhang X (2020) Software expert discovery via knowledge domain embeddings in a collaborative network. Pattern Recogn Lett 130:46–3. https://doi.org/10.1016/j.patrec.2018.10.030
Zhang X, Cheng W, Zong B, Chen Y, Xu J, Li D, Chen H (2020) Temporal context-aware representation learning for question routing. In: Proceedings of the 13th international conference on web search and data mining, pp 753–761. https://doi.org/10.1145/3336191.3371847
Yang Y, Zhu Y, Li Y (2021) Personalized recommendation with knowledge graph via dual-autoencoder, Appl Intell, 1–12. https://doi.org/10.1007/s10489-021-02647-1
Tang X, Wang T, Yang H, Song H (2019) Akupm: Attention-enhanced knowledge-aware user preference model for recommendation. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp 1891–1899. https://doi.org/10.1145/3292500.3330705
Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser Ł, Polosukhin I (2017) Atetntion is all you need. In: Advances in neural information processing systems, pp 5998–6008. https://doi.org/10.5555/3295222.3295349
Liang S, Shao J, Zhang D, Zhang J, Cui B (2021) Drgi: Deep relational graph infomax for knowledge graph completion. IEEE Transactions on Knowledge and Data Engineering. https://doi.org/10.1109/TKDE.2021.3110898
Wang X, He X, Cao Y, Liu M, Chua T-S (2019) Kgat: Knowledge graph attention network for recommendation. In: Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp 950–958. https://doi.org/10.1145/3292500.3330989
Qiu J, Tang J, Ma H, Dong Y, Wang K, Tang J (2018) Deepinf: Social influence prediction with deep learning. In: Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, pp 2110–2119. https://doi.org/10.1145/3219819.3220077
Jais IKM, Ismail AR, Nisa SQ (2019) Adam optimization algorithm for wide and deep neural network. Knowl Eng Data Sci 2(1):41–46. https://doi.org/10.17977/um018v2i12019p41-46
Zhang M, Li X, Yue S, Yang L (2020) An empirical study of textrank for keyword extraction. IEEE Access 8:178849–178858. https://doi.org/10.1109/ACCESS.2020.3027567
Tantithamthavorn C, McIntosh S, Hassan AE, Matsumoto K (2018) The impact of automated parameter optimization on defect prediction models. IEEE Trans Soft Eng 45(7):683–711. https://doi.org/10.1109/TSE.2018.2794977
Arcuri A, Briand L (2011) A practical guide for using statistical tests to assess randomized algorithms in software engineering. In: 2011 33Rd international conference on software engineering (ICSE), pp 1–10. https://doi.org/10.1145/1985793.1985795
Xie X, Wang B, Yang X (2020) Softrec: Multi-relationship fused software developer recommendation. Appl Sci 10(12):4333. https://doi.org/10.3390/app10124333
Acknowledgments
This work was partially supported by the National Natural Science Foundation of China under Grant 61502068, 32072787.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Liu, J., Deng, A., Xie, X. et al. ExpRec: Deep knowledge-awared question routing in software question answering community. Appl Intell 53, 5681–5696 (2023). https://doi.org/10.1007/s10489-022-03369-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-03369-8