В грамматическом словаре причастия хранятся как разновидность прилагательных. С одной стороны у причастий нет грамматических форм сравнительной и превосходной степеней. С другой стороны, для причастий необходимо сохранять связь с инфинитивом, а также некоторые морфологические признаки глагола - переходность, вид, падежную валентность.
Конструктор класса RuParticipleEntry, унаследованного от WordEntry, позволяет задать все морфологические признаки, свойственные причастию, и список грамматических форм. Затем созданный объект можно сохранить в базе данных словаря.
Файл RuParticipleEntry.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_entry = new RuParticipleEntry( dict,
SolarixGrammarEngineNET.GrammarEngineAPI.IMPERFECT_ru,
SolarixGrammarEngineNET.GrammarEngineAPI.NONTRANSITIVE_VERB_ru,
SolarixGrammarEngineNET.GrammarEngineAPI.PRESENT_ru,
false,
"", // список падежей для падежной валентности
"хрюндящий", "хрюндящая", "хрюндящее", "хрюндящие",
"хрюндящего", "хрюндящей", "хрюндящего", "хрюндящих",
"хрюндящим", "хрюндящей", "хрюндящим", "хрюндящими",
"хрюндящего", "хрюндящую", "хрюндящее", "хрюндящих",
"хрюндящий", "хрюндящие",
"хрюндящему", "хрюндящей", "хрюндящему", "хрюндящим",
"хрюндящем", "хрюндящей", "хрюндящем", "хрюндящих" );
dict.entries.Add(new_entry);
dal.CommitTx(); // commit transaction, make the new entry persistent
Класс RuAdjEntry - русское прилагательное
Склонение прилагательных и причастий в русском языке
© Elijah Koziev 2010
Поисковая система
SDK Поисковой системы
Экранный переводчик
|
|
изменено 13-Mar-11 | ||||||||||||||||||||||||||||||||||||||