nim - властивість text;
· Variant - властивість text;
· Derivat - властивість text;
· Variant_use - властивість data (не завжди).
Специфіка словникової статті полягає в можливості існування чи не існування окремих слів (Synonim, Variant, Derivat) відносяться до кожної семантиці словникового слова (MyArticle). Також, у кожного слова (Synonim, Variant, Derivat), можуть існувати, або не існувало наступні атрибути:
· text - саме слово (об'єкт Word) - обов'язкове поле;
· meaning - уточнююче значення (об'єкт Word);
· part_of_speach - частина мови (String);
· gender_ex - рід (String);
· amount_word - число (String);
· padej - відмінок (String);
· class_of_word - розряд (String);
· degree_of_concruence - ступінь порівняння (String);
· type - вид (String);
· mood - спосіб дієслова (String);
· gram_pomet - граматичні поноси (Array);
· stil_pomet - стилістичні поноси (Array);
· word_key - id слова (String);
· v_u - варіант використання (об'єкт Varaint_Use).
Кожне слово (Synonim, Variant, Derivat), може містити специфічний об'єкт - Variant_Use. Даний об'єкт, у структурі статті, може містити:
· ілюстрацій;
· переносні значення;
· прецедентних висловлювань;
· сполучуваність;
· стійкі або фразеологічні сполучення.
Ілюстрації та прецедентні висловлювання, крім основних полів (а це data - об'єкт Word, і type, типу String), можуть містити об'єкт типу Informer_Pasport. Цей об'єкт - паспорт інформанта, містить коротку інформацію про людину, надати інформацію про ілюстрації або прецедентом висловлюванні. Даний об'єкт складається з полів:
· fio_ - прізвище ім'я по батькові (String);
· gender_ - підлога (String);
· age_ - вік (String);
· year_ - рік запису (String);
· educ_ - освіта (String);
· dialect - діалект (String);
· address - адреса, даний об'єкт описаний нижче (об'єкт Adress).
Існує необхідність в адресі, де сталася запис, тому був створений клас, що містить всю детальну інформацію - Adress. Даний клас може існувати тільки в разі наявності інформації про інформантів. Максимально заповнений адреса буде володіти наступними полями:
· place - місцевість (String);
· region - область (String);
· district - район (String);
· settlement - населений пункт (String).
Структура програми
При запуску програми (вхід на сайт) користувач бачить головне вікно програми рис. 2.2.1:
Рис 2.2.1 Головне вікно програми.
На поточний момент ви можете переглянути додати, і видалити словникову статтю. Функціонал редагування та перегляду поки недоступний. Пошук здійснюється у списку по назві статті.
Додавання статті здійснюється в наступній формі введення рис. 2.2.2:
Рис. 2.2.2 Форма введення статті
Тут ви можете додати статтю, закінчення, вибрати рід, завантажити ілюстрацію, додати лінгвокультурологічний коментар. Також є можливість додавати семантики російською і латинською мовою.
Праворуч відображена стаття у вигляді дерева.
Додавання семантик, варіантів і дериватів відбувається на наступній формі рис. 2.2.3:
Рис. 2.2.3 Форма введення синоніма, варіанту, дериватів.
Як ви бачите, тут маються функціонал для заповнення всіх полів, описаних у попередньому параграфі. Заповнення ілюстрацій і прецедентних висловлювань здійснюється в наступній формі введення рис. 2.2.4:
Рис. 2.2.4 Форма введення ілюстрацій.
Взаємодія з базою даних
Головне вікно запису статті знаходиться у файлі article. php. Після того як форма введення заповнена, користувач натискає на кнопку записати статтю в результаті, скрипт перенаправляє програму на той же файл article. php. Рядки представлені нижче (рис. 2.3.1) демонстр...