В силу особенностей представления русской морфологии в грамматическом словаре инфинитивы выделены в отдельную часть речи, соответственно для каждого глагола есть две статьи - собственно глагол и инфинитив.
Конструктор класса RuInfEntry позволяет задать все необходимые морфологические атрибуты инфинитива, в том числе вид, переходность и падежную валентность, а также единственную грамматическую форму.
Файл RuInfEntry.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 RuInfEntry(
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 | ||||||||||||||||||||||||||||||||||||||