Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
All_Lections(13)+content_DPIK.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
927.76 Кб
Скачать

Косметична адаптація

Повинна забезпечувати гнучкість діалогової системи без врахувань поведінки користувача і без однозначного вибору конкретного стилю діалогу. Це досягається застосуванням скорочених команд, т.з. акселераторів:

  • скорочення та часткове співпадіння запитів,

  • використання синонімів,

  • використання випереджуючого вводу відповідей,

  • використання відповідей по замовчуванню і макросів,

  • багаторівневої допомоги

Користувач може використовувати ці засоби на свій розсуд. Вони вносять поверхневі зміни, але корисні, бо роблять інтерфейс універсальним.

  • Співпадіння скорочень

Перевага в тому, що зменшується обсяг вхідних даних. Це вигідно тим користувачам, які невпевнено працюють з клавіатурою. Деякі системи автоматично доповнюють введену інформацію, тобто пропонують повну назву мети відповідно до скорочення, яке було введено. Якщо для кожної позиції можна вибрати природній тип опису, щоби один символ однозначно визначав кожну позицію, то це бажано.Але якщо для виконання одно символьних скорочень потрібні додаткові правила скорочень , користі від цього буде небагато. Тм де допускається скорочення повинно діяти чітке правило їх утворення, яке відноситься до всієї системи . Тобто правильне скорочення це довільне число символів більше рівне мінімально необхідного для однозначної ідентифікації однозначної позиції.

Слово скорочення

Мотор мо мот мото

Персонал п пе пер перс персонал

Кінець к кін

При частковому спів падіння кількість символів у введеному рядку визначає скільки символів приймає участь у порівнянні, тому можливі такі результати порівняння.

  • Немає співпадіньні з одною позицією

  • Одночасне спів падіння, спів падіння з одною і тільки з одною позицією

  • Багатозначне спів падіння, тобто більш ніж з одною позицією

Програма вводу буде зберігати запити на вхідні дані доки не буде досягнуто однозначного спів падіння, програма обробки помилок повинна відрізняти неправильний ввід від неоднозначного. Може виникнути необхідність вивести різні повідомлення для того щоби побачити різні типи помилок.

метод wild card:

pr*.* - всі файли pr

*.exe - всі .exe файли

*.* - всі файли в директорії

Процес порівняння в таких випадках більш складний і визначається на основі синтаксичного розбору командного рядка.

  • Часткове співпадіння

Скорочення прискорюють ввід при наборі даних , зменшують кількість помилок, але скорочення не є механізмом який забезпечує стійкість до помилок. При порівнянні можна виключити прості помилки набору або орфографічні помилки, тобто діалогова система може повідомити користувачу, що йго відповідь некоректна і попросити повторити ввід. Окрім того система може спробувати виконати часткове порівняння позицій з біжучим запиттом користувача. Якщо припустити, що більш ймовірні помилки в сомволах , які введені пізніше інших, то вимоги до точності спів падіння можна змінювати поступово. Простий метод полягає в тому що вилучається крайній справа символ об’єкта який призначається а потім співставляється цей повний об’єкт з кожним рядком , яки йприймає участь у порівнянні. Алгоритм часткового спів падіння має ту перевагу, що він забезпечує коректне спів падіння навіть в тому випадку, коли набирається більше ніж треба символів для однозначної ідентифікації елементів системи . Процес вилучення правого символу повторюється до того моменту доки не буде досягнуте спів падіння або коли об’єкт не скоротиться до одного символу. Існують більш загальні підходи до реалізації часткового спів падіння, всі вони ґрунтуються на використанні метрик, яка дозволяє визначити відстань між вхідними даними і кожною можливою відповіддю, збираються ті відповіді, які найближчі до вхідних даних. Часткове спів падіння особливо ефективне в таких випадках:

  • Вхідні дані складаються з імен не зручних для їх написання

  • У випадку описового запиту на вивід інформації (наприклад, при перегляді бази даних за допомогою ключогового слова)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]