SOTAVerified

Code Completion using Neural Attention and Byte Pair Encoding

2020-04-14Unverified0· sign in to hype

Youri Arkesteijn, Nikhil Saldanha, Bastijn Kostense

Unverified — Be the first to reproduce this paper.

Reproduce

Abstract

In this paper, we aim to do code completion based on implementing a Neural Network from Li et. al.. Our contribution is that we use an encoding that is in-between character and word encoding called Byte Pair Encoding (BPE). We use this on the source code files treating them as natural text without first going through the abstract syntax tree (AST). We have implemented two models: an attention-enhanced LSTM and a pointer network, where the pointer network was originally introduced to solve out of vocabulary problems. We are interested to see if BPE can replace the need for the pointer network for code completion.

Tasks

Reproductions