Конструктор класса RuVerbEntry, унаследованный от WordEntry, принимает как аргументы описание русского глагола, включая такие морфологические признаки, как вид, переходность, а также падежную валентность и список всех грамматических форм, описывающих спряжение глагола. Затем он генерирует список грамматических форм для словарной статьи с всеми необходимыми признаками.
Файл RuVerbEntry.cs
Пример добавления глагола в русский лексикон на C#:
System.Data.Odbc.OdbcConnection cnx = new System.Data.Odbc.OdbcConnection("Dsn=solarix_mysql;uid=root;");
cnx.Open();
Solarix.MySQL_DataAccessLayer dal = new Solarix.MySQL_DataAccessLayer(cnx);
Solarix.Dictionary dict = new Solarix.Dictionary(dal);
// ...
dal.BeginTx(); // start new transaction
WordEntry гл_чтотоделать = new RuVerbEntry(
dict,
SolarixGrammarEngineNET.GrammarEngineAPI.IMPERFECT_ru,
SolarixGrammarEngineNET.GrammarEngineAPI.TRANSITIVE_VERB_ru,
"вин",
"чтотоделать",
"чтотоделаю", "чтотоделаем",
"чтотоделаешь", "чтотоделаете",
"чтотоделает", "чтотоделают",
"чтотоделал", "чтотоделала", "чтотоделало", "чтотоделали",
"чтотоделай", "чтотоделайте", ""
);
dict.entries.Add(гл_чтотоделать);
dal.CommitTx(); // commit transaction, make the new entry persistent
Особенности описания морфологии русского языка
Спряжение глаголов в грамматическом словаре
© Elijah Koziev 2010
Поисковая система
SDK Поисковой системы
Экранный переводчик
|
|
изменено 13-Mar-11 | ||||||||||||||||||||||||||||||||||||||