面向安卓移动应用的推荐问题研究

来源 :吉林大学 | 被引量 : 0次 | 上传用户:sherry_yang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,移动应用已经渗透到人们生活与工作的方方面面。无论是简单的通讯和娱乐,还是像银行转账、网上付费和电子商务这样敏感的活动,人们都倾向于在他们的指尖完成。为了满足人们的需求,各种类型的移动应用的数量急剧增长,而移动应用的普及也带来了巨大的经济效益。与传统软件相比,移动应用更加重视用户,可以说移动应用是一类以用户为中心的软件系统。作为移动应用生态圈中两个重要的角色,软件开发者和应用商店需要完成好各自的任务,以保证产品和市场的用户数量,从而维持乃至扩大产品与市场的利益。就移动应用的开发者而言,他们不仅要在产品开发阶段实现规划好的功能而且需要在移动应用迭代时对产品所具有的功能进行拓展。在此过程中,开发者面临两个关键的问题:在开发和迭代应用时,哪些API可以支持产品的功能实现;以及在应用迭代时,应将哪些功能添加到产品中。此外,面对数以百万计的产品,移动应用商店的一个重要任务是为用户推荐适合他们的产品。随着移动应用的功能变得越来越强大,应用商店不应该再只考虑功能和流行度等传统的推荐要素,产品的隐私安全性也需要在推荐过程中被重视起来。针对这些问题,本文基于自然语言处理、数据挖掘和深度学习等技术进行相关研究并提出方法为安卓移动应用开发者推荐API信息和功能信息,以及帮助安卓移动应用商店为用户推荐合适的软件产品。需要指出的是,本文所提出的方法是针对安卓移动应用的,但是其解决问题的思想同样适用于其它类型的应用,如苹果商店中的应用。本文的主要研究内容如下:(1)为了帮助移动应用开发者在实现产品功能时获取到合适的API以提高产品开发和迭代的效率,从而能够尽早地抢占市场用户,本文通过总结移动应用商店中现有产品的API使用经验获取可重用知识,并基于获取的知识从功能级别为开发者推荐合适的API。首先,以UI(User Interface)组件为桥梁建立功能和API之间的映射关系。然后,对从产品UI中获取到的功能进行总结以建立一个功能框架,并且基于功能和API之间的映射关系为框架中的节点构建API知识。最后,根据查询功能的关键词以及表达形式识别其在框架中对应的节点,并且将节点的API知识以推荐列表的形式展示给开发者以帮助他们有效地使用推荐信息。(2)为了帮助移动应用开发者拓展产品所具有的功能,本文将UI页面作为信息挖掘的数据单元为功能之间建立关系,并且基于这些关系捕获应用相比于与其相似的产品缺少的关键功能,进而将这些功能推荐给应用开发者。首先,利用UI测试工具为移动应用收集UI页面,并给出方法挖掘这些页面中的功能信息。然后,通过对比UI页面中的功能信息,识别与被分析应用功能相似的产品。最后,通过挖掘被分析应用和它的相似产品的UI页面来建立功能之间的关系,并且基于获取到的关系为被分析产品的UI页面推荐合适的功能,即遗漏掉的关键功能。(3)为了帮助移动应用开发者拓展产品所具有的功能,本文还通过挖掘评论来获取用户的功能需求并将其推荐给应用开发者。首先,以人工的方式总结了相关的分类要素,并且基于这些要素训练一个评论分类器将评论分类为包含用户需求的评论和其它评论。然后,定义了两类抽取规则(基于关键词的语义规则和语法规则)从包含用户需求的评论中抽取功能信息。最后,以用户的关注度为参考要素评估从评论中得到的功能的推荐价值,并且基于现有产品的开发经验明确这些功能适合添加到的位置,从而帮助应用开发者更好地使用推荐信息。(4)为了帮助移动应用商店为用户推荐适合他们的产品,本文综合考虑隐私安全和产品功能提出了一个个性化的应用产品推荐方法。首先,利用现有方法挖掘移动应用的描述文本中的功能并将它们总结成可以用来描述更高粒度的功能信息的“方面”。其次,将应用的评论与得到的“方面”进行关联,并且通过挖掘关联成功的评论中的用户观点来评估产品在各个“方面”的完成质量。再次,基于应用在各个“方面”的完成质量对它们进行聚类,并且通过对比同一个簇中的产品的敏感权限使用情况进行安全分析。最后,根据产品下载历史推测用户对于各个功能“方面”的偏好程度并且将获取的结果与用户对于隐私安全的重视程度结合在一起,综合考虑安全和功能两个维度信息,完成产品的推荐工作。综上所述,本文针对安卓移动应用的API使用、功能拓展以及产品推荐这三个问题,基于自然语言处理、数据挖掘和深度学习等技术进行研究并且给出方法推荐(API和功能)信息与应用,旨在为开发者和移动应用商店提供帮助。
其他文献
本文以初中英语主题式单元复习为论述要点,强调从主题复习情境、活动、素材、意义等方面深入阐述复习运用模式。结合课程学习内容,从学生的认知、文本阅读以及能力素养等角度出发,为学生创设以点带面的延伸式复习模式,帮助学生拓宽认知视野眼界,提升英语表达灵活性与准确性。
人类解放的标志是每个人自由而全面的发展,生产力水平的极大提高能够为人类解放提供物质基础,是人类解放的前提条件。基于科学技术是生产力这一论断,人工智能作为第四次工业革命的代表性技术,其发展无疑是人类迈向解放的重要路径。应在马克思主义视域下深刻理解人工智能的本质及其与人类的关系,充分认识人工智能异化的实质,明确人工智能的发展目标是人类更好的发展。同时应警惕人工智能的资本主义运用,使其更好地发挥为实现共
期刊
L-高丝氨酸虽然不参与蛋白质的合成,属于非必须氨基酸,但它是L-苏氨酸、L-蛋氨酸、L-异亮氨酸的合成前体,在医药、农业、化工领域都具有十分重要的应用价值。目前L-高丝氨酸的工业化生产,主要依赖于化学合成法,化学合成法存在污染高、产物纯度低、耗时长等缺点。与化学法相比微生物发酵法符合绿色发展需求,是未来工业化生产L-高丝氨酸的趋势。微生物法生产L-高丝氨酸的相关研究主要以大肠杆菌(Escheric
为解决原煤矸石含量大、重介选煤效率低、洗选成本高等问题,鹿台山矿通过对三种原煤预排矸工艺进行对比分析,确定选用干法分选预排矸工艺。结果表明:采用干法分选预排矸工艺可排除原煤中80%以上矸石,有效提高选煤厂入选原煤质量,减轻设备磨损,降低选煤成本,增加企业的经济效益。
随着我国大力推动生活垃圾分类管理工作,厨余垃圾的资源化利用受到越来越多关注。厨余垃圾资源化技术已有包括厌氧消化处理、好氧生物处理和昆虫饲料转化等类型,但在已有应用案例中存在资源化程度低、环境影响显著和经济效益差等诸多问题,缺乏技术绩效的系统化分析和综合性评价。研究面向厨余垃圾资源化技术应用的全生命周期过程,构建了资源效率、环境影响、经济可行和社会效应的多维绩效评价指标体系(包括21项指标),以我国
为了解决网络中僵尸主机回连,以及域名生成算法(Domain Generation Algorithm,DGA)中恶意域名频发的问题,提出了基于机器学习算法建模的DGA恶意域名检测技术,从网络流量中挖掘DGA恶意域名,结合域名实体抽取和自然语言特征提取,并经过机器学习技术训练算法模型,实现了对DGA恶意域名的智能检测。在流量检测领域引入机器学习算法,大幅度提升了安全设备的检测能力,有效抵御了网络攻击
安平隧道是一座分离式隧道,为非小净距隧道,主洞净空11.0×5.0m,起讫里程:左洞长3587m,右洞长3552m。安平隧道是龙塘至琅塘高速风险最高的隧道,同时也是当前湖南在建高速公路中地质最复杂的隧道。为加强隧道管理,以地质模拟、隧道施工模拟为重点进行BIM技术运用。利用信息技术、三维GIS+BIM技术与物联网技术构建地貌、地物及地层分布状况,与搭建的主体工程结构模型整合,辅助解决工程施工过程中
发展“互联网+劳动教育”是拓展高校劳动教育新局面的必然选择,也是提升大学生创造性劳动能力的有力举措。本文在“互联网+”视阈下,深入分析高校劳动教育的现状与不足,并从理论和实践相结合的角度,结合部分高校的实践经验,从教育理念、教育手段、教育生态三个层面,提出构建“互联网+劳动教育”实践模式的建议,为促进高校劳动教育提质增效提供参考与借鉴。
单元整体教学是新课改对教育教学活动提出的新要求,它是一种综合性的教学形式,从宏观视角出发对教学内容进行系统规划,具有前瞻性和科学性。英语知识之间存在诸多关联,它们既是独立的个体,又相互联系、相互支撑。教师可从这一点出发,对单元内容进行梳理、挖掘,在知识之间搭建沟通的桥梁,引导学生发现词汇、语法、句型之间的内在联系,为教学提供更多的素材,实现提高课堂教学效率的目标。