Compartir a través de


Método IFELanguage::GetJMorphResult (msime.h)

Obtiene los resultados del análisis morfológico.

Sintaxis

HRESULT GetJMorphResult(
  [in]  DWORD       dwRequest,
  [in]  DWORD       dwCMode,
  [in]  INT         cwchInput,
  [in]  const WCHAR *pwchInput,
  [in]  DWORD       *pfCInfo,
  [out] MORRSLT     **ppResult
);

Parámetros

[in] dwRequest

Solicitud de conversión. Puede ser uno de los siguientes valores:

FELANG_REQ_CONV

FELANG_REQ_RECONV

FELANG_REQ_REV

[in] dwCMode

Especifica los caracteres de salida de conversión y las opciones de conversión. Este valor es una combinación de una o varias de las marcas siguientes:

Valor Significado
FELANG_CMODE_MONORUBY
Mono-ruby.
FELANG_CMODE_NOPRUNING
No hay poda.
FELANG_CMODE_KATAKANAOUT
Salida katakana.
FELANG_CMODE_HIRAGANAOUT
Salida predeterminada.
FELANG_CMODE_HALFWIDTHOUT
Salida de ancho medio.
FELANG_CMODE_FULLWIDTHOUT
Salida de ancho completo.
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
Realice la conversión de la siguiente manera:
  • Roma-ji a kana.
  • Autocorrección antes de la conversión.
  • Puntos, comas y corchetes.
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
Combine la presentación con el mismo candidato.
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
Haz lo primero mejor.
FELANG_CMODE_USENOREVWORDS
Use una revisión no válida en REV/RECONV.
FELANG_CMODE_NONE

IME_SMODE_NONE

FELANG_CMODE_PLAURALCLAUSE

IME_SMODE_PLAURALCLAUSE

FELANG_CMODE_SINGLECONVERT

IME_SMODE_SINGLECONVERT

FELANG_CMODE_AUTOMATIC

IME_SMODE_AUTOMATIC

FELANG_CMODE_PHRASEPREDICT

IME_SMODE_PHRASEPREDICT

FELANG_CMODE_CONVERSATION

IME_SMODE_CONVERSATION

FELANG_CMODE_NAME
Modo de nombre (MSKKIME).
FELANG_CMODE_NOINVISIBLECHAR
Quite caracteres invisibles (por ejemplo, la marca de tono).

[in] cwchInput

Número de caracteres de pwchInput.

[in] pwchInput

Caracteres de entrada que va a convertir el motor de morfología. Debe ser una cadena UNICODE.

Establezca este parámetro en NULL para obtener la siguiente entrada de la cadena de entrada anterior, con el siguiente rango. La implementación define el orden en el que se devuelven las entradas siguientes.

[in] pfCInfo

La información de cada columna, donde cada pfCInfo[x] corresponde a pwchInput[x]. Cada DWORD puede ser una combinación de las marcas siguientes:

FELANG_CLMN_WBREAK

FELANG_CLMN_NOWBREAK

FELANG_CLMN_PBREAK

FELANG_CLMN_NOPBREAK

FELANG_CLMN_FIXR

FELANG_CLMN_FIXD

[out] ppResult

Dirección de una estructura MORRSLT que recibe los datos de resultados de morfología.

GetJMorphResult asigna memoria mediante el asignador de tareas OLE para los datos devueltos y establece pResult para que apunte a la memoria. La aplicación debe liberar la memoria a la que apunta pResult mediante CoTaskMemFree.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Existen más candidatos. Si llama a esta función de nuevo con pwchInput igual a NULL, obtendrá el siguiente mejor candidato para el pwchInput anterior.
S_FALSE
No hay ningún resultado.
E_NOCAND
No más candidatos.
E_LARGEINPUT
input demasiado grande.
ERROR_SEM_TIMEOUT
Se ha agotado el tiempo de espera de exclusión mutua.

Requisitos

   
Plataforma de destino Windows
Encabezado msime.h

Consulte también

IFELanguage