首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

KG4Py:Python代码知识图谱和语义搜索的工具包

现在的项目程序中存在着大量重复的代码片段,尤其是在软件开发的时候。在本文中,我们提出了一个工具包(KG4Py),用于在GitHub存储库中生成Python文件的知识图谱,并使用知识图谱进行语义搜索。在KG4Py中,我们删除了31.7万个Python文件中的所有重复文件,并通过使用具体语法树(CST)构建Python函数的代码知识图谱来执行这些文件的静态代码分析。我们将预先训练的模型与无监督模型集成后生成新模型,并将该新模型与代码知识图谱相结合,方便搜索具有自然语言描述的代码片段。实验结果表明,KG4Py在代码知识图谱的构建和代码片段的语义搜索方面都取得了良好的性能。

04
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    KG4Py:Python代码知识图谱和语义搜索的工具包

    现在的项目程序中存在着大量重复的代码片段,尤其是在软件开发的时候。在本文中,我们提出了一个工具包(KG4Py),用于在GitHub存储库中生成Python文件的知识图谱,并使用知识图谱进行语义搜索。在KG4Py中,我们删除了31.7万个Python文件中的所有重复文件,并通过使用具体语法树(CST)构建Python函数的代码知识图谱来执行这些文件的静态代码分析。我们将预先训练的模型与无监督模型集成后生成新模型,并将该新模型与代码知识图谱相结合,方便搜索具有自然语言描述的代码片段。实验结果表明,KG4Py在代码知识图谱的构建和代码片段的语义搜索方面都取得了良好的性能。

    03

    知识图谱技术研讨精华整理,肖仰华教授带你建立起知识图谱学科体系

    知识图谱是一种大规模语义网络,已经成为大数据时代知识工程的代表性进展。 知识图谱技术是实现机器认知智能和推动各行业智能化发展的关键基础技术。由复旦大学肖仰华教授策划的《知识图谱:概念与技术》课程体系,已在国内进行了多次巡回演讲,受到参会人员一致好评。 该课程全面系统讲授与研讨了知识图谱相关概念与技术主题,对当前行业落地过程的一系列困难进行答疑解惑。 下面让我们通过回顾第一章课程的10条“知识图谱概述”研讨,来进一步学习了解知识图谱技术内幕。 本课程配套教材《知识图谱:概念与技术》。 / 以下为课程第一

    02

    复旦大学肖仰华教授在线授课!从专家系统到知识图谱演进

    人类智能的本质是知识的发现与应用。 知识工程是人工智能学科中让机器具备人类的知识,特别是专家的知识及推理能力,来解决现实问题的重要分支。以专家系统为代表的传统知识工程实践在封闭应用场景下取得了显著效果。 但是,伴随着大规模开放应用的兴起,传统的专家系统面临着日益严峻的挑战。以 知识图谱 技术为代表的大数据知识工程有逐渐取代传统知识工程的趋势。 当前,数据驱动的大数据知识工程方兴未艾,并呈现出从互联网开放应用场景向特定领域应用场景转变的鲜明趋势。 知识图谱自2012年提出至今,发展迅速,如今已经成为人工智

    03
    领券