Получение дескриптора дочернего узла в синтаксическом дереве

C/C++:

int sol_GetLeaf( HGREN_TREENODE hNode, int LeafNo )

C#:

int sol_GetLeaf( IntPtr hNode, int LeafNo )

Delphi:

function sol_GetLeaf( hNode: PInteger; LeafNo: Integer ): Integer;

Аргументы:

hNode - дескриптор узла в графе, возвращаемый функциями sol_GetRoot и sol_GetLeaf.

LeafNo - порядковый номер запрашиваемого дочернего узла, отсчитываемый от 0.

Возвращает:

Дескриптор дочернего узла.

Примечания

Обход всех узлов синтаксического графа выполняется рекурсивно, начиная с корневого узла. Для получения дескриптора корневого узла следует использовать функцию sol_GetRoot. Затем для обхода дочерних узлов нужно определить их количество вызовом sol_CountLeafs и далее повторять просмотр каждого дочернего узла.

Навигация по API грамматического словаря

Приобретение SDK грамматического словаря

API layer C++ source code: grammar_engine_api.cpp

Вернуться к списку функций API

  © Козиев Илья 2019
изменено 10-Oct-11