Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка модуля контролю знань іменного відмінювання для інтелектуальної системи навчання російської мови як іноземної

Реферат Розробка модуля контролю знань іменного відмінювання для інтелектуальної системи навчання російської мови як іноземної





stify">? цей - узгоджене визначення


Порівняння цих дерев поверне негативний результат. Однак студент правильно написав всі слова, тому йому може бути присвоєна половина від максимального балу за відповідь. У майбутньому, коли буде створена підсистема коригування курсу, в таких випадках туди відправлятиметься інформація про те, що студент вивчив запропоновані слова, проте не може правильно скласти речення (помилка - невірний порядок слів). І підсистема повинна буде скорегувати курс так, щоб збільшити кількість вправ на правильний порядок слів і зменшити кількість вправ на вивчення нових слів.

програмний лінгвопроцессорний мову навчання


4.2 Алгоритм перевірки вправ типу «Поставити слово/словосполучення в задану форму»


У вправах цього типу викладачеві не потрібно вводити вірну відповідь. Він може бути згенерований машиною. Викладачеві потрібно лише вказати форму, в яку будуть схилятися слова. Формою може бути число або відмінок. Для прикметників може бути ще і рід. Алгоритм генерації правильної відповіді на завдання даного типу такий:

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

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

. Після відміни головних слів, їм потрібно присвоїти нову синтаксичну функцію. Синтаксична функція визначається за допомогою ABBYY Compreno. Якщо у вхідному тексті деякі слова замінити знаком «», їх синтаксична роль у реченні буде визначена автоматично. Таким чином, для визначення правильної синтаксичної функції досить замінити дужки даним знаком.

. Після відміни головних слів потрібно схиляти залежні слова. Однак за правилами російської мови схиляються лише ті слова, які знаходяться з головним у зв'язку типу узгодження. У узгодження вступають прикметники (і местоімённие прикметники), присвійні займенники, числівники, а також іменники, що виконують роль додатка. Тобто, серед слів, залежних від даного, потрібно знайти всі прикметники, присвійні займенники, числівники та іменники з синтаксичною функцією додаток і поставити в необхідну форму.

. Після того як залежні слова поставлені в потрібну форму, залишається лише видалити дужки (якщо вони були).

. Правильна відповідь готовий.

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

Також, студенту потрібно повернути текстове представлення правильної відповіді. Воно виходить за наступним алгоритмом:

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

. Якщо слово виявилося на початку речення, то воно пишеться з великої літери.

. Якщо слово є ім'ям власним, воно також пишеться з великої літери.

. Якщо слово в оригіналі було написано з великої літери і, при цьому, не знаходилося на початку речення, воно має бути написано з великої літери.

. Після цього видаляються зайві пробіли перед (або після) розділовими знаками, дублюючі прогалини замінюються одинарними.

. Результат повертається студенту.

4.3 Алгоритм перевірки вправ типу «Схиляння з числами»


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

Алгоритм генерації правильної відповіді виглядає наступним чином:

1. Виділення з текс...


Назад | сторінка 12 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Типи ілюстрування значення слова в тлумачних словниках різного типу
  • Реферат на тему: "Життя" в ігровому сенсі цього слова
  • Реферат на тему: Склад слова і методика його вивчення на уроках російської мови в початковій ...
  • Реферат на тему: Формування складової структури слова: логопедичні завдання
  • Реферат на тему: Формування творчого ставлення до слова на уроках російської мови в початков ...