排序方式: 共有3条查询结果,搜索用时 0 毫秒
1
1.
Bash是Linux默认的shell命令语言.它在Linux系统的开发和维护中起到重要作用.对不熟悉Bash语言的开发人员来说,理解Bash代码的目的和功能具有一定的挑战性.针对Bash代码注释自动生成问题提出了一种基于双重信息检索的方法 ExplainBash.该方法基于语义相似度和词法相似度进行双重检索,从而生成高质量代码注释.其中,语义相似度基于CodeBERT和BERT-whitening操作训练出代码语义表示,并基于欧式距离来实现;词法相似度基于代码词元构成的集合,并基于编辑距离来实现.以NL2Bash研究中共享的语料库为基础,进一步合并NLC2CMD竞赛共享的数据以构造高质量语料库.随后,选择了来自代码注释自动生成领域的9种基准方法,这些基准方法覆盖了基于信息检索的方法和基于深度学习的方法.实证研究和人本研究的结果验证了ExplainBash方法的有效性.然后设计了消融实验,对ExplainBash方法内设定(例如检索策略、BERT-whitening操作等)的合理性进行了分析.最后,基于所提方法开发出一个浏览器插件,以方便用户对Bash代码的理解. 相似文献
2.
3.
城镇化主要是指伴随着现代工业和信息社会、经济社会分工的细化而产生的人口向城镇集聚的过程.农业、农村现代化的必要条件是必须把农村的剩余劳动力从农业转到第二、三产业.以往发展乡镇企业虽然转移了一部分农村剩余劳动力,促进了乡村经济发展,但其存在的环境污染、资源浪费、集约效益差等问题日益突出.城镇化是推动乡村工业集聚、升级,进一步使农村剩余劳动力向第二、三产业转移,从而实现农业现代化的重大战略. 相似文献
1