图4代码 swMATH ID: 33949 软件作者: 易卜拉欣·阿卜杜拉齐兹(Ibrahim Abdelaziz)、朱利安·杜比(Julian Dolby)、詹姆斯·麦库斯克(James P.McCusker)、卡维塔·斯里尼瓦斯(Kavitha Srinivas) 描述: Graph4Code:代码的机器可解释知识图。事实证明,知识图在推动语义搜索和自然语言理解的各种应用方面极为有用。Graph4Code是一个关于程序代码的知识图,它可以类似地支持各种应用程序,如程序搜索、代码理解、重构、错误检测和代码自动化。该图使用通用技术来捕获Python代码的语义:图中的关键节点是流行Pythons模块中的类、函数和方法。边缘表示函数用法(例如,数据如何通过函数调用流动,这是从实际代码的程序分析中派生出来的),以及关于函数的文档(例如,代码文档、用法文档或论坛讨论,如StackOverflow)。我们广泛使用RDF中的命名图,使知识图可由社区扩展。我们描述了一组通用的提取技术,这些技术应用于从GitHub中提取的超过1.3M个Python文件、2300多个Pytython模块以及47M个论坛帖子,以生成一个包含20多亿个三元组的图形。我们还提供了知识图在代码帮助中的一些初始用例,实施最佳实践、调试和类型推断。该图及其所有工件可供社区使用。 主页: https://arxiv.org/abs/2002.09440 源代码: https://github.com/wala/graph4code 关键词: 数据库;arXiv_cs。数据库;人工智能;arXiv_cs。人工智能;知识图表;代码;蟒蛇;github 相关软件: 军刀;PQL公司;DynaMine公司;自由基;代码2当量;雅高;DB足;github;蟒蛇 引用于: 0个文档 标准条款 1出版物描述软件 年份 Graph4Code:代码的机器可解释知识图arXiv公司易卜拉欣·阿卜杜拉齐兹(Ibrahim Abdelaziz)、朱利安·杜比(Julian Dolby)、詹姆斯·麦库斯克(James P.McCusker)、卡维塔·斯里尼瓦斯(Kavitha Srinivas) 2020