一句话:提出 KEFE,结合 App 描述与用户评论,用 NLP、深度分类和回归分析识别与评分高度相关的关键特征。
移动应用市场竞争激烈,开发者需要依据用户反馈维护和改进功能,但海量评论中哪些功能对应用评分和成功最关键仍难以判断。论文将与应用评分高度相关的功能称为关键特征,提出 KEFE 方法:先从 App 描述中抽取描述功能的短语,再为每个功能匹配相关用户评论,最后建立回归模型识别与评分有显著关系的特征。该方法结合自然语言处理、深度机器学习分类器和回归分析。作者从中国 Apple App Store 收集 200 个 App 描述和 1,108,148 条用户评论进行训练与评估,功能抽取平均 F-measure 达 78.13%;对于获得较高评分的版本,70% 的功能改进与关键特征相关,表明识别结果可为成功发布提供线索。
Due to the rapid growth and strong competition of mobile application (app) market, app developers should not only offer users with attractive new features, but also carefully maintain and improve existing features based on users' feedbacks. User reviews indicate a rich source of information to plan such feature maintenance activities, and it could be of great benefit for developers to evaluate and magnify the contribution of specific features to the overall success of their apps. In this study, we refer to the features that are highly correlated to app ratings as key features, and we present KEFE, a novel approach that leverages app description and user reviews to identify key features of a given app. The application of KEFE especially relies on natural language processing, deep machine learning classifier, and regression analysis technique, which involves three main steps: 1) extracting feature-describing phrases from app description; 2) matching each app feature with its relevant user reviews; and 3) building a regression model to identify features that have significant relationships with app ratings. To train and evaluate KEFE, we collect 200 app descriptions and 1,108,148 user reviews from Chinese Apple App Store. Experimental results demonstrate the effectiveness of KEFE in feature extraction, where an average F-measure of 78.13% is achieved. The key features identified are also likely to provide hints for successful app releases, as for the releases that receive higher app ratings, 70% of features improvements are related to key features.