емо це на прикладі. Зараз у ДМВ відсутні слово «Ні» і розділові знаки: кома і крапка. Слово «Ні» приєднується до слова «дивіться». Йому призначається синтаксична роль частка. Кома вставляється після слова з синтаксичною роллю частка. Точка вставляється в кінець пропозиції. У результаті вихідна пропозиція буде виглядати так:
Ні, Ви дивіться програму «Новини».
Заміна слів
Цей етап виконується, якщо в даній вправі відбувається зміна питання на відповідь, або позитивної пропозиції на питальне. У цьому випадку відбувається заміна займенників першої особи на друге і навпаки. Слід зазначити, що в результаті роботи цього правила може вийти кілька варіантів відповіді. Розглянемо наш приклад.
В даному випадку потрібно замінювати слово «Ви» на займенник першої особи: займенник «ми» або займенник «я». При цьому також потрібно схиляти головний для займенники дієслово в потрібну форму. У результаті проведеної заміни ми отримаємо дві відповіді:
Ні, я дивлюся програму «Новини».
Ні, ми дивимося програму «Новини».
Ці відповіді виглядають як правильні, однак якщо поглянути на вийшло дерево, ми помітимо, що воно некоректно:
дивлюся
? немає
? я
програму
? Новини
дивимося
? немає
? ми
програму
? Новини
Перешикування дерева
Під перестроюванням дерева розуміється відновлення правильного виду дерева. Тут відбувається порівняння поточного дерева з ДМО. У разі будь-яких невідповідностей формується правило, усуває їх.
Для даного прикладу таким невідповідністю є те, що пряме доповнення зараз не приєднано до присудка. Створюється правило, що виправляє дану ситуацію:
дивимося
? немає
? ми
? програму
? Новини
У результаті ми отримуємо повністю ідентичне відповіді дерево. Після всіх перетворень у нас формується список правил, застосовуючи які ми можемо перетворювати і інші питання з вправи.
. 4.2 Застосування правил перетворення
Розглянемо, як буде перетворений наступне питання:
Вони будують магазин? (лікарня)
Перше правило змушує алгоритм схиляти слово «лікарня» в знахідний відмінок:
Вони будують магазин? (лікарню)
Наступне правило говорить про те, що повинні бути видалені пряме доповнення («магазин»), а також знак питання і дужки:
Вони будують лікарню
Далі вставляються слово «Ні» і розділові знаки: точка і кома:
Ні, вони будують лікарню.
Далі повинна відбуватися заміна слів, проте в даному випадку вона не потрібна, так як у нашому прикладі немає займенників першої або другої особи. Тому наступним кроком формується остаточне дерево рішення:
будують
? Ні
? вони
? лікарню
. 5 Недоліки алгоритмів
Великим недоліком розроблених алгоритмів є виникнення помилок при відхиленні від моделі задачі. Наприклад, якщо з тією ж моделлю спробувати перетворити пропозиція «Вони грають у футбол? (баскетбол) », то вийде відповідь:« Ні, вони грають баскетбол », так як прийменник« в »не передбачено моделлю. Він буде видалений разом з доповненням «футбол».
Також, в завданнях «Відповісти по моделі» не можуть використовуватися різні приводи. Тобто, наприклад, в Вправа 1 ми не можемо вставити виділений питання:
Вправа 1.
Розкрийте дужки за моделлю.
Модель: Я люблю гуляти (місто) - Я люблю гуляти по місту.
) Максим їде (дорога).
) Олена після навчання ходила (магазини).
) Дівчина йде (вулиця).
) Луїза зайшла (друг).
Четвертий питання буде оброблений невірно. Система поверне відповідь: «Луїза зайшла по одному», що, звичайно, невірно.
З тих же причин не можна в одному завданні типу «Відповісти по моделі» використовувати різні питальні слова.
Щоб усунути проблеми, викликані відхиленнями від моделі, потрібно накопичувати в системі мо...