[发明专利]用于本机语言IDE代码帮助的方法和系统在审
申请号: | 201410001203.2 | 申请日: | 2014-01-02 |
公开(公告)号: | CN103914296A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | L·S·德鲁卡;G·D·米勒 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;张亚非 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 语言 ide 代码 帮助 方法 系统 | ||
技术领域
本发明涉及用于本机语言集成开发环境(IDE)代码帮助的系统、方法和计算机程序产品。
背景技术
许多应用程序接口都具有类名称和方法名称,这些名称以英语进行某种程度的描述(例如,AlertType、AccelerometerData)。因此,对于查找现有类和/或方法的用户,如果用户的第一语言是英语,则可能能够找到所需的类和/或方法。当开发代码时,程序员通常查看参考以便确定要使用哪个类或要调用哪个函数。这些类或函数通常具有反映类或函数的功能的英语名称。快速扫描列表可以告诉用户要执行哪个调用。
发明内容
本发明的一个实施例提供一种方法,包括:从用户接口接收输入,其中所述输入包括采用第一语言的代码段的名称。使用采用所述第一语言的所述代码段的所述名称查询数据库,以便标识采用不同于所述第一语言的第二语言的所述代码段的名称。所述数据库包括采用多种语言的代码段的名称。显示采用所述第二语言的所述代码段的所述名称和/或使用采用所述第二语言的所述代码段的所述名称替换采用所述第一语言的所述代码段的所述名称。
本发明的另一个实施例提供一种方法,其中从用户接口接收采用第一语言的输入,其中所述输入包括代码段的描述和/或所述代码段的功能。使用所述输入和/或采用第二语言的转换后的输入查询数据库,以便标识采用所述第二语言的所述代码段的名称。所述数据库包括采用多种语言的代码段的名称、采用多种语言的代码段的描述和/或采用多种语言的代码段的功能。显示采用所述第二语言的所述代码段的所述名称和/或使用采用所述第二语言的所述代码段的所述名称替换采用所述第一语言的所述输入。
根据本发明的另一个实施例的方法从用户接口接收输入,其中所述输入包括采用第一语言的代码段的名称。将所述代码段的所述名称从所述第一语言转换为不同于所述第一语言的第二语言。使用采用所述第二语言的所述代码段的所述名称查询数据库,以便标识所述代码段和/或至少一个相关代码段,其中所述相关代码段(多个)具有与所述代码段的阈值相似度。显示采用所述第二语言的所述代码段的所述名称和/或所述相关代码段(多个)的名称(多个)。
本发明的另一个实施例提供一种方法,其中从用户接口接收采用第一语言的输入,所述输入包括代码段的描述和/或所述代码段的功能。使用所述输入和/或采用第二语言的转换后的输入查询数据库,以便标识采用所述第二语言的所述代码段的名称和/或相关代码段的名称(多个)。所述相关代码段(多个)具有与所述代码段的阈值相似度。所述数据库包括采用多种语言的代码段的名称、采用多种语言的代码段的描述和/或采用多种语言的代码段的功能。显示采用所述第二语言的所述代码段的所述名称,显示所述相关代码段(多个)的名称(多个),使用采用所述第二语言的所述代码段替换采用所述第一语言的所述输入,以及/或者使用所述相关代码段替换采用所述第一语言的所述输入。
附图说明
参考附图描述本发明。在附图中,相同的参考标号指示相同或功能类似的元素,这些附图是:
图1是示出根据本发明的一个实施例的用于本机语言集成开发环境(IDE)代码帮助的方法的流程图;
图2是示出根据本发明的另一个实施例的用于本机语言IDE代码帮助的方法的流程图;
图3是示出根据本发明的另一个实施例的用于本机语言IDE代码帮助的方法的流程图;
图4示出根据本发明的一个实施例的代码段的英语描述;
图5是示出根据本发明的另一个实施例的用于本机语言IDE代码帮助的方法的流程图;
图6是示出根据本发明的一个实施例的用于代码段转换的方法的流程图;
图7示出根据本发明的一个实施例的代码片段;
图8示出根据本发明的一个实施例的转换后的代码段的描述;
图9示出根据本发明的一个实施例的用于本机语言IDE代码帮助的系统;以及
图10示出根据本发明的一个实施例的计算机程序产品。
具体实施方式
下面详细讨论本发明的示例性、非限制性实施例。尽管讨论特定配置以便提供清晰的理解,但应该理解,仅出于示例目的而提供所公开的配置。所属技术领域的普通技术人员将认识到,可以使用其它配置而不偏离本发明的精神和范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410001203.2/2.html,转载请声明来源钻瓜专利网。