[发明专利]信息处理设备和信息处理方法无效
申请号: | 201210185774.7 | 申请日: | 2012-06-06 |
公开(公告)号: | CN102831142A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 小松崎顺子;长滨弘树;佐藤和美;成田和人 | 申请(专利权)人: | 索尼公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈炜;李德山 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 设备 方法 | ||
技术领域
本公开涉及一种信息处理设备和方法,并且更具体地涉及能够推荐源代码的信息处理设备和方法,根据该源代码可获得更优选的处理细节或执行结果。
背景技术
近年来,当用户编辑程序、进行用于软件开发的配置或创建文档时,如果用户想从书本、因特网等得到期望信息,则用户可以使用书本表格或搜索引擎来搜索和获得期望信息。特别是在要搜索的目标的规模或复杂度增加时,该搜索任务通常变得更麻烦。用户经常参考先前的示例。在此情况下,用户需要对书本中描述的内容或因特网搜索结果进行分类和选择并确定所选择的事物是否适合于期望信息。
此外,由于具体地基于用户所输入的关键词来进行因特网搜索,所以根据搜索结果获得的某些信息对于用户而言常常是不必要的或不适当的。因此,用户需要再次仔细检查信息并进行辛苦的工作,并且还容易出错。
作为信息搜索方法的示例,已经提出了一种用于向用户推荐与要生成的程序的源代码类似的现有源代码的方法(例如,“A-SCORE:Software Component Recommendation System Based on Source Code under Development”,Ryuji Shimada、Makoto Ichii、Yasuhiro Hayase、Makoto Matsushita和Katsuro Inoue所著,Information Processing Society of Japan,Vol.50,第3095-3107页,2009年12月(下文中简称为非专利文献1))。根据非专利文献1中公开的方法,通过将源代码相互比较来确定要推荐的源代码。
发明内容
然而,即使源代码在其描述中彼此类似,其可执行文件也可能并不彼此类似。软件开发中重要的是处理细节(处理过程)或执行结果,而非源代码的描述。由于此原因,非专利文献1中公开的方法具有可能会向用户推荐不适当的源代码的问题。
期望提供一种推荐源代码的技术,从该源代码可获得更优选的处理细节或执行结果。
根据本公开的实施例,提供了一种信息处理设备,该信息处理设备包括:比较单元,用于将程序的中间代码相互比较;以及类似度计算单元,用于基于由所述比较单元获得的比较结果来计算所述程序之间的类似度。
该信息处理设备可以进一步包括:确定单元,用于基于由所述类似度计算单元计算的类似度来确定要推荐的程序;以及推荐单元,用于推荐由所述确定单元确定的程序。
该信息处理设备可以进一步包括:候选选择单元,用于基于由所述类似度计算单元计算的类似度来选择程序,作为要推荐的程序的候选;以及缩减单元,用于基于由所述候选选择单元选择的程序的附加信息来缩减所述候选。所述确定单元可以将经所述缩减单元缩减的候选确定为要推荐的程序。
该信息处理设备可以进一步包括:权重设置单元,用于根据由所述确定单元确定的程序的附加信息来设置由所述确定单元确定的程序的权重;以及优先级确定单元,用于通过使用由所述权重设置单元设置的权重来确定由所述确定单元确定的程序的优先级,所述权重对应于所述附加信息中的每一个。
该信息处理设备可以进一步包括权重更新单元,用于根据用户指令来更新由所述权重设置单元设置的权重,所述权重对应于所述附加信息中的每一个。
程序的附加信息可以包括该程序的源代码语言类型。
程序的附加信息可以包括该程序的源代码的编辑日期和时间。
程序的附加信息可以包括如下信息:该信息表示包含该程序的源代码的库。
程序的附加信息可以包括该程序的源代码的许可证。
程序的附加信息可以包括该程序的中间代码类型。
程序的附加信息可以包括用于生成该程序的中间代码的选项。
程序的附加信息可以包括该程序的源代码的执行结果。
程序的附加信息可以包括该程序的源代码的过去的使用记录。
程序的附加信息可以包括该程序的源代码的改变程度。
程序的附加信息可以包括与该程序的更新相关的信息。
该信息处理设备可以进一步包括代码转换单元,用于将所述程序的源代码转换成中间代码。所述比较单元在由所述代码转换单元从所述程序的源代码转换得到的中间代码之间执行比较。
该信息处理设备可以进一步包括:接收单元,用于接收用户指令;以及源代码生成单元,用于基于由所述接收单元接收的用户指令来生成所述程序的源代码。所述代码转换单元执行由所述源代码生成单元生成的源代码到所述中间代码的转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼公司,未经索尼公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210185774.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动直线贴边机用传动及压紧机构
- 下一篇:一种多工位管端加工设备