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

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





iveСобирательное одушевлённое0x04000000_PronNounТіп местоименияМестоимение-существительное0x08000000_PronAdjectМестоимение-прилагательное0x0C000000_PronPersonalЛичное местоимение0x10000000_PronImpersonalБезличное0x10000000_VerbIntransitiveНепереходный глагол0x10000000_VerbReflexiveВозвратная форма глагола0x80000000_IntroductoryВводное слово

Таблиця А.2 - Маски категорій морфологічної інформації в модулі морфологічного аналізу РДМА

Числове значеніеМакроопределеніеМаска категории0x00000007case_maskПадеж0x00000018rod_maskРод0x00000060count_maskЧисло0x00000180time_maskВремя0x00000600face_maskЛицо0x00001800active_passive_maskЗалог0x00006000adjfrm_maskСтепень порівняння, краткость0x00078000part_of_speech_maskЧасть речі0x00180000animate_maskОдушевлённость0x00C00000aspect_of_verb_maskВід глагола0x03000000number_type_maskТіп чіслітельного0x1C000000pron_type_maskТіп займенники

Таблиця А.3 - Подання морфологічної інформацією англійських словоформ

ЗначениеКатего-рияЗначениеЧисловоеМакроопределения0x00000001_Nominative_en ПадежИменительный0x00000002_Prityag_enПритяжательный0x00000008Singular_enЧислоЕдинственное0x00000010_Plural_enМножественное0x00000020_Active_enЗалогДействительный0x00000040_Passive_enСтрадательный0x00000080_ComparativeFormOfAdj_enСтепеньСравнительная0x00000100_ExellentFormOfAdj_enПревосходнаяЗначениеКатего-рияЗначениеЧисловоеМакроопределения0x00000200_Verb_enЧасть речиГлагол0x00000400_Participle_enПричастие0x00000600_Gerund_enДеепричастие0x00000800_Adjective_enПрилагательное0x00000А00_Noun_enСуществительное0x00000С00_Pronoun_enМестоимение0x00000Е00_Numeral_enЧислительное0x00001000_AdVerb_enНаречие0x00001200 _Preposition_enПредлог0x00001400_Conjunction_enСоюз0x00001600_Particle_enЧастица0x00001800_Interjection_enМеждометие0x00002000_1st_Verb_form_enПростые глаголь-ні формиІнфінітів0x00004000_2st_Verb_form_enПрошедшее невизначений (Past Indefinite) 0x00006000_3st_Verb_form_enпрічастіе минулого часу (Participle II) 0x00008000_4st_Verb_form_enпрічастіе теперішнього часу (Participle I) 0x0000А000_5st_Verb_form_enНастоящее невизначений (Present Indefinite) третій особи од. числа Таблиця А.4 - Маски категорій морфологічної інформацією англійських словоформ

Числове значеніеМакроопределеніеМаска категоріі0x00000007case_mask_eng Падеж0x00000018count_mask_engЧисло0x00000060active_passive_mask_engЗалог0x00000180adjfrm_mask_engСтепень сравненія0x00001F00part_of_speech_mask_engчасть речі0x0000E000aspect_of_verb_mask_enВід дієслова


Додаток Б


Фрагменти лістингу

Завантаження словникової бази

GetCurrentDirectory (MAX_PATH, path); (path, " ); (path, Tree "); (path);

Створення нової бази ()//очистити базу;

FILE * f=fopen (paradigms.txt, rt ); (! f) {AfxMessageBox ( Помилка відкриття файлу paradigms.txt );return;}(!feof(f)){(str,0,600);(str,599,f);(str[0]==0)continue;(str,raquo;%st%dt%d",wrdBud,amp;lemm,amp;MI);//слова без наголосу

if (lemm!=0)//отримуємо номер леми наступній парадигми в базі=GetNextLemNum (); ++; (wrdBud, , LemmNumber, MI, false)//додаємо в таблицю записи для всіх словоформ цієї словоформи;

} (f);

Додавання парадигм в базу відрізняється від наведеного вище фрагмента лістингу відсутністю виклику функції Release ().

Морфологічний синтез, перевірка наявності словоформи в словнику

//Оголошуємо покажчики на масиви повертаються значень і присвоюємо їм значення NULL

vector lt; string gt; * Lemma=NULL lt; string gt; * ResLemms=NULL; lt; unsigned int gt; * MI=NULL; lt; string gt; * ParadigmBud=NULL lt; unsigned int gt; * LemmNum=NULL; word [300]; str_Mi [300], str [600]; (word, відсіки ); res=FindLemma (word, ResLemms, LemmNum, MI);=0; (ResLemms- gt; size () == 0) ( Лемма слова не знайдено raquo ;, NULL, MB_OK); {(i=0; i lt; ResLemms- gt; size (); i ++) {

memset (str_Mi, 0, MAX_PATH);// Копіюємо дані з масивів повертаються значень

TranslateMI ((* MI) [i], str_Mi); (% s% s% d , (* ResLemms) [i] .c_str (), str_Mi, (* LemmNum) [i]);

}

}

//Очищення покажчиків на масиви повертаються значень

ReleasestringArr (ResLemms); (LemmNum); (MI);



Додаток В


Інструкція користувача

У каталозі, де зберігається english_paradigm.exe (надалі будемо називати цей каталог поточним), формується розмічений словник початкових форм як файл Engl_lem.txt, що представляє собою масив рядків, кожна з яких містить почат...


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





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

  • Реферат на тему: Практична обробка безлічі даних, що представляють собою масив покажчиків на ...
  • Реферат на тему: Корекція словникової бази модуля морфологічного аналізу «РДМА_ІПІІ»
  • Реферат на тему: Стилістичне використання переносних значень слів у сучасній публіцистиці
  • Реферат на тему: Таблиця Excel
  • Реферат на тему: Електронна таблиця