               КАК СЕ ДОБАВЯТ НОВИ ДУМИ.


  Този документ описва процеса на добавяне на нови думи към
файловете в структурата.


  За да добавяте нови думи първо се опитайте да разберете идеята
на структурата. Разгледайте типовете и добийте обща представа,
какви типове има. Обърнете внимание на най-големите файловете.
Обикновено в тях ще се добавят новите думи. Има голяма група
файлове, които съдържат по една дума, която се явява изключение.
Обикновено ще се налага да добавяте нови думи само в групата на
съществителните имена, прилагателните имена и глаголите и то във
най-големите файлове. Групата на местоименията и числителните е
пълна. А групата на географските и личните имена няма правила за
добавяне.


  Процеса се състои в няколко стъпки.

  1. Съберете достатъчно нови думи. Примерно над 100. За малко
думи не си заслужава да изпълнявате процеса.

  2. Класифицирайте думите в подгрупи. По този начин при
търсенето ще се намали областта на търсене и съответно
резултатите ще бъдат по-добри. Разделете думите на съществителни
имена от мъжки род, съществителни имена от женски род,
съществителни имена от среден род, прилагателни имена и глаголи.
Запишете ги в различни файлове като записвате на ред по една
дума и не оставяте празни редове. За всеки един файл изпълнете
следващите стъпки.

Пример:
ясла
мяра
мярка


  3. Изпълнете командата:

./make_suggestions.pl /noun/male/ < words.txt > suggestions.txt

  Тази команда ще провери думите на кои филтри отговарят и ще
приложи правилата за образуване на словоформи ако думата
отговаря на филтъра. Резултата ще бъде отпечатан в следния
формат:

ясла   ../../data/noun/female/bg041.dat
ясла
яслата
ясли
яслите

ясла   ../../data/noun/female/bg042.dat
ясла
яслата
ясла
яслата

ясла   ../../data/noun/female/bg049.dat
ясла
яслата
яслаи
яслаите

############################################

мяра   ../../data/noun/female/bg041.dat
мяра
мярата
мяри
мярите

мяра   ../../data/noun/female/bg042.dat
мяра
мярата
мяра
мярата

мяра   ../../data/noun/female/bg043.dat
мяра
мярата
мери
мерите

мяра   ../../data/noun/female/bg049.dat
мяра
мярата
мяраи
мяраите

############################################

мярка   ../../data/noun/female/bg041.dat
мярка
мярката
мярки
мярките

мярка   ../../data/noun/female/bg042.dat
мярка
мярката
мярка
мярката

мярка   ../../data/noun/female/bg043a.dat
мярка
мярката
мерки
мерките

мярка   ../../data/noun/female/bg049.dat
мярка
мярката
мяркаи
мяркаите


  4. Прегледайте файла и изтрийте формите, които не са правилни.
Оставете само правилните форми. Резултата трябва да изглежда по
този начин:

ясла   ../../data/noun/female/bg041.dat
мяра   ../../data/noun/female/bg043.dat
мярка   ../../data/noun/female/bg043a.dat


  5. След като сте готови нищо не пречи, ръчно да добавите
думите в съответните файлове. Но има един скрипт, който ще
свърши тази работа вместо вас. Изпълнете командата:

./add_new_words.pl < suggestions.txt


  След последната операция може да сортирате думите и да
проверите за повторения използвайки следните скриптове:

./sort_words_in_data_files.pl
./find_identical_words


Също така е добре да проверите дали данните са коректни. За
целта използвайте скрипта:

./check_all


  След това може да генерирате новите речници. Този процес е
описан в друг документ.
