做了个代码神器,让你敲代码6到起飞, 代码开源给大家【人工智能/自然语言处理】(上)

简介: 做了个代码神器,让你敲代码6到起飞, 代码开源给大家【人工智能/自然语言处理】(上)

✨ 一、要开发一个什么样的工具?

大家好, 我是uiu,目前大二在读


在学习编程的过程中一直有一个让我头疼的问题,那就是变量怎么命名? 函数怎么命名?


1.gif


每次为了解决这个问题都会花费掉不少的时间, 如何将中文意思能精简而又能直达其涵义的转译成英文命名,这更是一个另人头疼的问题


8ddffec4813a4a4d992186935fe34e0c.gif


前段时间接触到了 CODELF

1.png

如图, 确实很好用,但是对于我来说,检索速度和效果却有点差强人意, 例如我需要检索 获取用户数据 则检索不到

2.png

俗话说的好,靠别人不如靠自己, 经过苦思冥想之后,我觉得自己写一个程序, 来解决掉这个令人头疼的问题


为避免误会, 特此声明,开发这个程序的目的并不是为了要去替代CODELF,也并无贬低的意思



❤️ 二、代码神奇VARBook介绍

1.jpg

VARBook(变量本) 致力于帮助中文程序员提高英语编码能力,功能包括变量命名生成、英文注释生成、英语练习、开源项目智能推荐、代码分析等


英文变量名生成的原理是通过:深度学习+自然语言处理 技术实现的,当然了目前问题也有很多,每个版本讲会不断优化其算法


目前VARBook已经发布了第一个版本

3.png


快速访问 👉 https://varbook.uiuing.com/


GitHub仓库👉 https://github.com/uiuing/VARBook


VARBook Release v1.0.0 👉 https://github.com/uiuing/VARBook/releases/tag/v1.0.0



👓 三、怎么使用?

🕶️ 1、快速访问

点击这里快速访问 👉 https://varbook.uiuing.com/


遗憾的是,目前VARBook仅支持WEB访问,当然jetbrains plugins、VSCode的插件也在日程之中,请大家敬请期待


首页很简洁,没有一点广告

你只需要到输入框中输入你需要实现的变量名中文涵义即可


4.png


🕶️ 2、使用案例

例如你需要实现翻译为获取用户数据 的变量名,直接输入其中文涵义,然后回车即可

0.png

例如你需要实现翻译为 判断是否为真是数据 的变量名,直接输入其中文涵义,然后回车


5.png


👑 四、有什么特点

💡 1、为中文支持而生

你只需要到输入框中输入你需要实现的变量名中文涵义,其余的交给VARBook处理, 例如对于检索 判断是否为真是数据 的处理,将提取其中心涵义自动转译为精简的变量,根据不同的需求做不同的处理

6.png

当然,你也可以中英文混合检索,,VARBook也是支持的,VARBook会根据你定制化的需求来处理字符

7.png



💡 2、命名规范,多种选择

VARBook提供驼峰、串行等命名规范选择,根据你的不同需求来选择,并单独支持生成英文注释

并提供了不同规范适用的不同应用参考,解决您的纠结症


8.png




💡 3、急速响应

检索数据仅需一百毫秒左右即可出结果,在翻译与数据处理的阶段花了大量的的时间来优化性能,就是为了大家在检索时能够不用等待

9.png

具体速度受客户端的网络、性能、后台的并发量而影响



💡 4、智能复制

在使用VARBook时,只需要点击变量字符即可自动复制,并非基于相关适用范围的参考建议

10.png

当然,有时候我们在命名变量时会需要同时命名多个,所以在检索时会自动重复上一次的复制行为,减少操作,后续对于复制功能也会考虑添加快捷键的


11.png




📸 五、目前开发进度

由于学业原因,该项目进度可能会比较缓慢,但是每个版本都将认真对待



📸 TODO 期待2022年3月前完成

功能


  • 智能生成英文变量名
  • 智能生成英文注释
  • 智能复制
  • 英语练习
  • 全站使用统计


客户端


  • Web
  • Chrome浏览器插件
  • jetbrains plugins


目前距离2022年3月前完成度百分比

12.png






目录
相关文章
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
springboot基于人工智能和自然语言理解技术的医院智能导医系统源码
智能导诊系统可为患者提供线上挂号智能辅助服务,患者根据提示手动输入自己的基本症状,通过智能对话方式,该系统会依据大数据一步步帮助患者“诊断”,并最终推荐就医的科室和相关专家。患者可自主选择,实现“一键挂号”。这一模式将精确的导诊服务前置,从源头上让医疗服务更高效。
389 2
|
6天前
|
自然语言处理 PyTorch 算法框架/工具
自然语言生成任务中的5种采样方法介绍和Pytorch代码实现
在自然语言生成任务(NLG)中,采样方法是指从生成模型中获取文本输出的一种技术。本文将介绍常用的5中方法并用Pytorch进行实现。
136 0
|
6天前
|
机器学习/深度学习 自然语言处理 数据可视化
数据代码分享|PYTHON用NLP自然语言处理LSTM神经网络TWITTER推特灾难文本数据、词云可视化
数据代码分享|PYTHON用NLP自然语言处理LSTM神经网络TWITTER推特灾难文本数据、词云可视化
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(NLP自然语言处理概念介绍)
【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(NLP自然语言处理概念介绍)
54 0
|
6天前
|
机器学习/深度学习 人工智能 自动驾驶
人工智能:原理、应用与Python代码实现
人工智能:原理、应用与Python代码实现
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能:原理、应用与Python代码示例
人工智能:原理、应用与Python代码示例
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
【AI 场景】人工智能在自然语言理解方面的挑战和解决方案
【5月更文挑战第3天】【AI 场景】人工智能在自然语言理解方面的挑战和解决方案
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能:探索、实践与代码示例
人工智能:探索、实践与代码示例
26 1
|
6天前
|
人工智能 自然语言处理 IDE
Codeium:免费的人工智能代码加速
Codeium:免费的人工智能代码加速
147 1
|
6天前
|
机器学习/深度学习 人工智能 搜索推荐
生成未来——人工智能如何快速的让我们的思维变成逻辑代码
生成未来——人工智能如何快速的让我们的思维变成逻辑代码
32 0

热门文章

最新文章