×

图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