Using machine translation for converting Python 2 to Python 3 code [post]

Karan Aggarwal, Mohammad Salameh, Abram Hindle
2015 unpublished
In this paper, we have tried to use statistical machine translation in order to convert Python 2 code to Python 3 code. We use data from two projects and achieve a high BLEU score. We also investigate the cross-project training and testing to analyze the errors so as to ascertain differences with previous case. We have described a pilot study on modeling programming languages as natural language to build translation models on the lines of natural languages. This can be further worked on to
more » ... r worked on to translate between versions of a programming language or cross-programming-languages code translation.
doi:10.7287/peerj.preprints.1459 fatcat:off3iecavvbgrhspukggoqwofu