C/C++:
int sol_GetNodeCoordState( HGREN_TREENODE hNode, int CoordID )
C#:
int sol_GetNodeCoordState( IntPtr hNode, int CoordID )
Delphi:
function sol_GetNodeCoordState( hNode: PInteger; CoordID: Integer ): integer;
PHP:
sol_GetNodeCoordState( $hNode, $CoordID )
Аргументы:
hNode - дескриптор узла синтаксического дерева.
CoordID - первичный ключ опрашиваемого грамматического признака.
Возвращает:
Целочисленную константу, соответствующую значению грамматического признака для словоформы, либо -1, если данный грамматический признак отсутствует у словоформы.
Все основные грамматические признаки, в том числе падеж, род, число, время, одушевленность, степень, могут быть заданы указанием целочисленной константы. Это же справедливо для id состояний этих признаков. Возвращаемое функцией значение также можно сопоставлять с объявленными константами для ID состояний признаков. Например, константа CASE_ru соответствует падежу в русской морфологии, и именно эту константу следует указывать, если нужно определить, в каком падеже стоит анализируемое слово. Чтобы убедиться, что слово находится в именительном падеже, следует сравнить возвращаемое значение с константой NOMINATIVE_CASE_ru.
Объявление этих констант зависит от языка программирования, в частности для C++ необходимо включить заголовочный файл _sg_api.h, для платформы .NET нужно включить в проект сборку gren_consts.dll. Использование символических констант вместо указания явных целочисленных значений позволяет обезопасить прикладной код от изменений первичных ключей, которые могут происходить в новых версиях API грамматического словаря.
Чтобы просмотреть весь список пар грамматических признаков и их состояний, можно воспользоваться функциями sol_GetNodePairsCount, sol_GetNodePairCoord и sol_GetNodePairState.
Приобретение SDK грамматического словаря
API layer C++ source code: grammar_engine_api.cpp
Вернуться к списку функций API
© Elijah Koziev 2010
Поисковая система
SDK Поисковой системы
Экранный переводчик
|
|
изменено 11-Dec-11 | ||||||||||||||||||||||||||||||||||||||