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.
Turkish Virtual Assistant Natural Language Understanding Natural Language Processing Flutter Regular Expression
6th International Symposium on Multidisciplinary Studies and Innovative Technologies
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
Primary Language | Turkish |
---|---|
Subjects | Engineering |
Journal Section | Articles |
Authors | |
Publication Date | December 30, 2022 |
Submission Date | October 26, 2022 |
Published in Issue | Year 2022 Volume: 6 Issue: 2 |