) Перший зимовий місяць.
) Останній місяць осені.
На кожен з цих питань можна дати однозначну відповідь, тому для їх перевірки не потрібне залучення штучного інтелекту.
Також до даного типу відносяться вправи, які система не може вирішити на даний момент. Наприклад, це завдання, де потрібно вставити відповідний за змістом прийменник:
Вправа 7.
Вставте відповідний за змістом привід.
) Альона гуляє __ вулиці.
) Вадим поспішає __ своєму другові.
) Паван готується __ іспиту.
Для вирішення подібних завдань потрібно розуміння контексту, що поки неможливо.
Крім того, в цьому типі можуть бути реалізовані і різні мультимедійні завдання: вправи з відео, аудіо та ігровими компонентами.
. 1 Алгоритм перевірки вправ типу «Заданий відповідь»
У даному типі вправ можна виділити три основні підтипи:
. Вибір єдиного правильного варіанту. Студенту пропонується кілька різних відповідей, серед яких тільки один може бути правильним.
. Вибір кількох правильних варіантів. Студенту також пропонується кілька різних відповідей, серед яких може бути декілька правильних варіантів, або жодного.
. Відкритий відповідь. Студенту пропонується дати відповідь у вигляді одного або декількох пропозицій. При цьому преподаватель заздалегідь дає правильну відповідь на своє питання, а відповідь студента порівнюється з відповіддю викладача.
Алгоритми перевірки першого і другого підтипів не уявляють інтересу. Перевірка ж третьої підтипу відрізняється від традиційних систем контролю знань тим, що і відповідь, даний студентом, і відповідь, заданий викладачем проходять через синтаксичний аналізатор, після чого відбувається порівняння отриманих синтаксичних дерев. При цьому порівнюються не тільки самі слова, але і їх синтаксична функція. Це дозволяє зарахувати відповідь студента як правильний навіть у тому випадку, коли він дещо відрізняється від відповіді викладача. Проілюструємо це прикладом.
Викладач створює вправи, в яких студенту потрібно скласти речення зі словом, яким позначається предмет, зображений на малюнку. Студенту показується модель відповіді. Наприклад, на зображенні зображено яблуко, а студенту потрібно скласти прохання - звернення до продавця: «Дайте мені, будь ласка, це яблуко».
Викладач завантажує інші картинки і становить правильні відповіді до них: «Дайте мені, будь ласка, цей підручник», «Дайте мені, будь ласка, цю зошит» і т. д.
Припустимо, що студент дасть на перше питання таку відповідь:
Дайте мені цей підручник, будь ласка.
Очевидно, що через перестановки введеного слова «будь ласка» правильність відповіді не постраждала, але якщо тут застосувати підхід, який застосовується в традиційних системах контролю знань (а саме, посимвольного порівняння), відповідь буде позначений як невірний. Це може призвести до неправильного розуміння студентом даної теми.
Тепер подивимося, як будуть виглядати синтаксичні дерева відповіді студента і відповіді викладача. Як було сказано вище, для отримання синтаксичного дерева використовується аналізатор ABBYY Compreno.
Дайте мені, будь ласка, цей підручник.
Дайте - присудок
? мені - непряме доповнення
? будь ласка - частинка
? підручник - пряме доповнення
? цей - узгоджене визначення
Дайте мені, будь ласка, цей підручник.
Дайте - присудок
? мені - непряме доповнення
? підручник - пряме доповнення
? ? цей - узгоджене визначення
? будь ласка - частинка
Як ми бачимо, дані синтаксичні дерева відрізняються лише розташуванням гілок, що не впливає на роботу алгоритму порівняння.
Тепер припустимо, що студент ввів відповідь з вірними словами, але з некоректним для російської мови порядком слів:
Дайте підручник мені, будь ласка, цей.
Дерево для цієї відповіді вже буде іншим:
# субстантіватор - підмет
? Дайте - присудок
? ? підручник - пряме доповнення
? ? мені - непряме доповнення
? будь ласка - частинка