利用深度学习自动补全 Python 代码,这个开源项目有点牛

作者: 佚名 2019-08-02 10:31:21

代码补全功能在IDE里面十分常见,优秀的代码自动补全功能可以大大提升工作效率。不过, IDE 基本都使用搜索方法进行补全,在一些场景下效果不佳。

今日,猿妹在GitHub上找到一个开源项目,使用深度学习完成了一个简单的项目,可以自动进行 Python 代码补全。

利用深度学习自动补全 Python 代码,这个开源项目有点牛逼

该项目基于 LSTM 模型,可以轻而易举的完成Python代码补全,不过,该项目还没有引起过多人的注意,目前,仅仅获得 437 个Star,38 个Fork(GitHub地址:https://github.com/vpj/python_autocomplete)。

经过测试,python_autocomplete大约可以节省 30%-50% 的时间键入成本。以下是来自验证集的源文件的示例评估,绿色字符表示还未自动补全代码,灰色字符表示自动补全完的字符。

利用深度学习自动补全 Python 代码,这个开源项目有点牛逼

python_autocomplete具有如下特性:

  • 适用于苹果:Mac OSX、Linux、Windows
  • 适用于Python 2和Python 3
  • 自动查找项目内的虚拟环境
  • 定义功能,默认情况下为Alt+Cmd+G/ Ctrl+Alt+G
  • 方法覆盖功能。可用override-method命令
  • 显示所选对象的用法
利用深度学习自动补全 Python 代码,这个开源项目有点牛逼
  • 重命名多个文件。它不会触及项目之外的文件,但会更改VCS忽略的文件
利用深度学习自动补全 Python 代码,这个开源项目有点牛逼

这个开源项目你是否感兴趣呢?

综合自:https://atom.io/packages/autocomplete-python、https://github.com/vpj/python_autocomplete

深度学习 编程 人工智能
上一篇:2019深度学习框架排行榜 (从TOP 10到TOP 3) 下一篇:无人驾驶技术已经很成熟,为什么至今没有普及?只为等待这种技术
评论
取消
暂无评论,快去成为第一个评论的人吧

更多资讯推荐

后疫情时代的八大关键技术发展趋势

建立必要的基础架构以支持数字化世界并保持比较新的技术,这对于任何企业或国家在后疫情时代的世界中保持竞争力都至关重要。

Ahmed Banafa ·  1天前
从AI测温到安防机器人 智能安防会是新的“守门神”吗?

说起安防系统,很多人的脑海中会先冒出“监控摄像头”,“电子门禁”等字眼,而随着人工智能的加速发展,传统的安防系统短板也在逐渐暴露,越来越多的新功能开始被需要:人脸识别、车辆检测、夜间识别等等,而我们小时候幻想过的机器人站岗的场景,也正在逐渐变成现实……

王嘉陆 ·  1天前
疫情期间,如何借AI之力持续提升客户忠诚度?

无论是保险公司Farmers Insurance,保险公司Tryg,还是通用汽车金融公司GM Financial,现在纷纷转向聊天机器人与AI技术,借此在疫情时期稳定客户群体。

佚名 ·  1天前
了解有关符号人工智能,象征性AI的好处和局限性

如今,人工智能主要是关于人工神经网络和深度学习。但这并非总是如此。实际上,在过去的十年中,该领域大部分都由象征性人工智能主导,也被称为“经典AI”,“基于规则的AI”和“老式的AI”。

AI国际站 ·  1天前
你应该考虑的5种智能家居技术

相较于国外而言,智能家居的普及率和认知度要高出许多,今天为大家分享一下国外的智能家居玩家们推荐的5种智能家居技术……

佚名 ·  1天前
吐血整理:机器学习的30个基本概念,都在这里了(手绘图解)

本文主要介绍机器学习基础知识,包括名词解释(约30个)、基础模型的算法原理及具体的建模过程。

梅子行 毛鑫宇 ·  2天前
IoT和AI如何让企业在疫情期间重启业务

疫情期间,我们该如何利用物联网和人工智能技术帮助企业重新开始营业,提供安全和相关的服务,同时也确保员工安全。

Dimitrios Spiliopoulos ·  2天前
您可以信赖的5个AI解决方案提供商

经过全面的研究和分析,我们选择了您可以信赖的五家人工智能解决方案提供商,以获取最可靠的AI服务。

闻数起舞 ·  2天前
Copyright©2005-2020 51CTO.COM 版权所有 未经许可 请勿转载