Generation of Python syntax of Turkish verbal expressions with Deep Learning Approaches

dc.authorid0000-0002-4216-0542en_US
dc.authorid0000-0003-1467-6047en_US
dc.contributor.authorBilgin, Metin
dc.contributor.authorBozdemir, Mehmet
dc.date.accessioned2023-01-20T07:48:02Z
dc.date.available2023-01-20T07:48:02Z
dc.date.issued2022en_US
dc.departmentBaşka Kurumen_US
dc.description.abstractIn this study, it is aimed to automatically generate the syntactic expression in the python programming language from Turkish verbal expressions. The study was carried out, especially in order to facilitate the learning of python code. It is aimed to provide a great convenience for teachers who give coding lessons in education-teaching environments. At the same time, it will provide the opportunity to learn coding quickly and easily for the students who take the course. A new approach has been proposed to achieve this aim. Verbally spoken sentences in Turkish are first translated into text. The transcription process was carried out using the "speech recognition" library in the python language. Turkish sentences translated into text are translated into English using deep learning algorithms such as Long Short Term Memory (LSTM), Bidirectional LSTM (BiLSTM), and Gated Recurrent Unit (GRU). The Encoder-Decoder model, which includes the Sequence to sequence (Seq2seq) architecture, was used for machine translation. The EncoderDecoder model converts the sentences it receives in Turkish at the input to English at the output. The sentences translated into English are then given as input to the Generative Pre-trained Transformer-3 (GPT-3) model. The GPT-3 model is a pre-trained language model made by OpenAI. The GPT3 model generates the python code by taking the English sentence that comes to itself. This study is the first to produce a python code from Turkish verbal expressions. No study has been found on this. Although there is machine translation from one language to another, there is no study that finds the python code of a verbal expression in Turkish. This aspect constitutes the innovative side of our work. For the study to be used by end users, both web-based and windows-based applications were developed using the "Django" and "PyQt5" libraries. The Bilingual Evaluation Understudy (BLEU) metric was used to evaluate the results of the study. In the calculations, the BiLSTM model produced higher score values than the other modelsen_US
dc.identifier.citationBilgin, M., Bozdemir, M., (2022). Generation of Python syntax of Turkish verbal expressions with Deep Learning Approaches. Selcuk University Journal of Engineering Sciences, 21 (03), 105-110.en_US
dc.identifier.endpage110en_US
dc.identifier.issn2757-8828en_US
dc.identifier.issue3en_US
dc.identifier.startpage105en_US
dc.identifier.urihttps://hdl.handle.net/20.500.12395/44959
dc.identifier.volume21en_US
dc.language.isoenen_US
dc.publisherSelçuk Üniversitesien_US
dc.relation.ispartofSelcuk University Journal of Engineering Sciencesen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Başka Kurum Yazarıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.selcuk20240510_oaigen_US
dc.subjectLSTMen_US
dc.subjectBiLSTMen_US
dc.subjectEncoder-Decoderen_US
dc.subjectGPT-3 Modelen_US
dc.subjectMachine Translastionen_US
dc.titleGeneration of Python syntax of Turkish verbal expressions with Deep Learning Approachesen_US
dc.typeArticleen_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
607-3035-1-PB.pdf
Boyut:
619.71 KB
Biçim:
Adobe Portable Document Format
Açıklama:
Makale Dosyası
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.44 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: