ом, система прагне до визначення сенсу тексту, написаного на звичайній мові, дозволяючи машині «зрозуміти» цей текст і трансформувати його в універсальне уявлення, не залежне від мови.
При аналізі використовується USH, синтаксичне опис мови, а також статистика взаємин між словами.
Серед результатів розбору можна помітити дві помилки. У другому прикладі невірно визначений контекст, і як наслідок, невірно нормалізовано слово «годинник». У третьому реченні для слова «машина» не визначена синтаксична функція (у цьому випадку слову присвоюється функція «інша функція»).
Таблиця 4. Результати роботи синтаксичного аналізатора ABBYY Compreno
Початкове предложеніеРезультат разбораПапа мив пол.мил - присудок (мити, глаг.)? Папа - підмет (тато, сущ.)? підлога - пряме доповнення (стать, сущ.) Які це годинник? Це годинник з будільніком.часи - підмет (годину, сущ.)? Які - визначення (який, місць. Дод.)? це - частинка (цей, місць. дод.) Чия машина стоїть біля під'їзду? варто - присудок (стояти, глаг.)? машина - інша функція (машина, сущ.)? ? Чия - визначення (чий, місць. Дод.)? під'їзду - обставина (під'їзд, сущ.)? у - прийменник (у, пропоз.)
Після тестування ми можемо зробити висновок про те, що на даний момент найякісніший синтаксичний аналіз проводить ABBYY Compreno. Помилка з невірною нормалізацією слова «годинник» пов'язана з неможливістю на даний момент забезпечити повне розуміння системою контексту речення. Це слід враховувати при подальшій розробці, проте ми не вважаємо подібні помилки критичними.
Як вже було сказано, для відмінювання слів використовуватиметься бібліотека pymorphy2. Так як сам модуль контролю знань пишеться на мові C #, бібліотека pymorphy2 була оформлена у вигляді сервісу Windows, до якого можна звертатися через певний порт машини.
4. Алгоритми рішення і перевірки вправ на іменну частина російської мови
Іменні частини мови в російській мові - це іменник, прикметник, числівник, займенник. Іменні частини мови - це самостійні (що мають значення), змінювані (схиляються) частини мови, є членами речення [16].
Іменник займає одне з головних місць в нашій мові. Все, що існує у світі, названо словом - іменником.
Імена іменники діляться на одухотворені і неживі. Поділ на одухотворені і неживі іменники не завжди збігається з поділом всього існуючого в природі на живе і неживе. Наприклад, назви рослин, слова «народ», «дітвора», «зграя», «молодь» відносяться до неживих. А такі слова як «лялька», «мрець», «небіжчик», «туз», «валет», «козир» (карткові терміни) - до одушевленим.
Імена іменники ставляться до чоловічого, жіночого, середнього роду. Зазвичай визначити рід іменників неважко, але є група слів, у яких правильно визначити рід можна, тільки звернувшись до словника: лебідь - чоловічий рід; шампунь - чоловічий рід; шасі - середній рід. На подібні слова студентам слід звернути особливу увагу і навчитися правильно визначати їхній рід.
Деякі іменники чоловічого роду, що позначають професію, рід занять, можуть вживатися для позначення осіб як чоловічої, так і жіночої статі (адвокат, геолог, продавець). Це викликає деяку складність при генерації правильної відповіді. Наприклад, в наступній вправі можливі по два варіанти вирішення кожного завдання:
Вправа
Поставте прикметники з дужок в правильну форму.
) (хороший) доктор
) (талановитий) професор
) (відомий) адвокат
Імена прикметники позначають ознака предмета і відповідають на питання який? яка? яке? які? За допомогою прикметників предмет можна охарактеризувати з різних точок зору.
Займенники - це слова, які використовуються замість імені, позначають особи (я, ти, ми, ви, він, вона, воно, вони), вказують на предмети, ознаки предметів, кількість предметів, не називаючи їх конкретно (той, цей, всякий, стільки). Від усіх інших іменних частин мови займенники відрізняються тим, що вони самі по собі не мають самостійного значення, але в мові, в тексті це значення стає конкретним, бо співвідноситься з конкретною особою, предметом, ознакою, кількістю. Через це виникають проблеми при вирішенні деяких завдань: на запитання із займенниками можна дати по кілька різних відповідей. Детально це було проілюстровано у пункті 2.2.
За значенням і граматичними особливостям виділяється дев`ять розрядів займенників:
) особисті (я, ми; ти, ви; він, вона, воно, вони);
) поворотне (себе);
) присвійні (мій, твій, наш, ваш, свій);
) вка...