Research Article
BibTex RIS Cite

Easily Customizable Smart Virtual Assistant

Year 2022, Volume: 6 Issue: 2, 143 - 151, 30.12.2022

Abstract

Virtual assistant software is the software that processes the text that the user has extracted from the voice recording or the text that the user has already written, and responds to the user according to the meanings they derive, or does what the user wants. Virtual assistant software uses Natural Language Processing to extract text from user audio recording and convert it back to audio. Different methods are used in order for the machine to understand what the user wants from the text, and within the scope of the study, the meaning in the text is provided with Regex (regular expressions) patterns, which make application development much easier, unlike other software. After finding what the user wants, the virtual assistant can find answers from various services and respond to the user. A Turkish Virtual Assistant software was prepared for this study and the techniques used in the preparation of this software are mentioned in detail.

Supporting Institution

6th International Symposium on Multidisciplinary Studies and Innovative Technologies

References

  • Referans1 U. Yakar. (2022) WebTekno. [Online]. Available: https://www.webtekno.com/flutter-nedir-nasil-kullanilir-h115673.html
  • Referans2 Türkiye İş Bankası. (2022) Doğal Dil İşleme (Natural Language Processing) Nedir? [Online]. Available: https://www.isbank.com.tr/blog/dogal-dil-isleme
  • Referans3 C. Maimone. (2021) Online Learning Resources: Regular Expressions – Research Computing Services Blog. [Online]. Available:https://sites.northwestern.edu/researchcomputing/2021/03/04/online-learning-resources-regular-expressions/
  • Referans4 Y. E. Gündoğmuş. (2019) Python ile Veri Kazıma(Web Scraping) Çalışması: Dünya Halleri Verisinin Kazınıp, Analiz Edilmesi ve Modellenmesi.[Online].Available:https://medium.com/kaveai/web-scraping-453e96a86195
  • Referans5 Flutter (2022) geolocator | Flutter Package. [Online]. Available: https://pub.dev/packages/speech_to_text
  • Referans6 Flutter (2022). text_to_speech | Flutter Package. [Online]. Available: https://pub.dev/packages/text_to_speech
  • Referans7 Hava Durumu API (2021) [Online]. Available: https://collectapi.com/tr/api/weather/hava-durumu-api
  • Referans8A. O. Polat. (2022) Bilgisayar Platformu Nedir?. [Online]. Available: https://www.tgrthaber.com.tr/aktuel/bilgisayar-platformu-nedir-2764169.

Kolay Kişiselleştirilebilir Akıllı Sanal Asistan

Year 2022, Volume: 6 Issue: 2, 143 - 151, 30.12.2022

Abstract

Sanal asistan yazılımları, kullanıcıdan gelen ses kaydından çıkardığı metni ya da hali hazırda kullanıcının yazmış olduğu metni işleyip, çıkardığı anlamlara göre kullanıcıya cevap veren veya kullanıcının istediğini yapan yazılımlardır. Sanal asistan yazılımları kullanıcı ses kaydından metni çıkarabilmek ve tekrar sese dönüştürmek için Doğal Dil İşleme (Natural Language Processing) kullanmaktadır. Metinden kullanıcının ne isteğinin makine tarafından anlaşılabilmesi için farklı yöntemler kullanılmakla birlikte çalışma kapsamında diğer yazılımlardan farklı olarak uygulama geliştirmeyi oldukça kolaylaştıran Regex (düzenli ifadeler) kalıpları ile metindeki anlamın bulunması sağlanmıştır. Sanal asistan kullanıcının ne istediği bulunduktan sonra çeşitli servislerden cevaplar bularak kullanıcıya cevap verebilmektedir. Bu çalışma için hazırlanmış olan bir Türkçe Sanal Asistan yazılımından ve bu yazılımı hazırlama aşamasında kullanılan tekniklerden detaylı olarak bahsedilmiştir

References

  • Referans1 U. Yakar. (2022) WebTekno. [Online]. Available: https://www.webtekno.com/flutter-nedir-nasil-kullanilir-h115673.html
  • Referans2 Türkiye İş Bankası. (2022) Doğal Dil İşleme (Natural Language Processing) Nedir? [Online]. Available: https://www.isbank.com.tr/blog/dogal-dil-isleme
  • Referans3 C. Maimone. (2021) Online Learning Resources: Regular Expressions – Research Computing Services Blog. [Online]. Available:https://sites.northwestern.edu/researchcomputing/2021/03/04/online-learning-resources-regular-expressions/
  • Referans4 Y. E. Gündoğmuş. (2019) Python ile Veri Kazıma(Web Scraping) Çalışması: Dünya Halleri Verisinin Kazınıp, Analiz Edilmesi ve Modellenmesi.[Online].Available:https://medium.com/kaveai/web-scraping-453e96a86195
  • Referans5 Flutter (2022) geolocator | Flutter Package. [Online]. Available: https://pub.dev/packages/speech_to_text
  • Referans6 Flutter (2022). text_to_speech | Flutter Package. [Online]. Available: https://pub.dev/packages/text_to_speech
  • Referans7 Hava Durumu API (2021) [Online]. Available: https://collectapi.com/tr/api/weather/hava-durumu-api
  • Referans8A. O. Polat. (2022) Bilgisayar Platformu Nedir?. [Online]. Available: https://www.tgrthaber.com.tr/aktuel/bilgisayar-platformu-nedir-2764169.
There are 8 citations in total.

Details

Primary Language Turkish
Subjects Engineering
Journal Section Articles
Authors

Güneş Harman 0000-0001-5413-124X

Emre Aydemir 0000-0002-1965-2792

Publication Date December 30, 2022
Submission Date October 26, 2022
Published in Issue Year 2022 Volume: 6 Issue: 2

Cite

IEEE G. Harman and E. Aydemir, “Kolay Kişiselleştirilebilir Akıllı Sanal Asistan”, IJMSIT, vol. 6, no. 2, pp. 143–151, 2022.