中文

众包数据分析:编程概念到语法模式的映射

信息检索 2019-04-01 v1 计算与语言 机器学习

摘要

由于编程概念与其语法表示并不匹配,代码搜索是一项非常繁琐的任务。例如在 Java 或 C 中,array 与 [] 不匹配,因此使用“array”作为查询,无法找到他们所寻找的内容。开发者经常需要搜索代码以理解任何代码、复用其中某些部分,或仅仅为了阅读它;在没有自然语言搜索的情况下,开发者往往不得不来回滚动或使用变量名作为查询。在我们的工作中,我们利用 Stackoverflow(SO)的问答来建立编程概念与其相应自然语言关键词的映射,然后将这些自然语言术语标注到每一行代码上,这可进一步用于使用自然语言关键词进行搜索。

关键词

引用

@article{arxiv.1903.12495,
  title  = {Crowd Sourced Data Analysis: Mapping of Programming Concepts to Syntactical Patterns},
  author = {Deepak Thukral and Darvesh Punia},
  journal= {arXiv preprint arXiv:1903.12495},
  year   = {2019}
}