An-Chi Shau, Yan-Cih Liang, Wan-Jung Hsieh, Xiang-Ling Lin, Shang-Pin Ma
{"title":"PSAbot:一个用于分析堆栈溢出帖子的聊天机器人系统","authors":"An-Chi Shau, Yan-Cih Liang, Wan-Jung Hsieh, Xiang-Ling Lin, Shang-Pin Ma","doi":"10.1109/CSEET58097.2023.00029","DOIUrl":null,"url":null,"abstract":"With the progressive development of technology, programming learners have significantly increased. However, the lack of human tutors and the rapidly updating information cause the learners to spend a considerable amount of time browsing and filtering authentic online resources, and decrease learning efficiency. Although many coding websites and programming communities can provide credible advice, it is still a challenge for learners to figure out their accurate questions. Therefore, we devised a Chatbot system, named PSAbot, to consider the above issue. PSAbot supports keyword extraction and analysis for multiple posts to guide the users through questions. PSAbot applies word embedding, sentence similarity, LDA (Latent Dirichlet Allocation) topic modeling, and weighting functions to help filter out redundant information and decrease the time cost of browsing, and further improve the learning efficiency. The conducted experiments show that about 80% of the Top1 answers recommended by PSAbot can largely meet the user expectations.","PeriodicalId":256885,"journal":{"name":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"PSAbot: A Chatbot System for the Analysis of Posts on Stack Overflow\",\"authors\":\"An-Chi Shau, Yan-Cih Liang, Wan-Jung Hsieh, Xiang-Ling Lin, Shang-Pin Ma\",\"doi\":\"10.1109/CSEET58097.2023.00029\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the progressive development of technology, programming learners have significantly increased. However, the lack of human tutors and the rapidly updating information cause the learners to spend a considerable amount of time browsing and filtering authentic online resources, and decrease learning efficiency. Although many coding websites and programming communities can provide credible advice, it is still a challenge for learners to figure out their accurate questions. Therefore, we devised a Chatbot system, named PSAbot, to consider the above issue. PSAbot supports keyword extraction and analysis for multiple posts to guide the users through questions. PSAbot applies word embedding, sentence similarity, LDA (Latent Dirichlet Allocation) topic modeling, and weighting functions to help filter out redundant information and decrease the time cost of browsing, and further improve the learning efficiency. The conducted experiments show that about 80% of the Top1 answers recommended by PSAbot can largely meet the user expectations.\",\"PeriodicalId\":256885,\"journal\":{\"name\":\"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)\",\"volume\":\"38 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CSEET58097.2023.00029\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSEET58097.2023.00029","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
PSAbot: A Chatbot System for the Analysis of Posts on Stack Overflow
With the progressive development of technology, programming learners have significantly increased. However, the lack of human tutors and the rapidly updating information cause the learners to spend a considerable amount of time browsing and filtering authentic online resources, and decrease learning efficiency. Although many coding websites and programming communities can provide credible advice, it is still a challenge for learners to figure out their accurate questions. Therefore, we devised a Chatbot system, named PSAbot, to consider the above issue. PSAbot supports keyword extraction and analysis for multiple posts to guide the users through questions. PSAbot applies word embedding, sentence similarity, LDA (Latent Dirichlet Allocation) topic modeling, and weighting functions to help filter out redundant information and decrease the time cost of browsing, and further improve the learning efficiency. The conducted experiments show that about 80% of the Top1 answers recommended by PSAbot can largely meet the user expectations.