众包数据分析:编程概念到语法模式的映射
信息检索
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}
}