Derleme

DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI

Cilt: 23 Sayı: 45 26 Haziran 2024
PDF İndir
EN TR

DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI

Öz

Son yıllarda Doğal Dil İşleme (DDİ) alanındaki gelişmelerin hız kazanması, araştırmacıların ve programcıların bu alana olan ilgisini büyük ölçüde artırmıştır. Bilgisayar programlarını doğal dil komutlarıyla yazma konsepti, birçok araştırmacının odak noktası haline gelmiştir. Literatür incelendiğinde, doğal dil ile programlama üzerine yapılan araştırmaların uzun bir geçmişe sahip olduğu açıkça görülmektedir. Bu uzun soluklu araştırmalar, çeşitli çözüm önerilerini beraberinde getirmiş ve kural tabanlı yöntemlerden, olasılık tabanlı yöntemlere, makine öğrenmesi yöntemlerinden derin öğrenme yöntemlerine kadar bir dizi çözüm yaklaşımının ortaya çıkmasına neden olmuştur. Literatürdeki çalışmalar tarihsel olarak kategorize edildiğinde geçmiş tarihli çalışmalarda kural tabanlı ya da istatistik tabanlı modeller üzerine yoğunlaştığı görülürken günümüze yaklaşıldıkça makine öğrenmesi ve derin öğrenme temelli çalışmaların arttığı görülmektedir. Kural tabanlı yöntemler, olasılık tabanlı yöntemler, makine öğrenmesi yöntemleri, derin öğrenme yöntemleri gibi çeşitli yaklaşımların geliştirildiği literatürde, bu çeşitlilik yeni araştırmacıların bu alana giriş yaparken karşılaşabileceği karmaşıklığı artırabilmektedir. Bu çalışma, doğal dil girdileriyle programlama dili kodu oluşturma çalışmalarına yönelik literatürde geliştirilen 32 yöntemin detaylı bir incelenmesini sunmaktadır. Çalışmanın amacı, literatürde tespit edilen çeşitli yöntemlerin zaman içerisindeki değişimlerinin gözden geçirilmesi, çalışmaların geniş bir perspektiften incelenerek genel bir çerçeve içinde toplanması ve bu alanda çalışacak olan araştırmacılara rehberlik edebilmesidir.

Anahtar Kelimeler

Kaynakça

  1. Agashe, R., Iyer, S., & Zettlemoyer, L. (2019). JuICe: A Large Scale Distantly Supervised Dataset for Open Domain Context-based Code Generation. arXiv preprint arXiv:1910.02216.
  2. Allamanis, M., Tarlow, D., Gordon, A. D., & Wei, Y. (2015). Bimodal Modelling of Source Code and Natural Language. In International conference on machine learning (pp. 2123-2132). PMLR.
  3. Almeida, F., & Xexéo, G. (2019). Word Embeddings: A Survey. arXiv preprint arXiv:1901.09069. http://arxiv.org/abs/1901.09069
  4. Alzubi, J., Nayyar, A., & Kumar, A. (2018). Machine Learning from Theory to Algorithms: An Overview. Journal of Physics: Conference Series, 1142(1). https://doi.org/10.1088/1742-6596/1142/1/012012
  5. Barone, A. V. M., & Sennrich, R. (2017). A parallel corpus of Python functions and documentation strings for automated code documentation and code generation. arXiv preprint arXiv:1707.02275. http://arxiv.org/abs/1707.02275
  6. Bhatt, S. (2018). Reinforcement Learning 101. https://towardsdatascience.com/reinforcement-learning-101- e24b50e1d292 adresinden 07 Kasım 2023 tarihinde alınmıştır.
  7. Brown, P. E., Della Pietra, V. J., Della Pietra, S. A., & Mercer, R. L. (1993). The Mathematics of Statistical Machine Translation: Parameter Estimation.
  8. Card2code. (2017) https://github.com/deepmind/card2code adresine 23 Temmuz 2023 tarihinde erişilmiştir.

Ayrıntılar

Birincil Dil

Türkçe

Konular

Derin Öğrenme, Doğal Dil İşleme

Bölüm

Derleme

Erken Görünüm Tarihi

6 Haziran 2024

Yayımlanma Tarihi

26 Haziran 2024

Gönderilme Tarihi

1 Eylül 2023

Kabul Tarihi

21 Mart 2024

Yayımlandığı Sayı

Yıl 2024 Cilt: 23 Sayı: 45

Kaynak Göster

APA
Hatipoğlu, A., & Bilgin, T. T. (2024). DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi, 23(45), 209-244. https://doi.org/10.55071/ticaretfbd.1354040
AMA
1.Hatipoğlu A, Bilgin TT. DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi. 2024;23(45):209-244. doi:10.55071/ticaretfbd.1354040
Chicago
Hatipoğlu, Ayşegül, ve Turgay Tugay Bilgin. 2024. “DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI”. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi 23 (45): 209-44. https://doi.org/10.55071/ticaretfbd.1354040.
EndNote
Hatipoğlu A, Bilgin TT (01 Haziran 2024) DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi 23 45 209–244.
IEEE
[1]A. Hatipoğlu ve T. T. Bilgin, “DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI”, İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi, c. 23, sy 45, ss. 209–244, Haz. 2024, doi: 10.55071/ticaretfbd.1354040.
ISNAD
Hatipoğlu, Ayşegül - Bilgin, Turgay Tugay. “DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI”. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi 23/45 (01 Haziran 2024): 209-244. https://doi.org/10.55071/ticaretfbd.1354040.
JAMA
1.Hatipoğlu A, Bilgin TT. DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi. 2024;23:209–244.
MLA
Hatipoğlu, Ayşegül, ve Turgay Tugay Bilgin. “DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI”. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi, c. 23, sy 45, Haziran 2024, ss. 209-44, doi:10.55071/ticaretfbd.1354040.
Vancouver
1.Ayşegül Hatipoğlu, Turgay Tugay Bilgin. DOĞAL DİL METİNLERİNDEN PROGRAMLAMA DİLİ KODU OLUŞTURMA ÇALIŞMALARI: BİR DERLEME ÇALIŞMASI. İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi. 01 Haziran 2024;23(45):209-44. doi:10.55071/ticaretfbd.1354040