Сегментация текста: извлечение первого или переход к следующему предложению

C/C++:

int sol_FetchSentence( HGREN_SBROKER hSegmenter )

C#:

int sol_FetchSentence( IntPtr hSegmenter )

Delphi:

function sol_FetchSentence( hSegmenter: PInteger ): Integer;

PHP:

sol_FetchSentence( $hSegmenter )

Аргументы:

hSegmenter - дескриптор перечислителя, который возвратила функция sol_CreateSentenceBrokerMem[W,A,8].

Возвращает:

-1 - предложений больше нет, иначе длина извлеченного предложения в символах.

Примечания

После создания перечислителя вызовом функции sol_CreateSentenceBrokerMem[W,A,8], необходимо в цикле извлекать предложения. Первое и последующие предложения извлекаются с помощью вызова sol_FetchSentence. Исчерпание текста и невозможность извлечь очередное предложение сигнализируются возвращаемым значением -1.

Возвращаемое значение, если оно положительное, соответствует длине очередного предложения. Это же значение вернет функция sol_GetFetchedSentenceLen.

Иногда могут извлекаться предложения нулевой длины, в этом случае результатом вызова sol_FetchSentence будет 0.

См. подробное описание алгоритмов токенизации.

Примеры

C++:

// ...

C#:

...

PHP:

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

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

API layer C++ source code: grammar_engine_api.cpp

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

  © Козиев Илья 2019
изменено 16-Jun-13