Інформаційна система «Персональний помічник»
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Національний університет "Львівська політехніка"
Abstract
Сьогодні ми живемо в часи, коли суспільство змінює спосіб взаємодії з машинами. Завдяки досягненням в області обробки природної мови (NLP) і машинного навчання (ML), комп’ютери можуть все краще і краще розпізнавати природні мови. Одне з застосувань цієї технології було знайдено в цифровому персональному помічника [1].
Персональний помічник - це програмне забезпечення, яке допомагає користувачам досягати цілей, виконуючи завдання і послуги від імені людини. Щоб бути ефективним, персональний помічник зазвичай комбінує користувача введення з іншого неявній інформацією, яку він може зібрати, такий як інформація з онлайн-джерел, місце розташування і історія попередньої поведінки користувача. За останні десять років було створено безліч різних персональних помічників, найпопулярніші з них - Siri, Google Assistant, Cortana і Alexa [2].
Користувач може взаємодіяти з персональним помічником через різні інтерфейси, але найбільш поширеними є текстові команди через чат і голос.
Текстові та голосові команди вимагають від розробників відповідності призначеного для користувача введення виконуваним командам [3].
В першому розділі визначено загальні засади дослідження. Далі розглянуто системи-аналоги, виділено основний функціонал.
В другому розділі роботи проведено системний аналіз системи, та її компонентів, що дало можливість визначити функціонал, та процеси які протікають. Було побудовано наступні діаграми: дерево цілей, діаграму контекстів та її декомпозицію та ієрархію задач.
В третьому розділі проведено дослідження інструментів та технологій для розробки. Розглянуто парадигми програмування та засоби для створення інформаційної системи. Для реалізації використовується платформа Node–RED, а щоб реалізувати скриптову частину роботу використовується мова програмування Js.
В четвертому розділі було написано інструкцію користувача, опис програмного продукту. Розглянуто контрольний приклад, щоб впевнитись в працездатності розробленого ПЗ, та відповідності функціоналу визначеному в попередніх розділах/
Об’єкт дослідження – дослідження роботи існуючих систем допомоги.
Предмет дослідження - є засоби і методи розробки інформаційної системи.
Мета дослідження – спроектувати інформаційну систему «Персональний помічник», що буде допомагати користувачеві у повсякденному житті.
Результати досліджень полягають в формуванні функціональності власної системи і визначенні методів та засобів побудови програми, було реалізовано інформаційну систему «reminder_bot», яка допомагає створити нагадування, має можливість видалити вже існуючі нагадування, присилає повідомлення із нагадування у назначений час та день.
Today we live in a time when society is changing the way we interact with machines. With advances in natural language processing (NLP) and machine learning (ML), computers can recognize natural languages better and better. One application of this technology has been found in digital personal assistant [1]. A personal assistant is software that helps users achieve goals by performing tasks and services on behalf of a person. To be effective, a personal assistant typically combines user input with other implicit information it can collect, such as information from online sources, location, and history of previous user behavior. Over the last ten years, many different personal assistants have been created, the most popular of which are Siri, Google Assistant, Cortana and Alexa. The user can interact with the personal assistant through various interfaces, but the most common are text commands via chat and voice. Text and voice commands require developers to match user input to executable commands [3]. The first section defines the general principles of the study. Next, analog systems are considered, the main functionality is highlighted. In the second section of the work the system analysis of the system and its components was carried out, which made it possible to determine the functionality and the processes that take place. The following diagrams were constructed: a goal tree, a context diagram and its decomposition, and a task hierarchy. The third section examines the tools and technologies for development. Programming paradigms and means for creating an information system are considered. The Node – RED platform is used for implementation, and the Js programming language is used to implement the script part of the work. In the fourth section was written a user manual, a description of the software product. A control example is considered to make sure that the developed software works and that the functionality is defined in the previous sections / The object of research is to study the operation of existing assistance systems. The subject of research - there are tools and methods of information system development. The purpose of research is to design an information system "Personal Assistant" that will help the user in everyday life. The results of the research are to form the functionality of your own system and determine the methods and means of building the program, implemented information system "reminder_bot", which helps to create reminders, has the ability to delete existing alarms, sends reminder messages at the appointed time and day. Key words: personal assistant, reminders, help, free time, system, information technology. List of used literature sources. 1. Action on google (2018). https://developers.google.com/actions/ 2. Mycroft skills. (2018) https://mycroft.ai/ documentation/mycroft-software-hardware/#mycroft-skills 3. The virtual digital assistant market. (2016). https://www.tractica.com/newsroom/press-releases/the-virtual-digital-assistant-market-will-reach-15-8-billion-worldwide-by-2021/
Today we live in a time when society is changing the way we interact with machines. With advances in natural language processing (NLP) and machine learning (ML), computers can recognize natural languages better and better. One application of this technology has been found in digital personal assistant [1]. A personal assistant is software that helps users achieve goals by performing tasks and services on behalf of a person. To be effective, a personal assistant typically combines user input with other implicit information it can collect, such as information from online sources, location, and history of previous user behavior. Over the last ten years, many different personal assistants have been created, the most popular of which are Siri, Google Assistant, Cortana and Alexa. The user can interact with the personal assistant through various interfaces, but the most common are text commands via chat and voice. Text and voice commands require developers to match user input to executable commands [3]. The first section defines the general principles of the study. Next, analog systems are considered, the main functionality is highlighted. In the second section of the work the system analysis of the system and its components was carried out, which made it possible to determine the functionality and the processes that take place. The following diagrams were constructed: a goal tree, a context diagram and its decomposition, and a task hierarchy. The third section examines the tools and technologies for development. Programming paradigms and means for creating an information system are considered. The Node – RED platform is used for implementation, and the Js programming language is used to implement the script part of the work. In the fourth section was written a user manual, a description of the software product. A control example is considered to make sure that the developed software works and that the functionality is defined in the previous sections / The object of research is to study the operation of existing assistance systems. The subject of research - there are tools and methods of information system development. The purpose of research is to design an information system "Personal Assistant" that will help the user in everyday life. The results of the research are to form the functionality of your own system and determine the methods and means of building the program, implemented information system "reminder_bot", which helps to create reminders, has the ability to delete existing alarms, sends reminder messages at the appointed time and day. Key words: personal assistant, reminders, help, free time, system, information technology. List of used literature sources. 1. Action on google (2018). https://developers.google.com/actions/ 2. Mycroft skills. (2018) https://mycroft.ai/ documentation/mycroft-software-hardware/#mycroft-skills 3. The virtual digital assistant market. (2016). https://www.tractica.com/newsroom/press-releases/the-virtual-digital-assistant-market-will-reach-15-8-billion-worldwide-by-2021/
Description
Citation
Корецький Р. Я. Інформаційна система «Персональний помічник» : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.01 — Інтелектуальні інформаційні технології“ / Ростислав Ярославович Корецький. — Львів, 2020. — 113 с.