“…They mainly rely on traditional information retrieval (IR) techniques such as keyword matching [13] or a combination of text similarity and Application Program Interface (API) matching [14]. Recently, many works have taken steps to apply deep learning methods [3,8,18,20,22] to code search [2, 4, 5, 7, 10-12, 17, 19, 21, 23, 24], using neural networks to capture deep and semantic correlations between natural language queries and code snippets, and have achieved promising performance improvements. These methods employ various types of model structures, including sequential models [2,4,5,7,10,17,21,23,24], graph models [6,12], and transformers [4].…”