Page 41 - 4695
P. 41
Діалог, керований користувачем, має на увазі, що сценарій
діалогу залежить від користувача, який застосовує систему для
виконання необхідних йому операцій. При цьому система забез-
печує можливість реалізації різних користувацький сценаріїв.
Форми діалогу. Ніякий діалог не неможливий, якщо не іс-
нує мови, зрозумілої «співбесідникам». Опис мови, на якій ве-
деться діалог, включає визначення його синтаксису - правил, що
визначають допустимі конструкції (слова, речення) мови або
його форму, і семантики - правил, що визначають сенс синтак-
сично коректних конструкцій мови або його зміст. Залежно від
вигляду, використовуваних в конкретному випадку синтаксису
і семантики, розрізняють три форми діалогу:
− фразову,
− директивну,
− табличну.
Фразова форма припускає «спілкування» з користувачем на
природній мові або його підмножині. Вміст діалогу в даній фо-
рмі складають наказові, розповідні і питальні речення та відпо-
віді на питання. Спілкування може здійснюватися у вільному
форматі, але можлива і фіксація окремих фраз.
Організація діалогу на природній мові на сучасному рівні -
задача не вирішена, оскільки природна мова вкрай складна і
поки не вдається достатньою мірою формалізувати її синтаксис
і семантику.
Найчастіше використовують діалоги, що припускають од-
носкладові відповіді, наприклад:
Програма: Введіть свій вік (повних років):
Користувач: 48.
У цьому випадку програма містить обмежений опис як син-
таксису, так і семантики використовуваної обмежено-природ-
ної мови. Для даного прикладу досить визначити синтаксис по-
няття «Ціле додатне число» і накласти обмеження на величину
числа.
Проте існує деякий досвід створення інтерфейсів на базі об-
меженої підмножини пропозицій природної мови, в основному
40