int sol_LinksInfoCode( HGREN hEngine, HLINKSINFO hList, int Index )
Аргументы:
hEngine - дескриптор созданного вызовом sol_CreateGrammarEngine экземпляра словаря, подключенного к словарной базе.
hList - дескриптор списка, возвращенный sol_ListLinksTxt.
Index - порядковый индекс элемента в списке.
Возвращает:
Числовую константу, определяющую один из типов связей.
-2 в случае ошибки, например если задан некорректный дескриптор списка или указанный индекс находится за пределами.

Возвращаемое функцией целочисленное значение определяет тип отношения между словами. Например, отношение может описывать синонимы, антонимы или какой-то вид дериватов.
Для большинства типов связей объявлены символические константы, облегчающие проверку типа связи в прикладном коде. Например, для антонимов это будет ANTONYM_link.
При использовании серверной версии API можно использовать тот факт, что возвращаемые значения однозначно соответствуют первичному ключу записи в справочнике SG_STATE с id_coord=0.
Пример использования на C++:
#include "solarix_grammar_engine.h"
// ...
HGREN hEngine = sol_CreateGrammarEngineW(L"..\\..\\bin-windows64\\dictionary.xml");
//...
int key1 = sol_FindEntry8( hEngine, "GALAXY", NOUN_en, -1 );
HLINKSINFO hList1 = sol_ListLinksTxt( hEngine, key1, TO_RUSSIAN_link, 0 );
wchar_t buf[64];
if( hList1!=NULL )
{
int n=sol_LinksInfoCount(hEngine,hList1);
for( int i=0; i<n; ++i )
{
int link_type_id = sol_LinksInfoCode( hEngine, hList1, i );
// ...
}
sol_DeleteLinksInfo(hEngine,hList1);
}
Приобретение SDK грамматического словаря
Вернуться к списку функций API
Получение информации из тезауруса - функция API sol_Thesaurus
API layer C++ source code: grammar_engine_api.cpp
© Elijah Koziev 2010
Поисковая система
SDK Поисковой системы
Экранный переводчик
|
|
изменено [an error occurred while processing this directive] | ||||||||||||||||||||||||||||||||||||||