Please use this identifier to cite or link to this item: https://dspace.univ-adrar.edu.dz/jspui/handle/123456789/7934
Title: Deep Transcoding
Authors: Abdelmounaim, KEDDI
Khaled, ABID
MEDIANI, Mohammed / Promoteur
Keywords: Intelligent Systems
Artificial intelligence
Natural Language Processing
Machine Translation
Deep Learning
Statistical Machine Translation
Neural Machine Translation
Issue Date: 2022
Publisher: UNIVERSITE AHMED DRAIA- ADRAR
Abstract: In this thesis, we are trying to inform one of the most important applied fields interested in processing natural languages by means of the computer, which is the field of machine translation between the codes of programming languages by means of neural machine translation. Converting source code from one old programming language to another that meets the requirements of the times is very expensive and requires a lot of time and expertise in both languages, so companies, governments and others often have to translate their databases manually or stay with the old ones, which lack development opportunity. Today, we cannot abandon this technology that allows the translator to save time, effort and money and obtain a translation in record time. In this thesis, we are trying to research whether the outputs of neural machine translation are compatible with the quality and quality that a person can provide? and Is it possible to dispense with the human being in translating the entire context of the codes? On this thesis, we propose implementing modern approaches to machine translation by utilizing a large amount of source code from RosettaCode and Bitbucket to train a model TransCoder to translate between C++ and Java. We created a test suite made up of a bunch of parallel jobs, side by side. Although the model was not equipped with parallel data, it was able to translate the functions with high accuracy, and align the functions correctly.
في هذه المذكرة نحاول إعلام أحد أهم المجالات التطبيقية المهتمة بمعالجة اللغات الطبيعية عن طريق الكمبيوتر، وهو مجال الترجمة الآلية بين أكواد لغات البرمجة عن طريق الترجمة الآلية العصبية, يعد تحويل الكود المصدري من لغة برمجة قديمة إلى أخرى تفي بمتطلبات العصر مكلفًا للغاية ويتطلب الكثير من الوقت والخبرة في كلتا اللغتين، لذلك يتعين على الشركات والحكومات وغيرها في كثير من الأحيان ترجمة قواعد البيانات الخاصة بهم يدويًا أو البقاء مع القديم تلك التي تفتقر إلى فرص التنمية. اليوم، لا يمكننا التخلي عن هذه التقنية التي تسمح للمترجم بتوفير الوقت والجهد والمال والحصول على الترجمة في وقت قياسي. في هذه الأطروحة، نحاول البحث فيما إذا كانت مخرجات الترجمة الآلية العصبية متوافقة مع الجودة والنوعية التي يمكن أن يقدمها الشخص؟ وهل من الممكن الاستغناء عن الإنسان في ترجمة السياق الكامل للأكواد؟ في هذه المذكرة، نقترح تطبيق مناهج حديثة للترجمة الآلية من خلال استخدام كمية كبيرة من شفرة المصدر من موقع RosettaCode وموقع Bitbucket لتدريب نموذج TransCoder للترجمة بين لغتين C ++ و Java. قمنا بإنشاء مجموعة اختبار مكونة من مجموعة من وظائف متوازية، جنبًا إلى جنب. على الرغم من عدم تزويد النموذج ببيانات متوازية، إلا أنه كان قادرًا على ترجمة الوظائف بدقة عالية، ومحاذاة الوظائف بشكل صحيح
Description: Option:Intelligent Systems
URI: https://dspace.univ-adrar.edu.dz/jspui/handle/123456789/7934
Appears in Collections:Mémoires de Master

Files in This Item:
File Description SizeFormat 
Mémoire_DeepTransCoding.pdf2.78 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.