arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1706.00468cs.CL

Function Assistant: A Tool for NL Querying of APIs

Institute for Natural Language Processing(自然语言处理研究所);University of Stuttgart(斯图加特大学)

Kyle Richardson, Jonas Kuhn

英文摘要:

In this paper, we describe Function Assistant, a lightweight Python-based toolkit for querying and exploring source code repositories using natural language. The toolkit is designed to help end-users of a target API quickly find information about functions through high-level natural language queries and descriptions. For a given text query and background API, the tool finds candidate functions by performing a translation from the text to known representations in the API using the semantic parsing approach of Richardson and Kuhn (2017). Translations are automatically learned from example text-code pairs in example APIs. The toolkit includes features for building translation pipelines and query engines for arbitrary source code projects. To explore this last feature, we perform new experiments on 27 well-known Python projects hosted on Github.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑