Метод IFELanguage::GetJMorphResult (msime.h)
Возвращает результаты морфологического анализа.
Синтаксис
HRESULT GetJMorphResult(
[in] DWORD dwRequest,
[in] DWORD dwCMode,
[in] INT cwchInput,
[in] const WCHAR *pwchInput,
[in] DWORD *pfCInfo,
[out] MORRSLT **ppResult
);
Параметры
[in] dwRequest
Запрос на преобразование. Может иметь одно из следующих значений.
FELANG_REQ_CONV
FELANG_REQ_RECONV
FELANG_REQ_REV
[in] dwCMode
Задает выходные символы преобразования и параметры преобразования. Это значение представляет собой сочетание одного или нескольких следующих флагов:
[in] cwchInput
Количество символов в pwchInput.
[in] pwchInput
Входные символы, преобразуемые подсистемой морфологии. Это должна быть строка ЮНИКОД.
Задайте для этого параметра значение NULL , чтобы получить следующую запись для ранее входной строки со следующим рангом. Порядок, в котором возвращаются следующие записи, определяется реализацией .
[in] pfCInfo
Сведения для каждого столбца, где каждый pfCInfo[x] соответствует pwchInput[x]. Каждый параметр DWORD может быть сочетанием следующих флагов:
FELANG_CLMN_WBREAK
FELANG_CLMN_NOWBREAK
FELANG_CLMN_PBREAK
FELANG_CLMN_NOPBREAK
FELANG_CLMN_FIXR
FELANG_CLMN_FIXD
[out] ppResult
Адрес структуры MORRSLT, которая получает данные результата морфологии.
GetJMorphResult выделяет память с помощью распределителя задач OLE для возвращаемых данных и задает значение pResult , указывая на память. Приложение должно освободить память, на которую указывает pResult, с помощью CoTaskMemFree.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Существует больше кандидатов. Если вы снова вызовете эту функцию с pwchInput , равным NULL, она получит следующий лучший кандидат для предыдущего pwchInput. |
|
Нет результата. |
|
Больше нет кандидатов. |
|
Слишком большой размер входных данных. |
|
Истекло время ожидания мьютекса. |
Требования
Целевая платформа | Windows |
Header | msime.h |