Using machine translation for converting Python 2 to Python 3 code
Using machine translation for converting Python 2 to Python 3 code
复制标题
使用机器翻译将 Python 2 代码转换为 Python 3 代码
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Abram Hindle
中科院分区:
文献类型:
--
作者:
Karan Aggarwal;Mohammad Salameh;Abram Hindle
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 translate between versions of a programming language or crossprogramming-languages code translation.