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

Obtém resultados de análise morfológica.

Sintaxe

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

A solicitação de conversão. Pode ser um dos seguintes valores:

FELANG_REQ_CONV

FELANG_REQ_RECONV

FELANG_REQ_REV

[in] dwCMode

Especifica os caracteres de saída de conversão e as opções de conversão. Esse valor é uma combinação de um ou mais dos seguintes sinalizadores:

Valor Significado
FELANG_CMODE_MONORUBY
Mono-ruby.
FELANG_CMODE_NOPRUNING
Sem remoção.
FELANG_CMODE_KATAKANAOUT
Saída de Katakana.
FELANG_CMODE_HIRAGANAOUT
Saída padrão.
FELANG_CMODE_HALFWIDTHOUT
Saída de meia largura.
FELANG_CMODE_FULLWIDTHOUT
Saída de largura total.
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
Faça a conversão da seguinte maneira:
  • Roma-ji para kana.
  • Autocorreção antes da conversão.
  • Pontos, vírgulas e colchetes.
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
Mesclar exibição com o mesmo candidato.
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
Faça apenas o primeiro melhor.
FELANG_CMODE_USENOREVWORDS
Use revword inválido em 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 nome (MSKKIME).
FELANG_CMODE_NOINVISIBLECHAR
Remova caracteres invisíveis (por exemplo, a marca de tom).

[in] cwchInput

O número de caracteres em pwchInput.

[in] pwchInput

Caracteres de entrada a serem convertidos pelo mecanismo de morfologia. Deve ser uma cadeia de caracteres UNICODE.

Defina esse parâmetro como NULL para obter a próxima entrada para a cadeia de caracteres de entrada anterior, com a próxima classificação. A ordem na qual as próximas entradas são retornadas é definida pela implementação.

[in] pfCInfo

As informações de cada coluna, em que cada pfCInfo[x] corresponde a pwchInput[x]. Cada DWORD pode ser uma combinação dos sinalizadores abaixo:

FELANG_CLMN_WBREAK

FELANG_CLMN_NOWBREAK

FELANG_CLMN_PBREAK

FELANG_CLMN_NOPBREAK

FELANG_CLMN_FIXR

FELANG_CLMN_FIXD

[out] ppResult

O endereço de uma estrutura MORRSLT que recebe os dados de resultado da morfologia.

GetJMorphResult aloca memória usando o alocador de tarefas OLE para os dados retornados e define o pResult para apontar para a memória. O aplicativo deve liberar a memória apontada pelo pResult usando o CoTaskMemFree.

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Existem mais candidatos. Se você chamar essa função novamente com pwchInput igual a NULL, ela obterá o próximo melhor candidato para o pwchInput anterior.
S_FALSE
Nenhum resultado.
E_NOCAND
Chega de candidatos.
E_LARGEINPUT
entrada muito grande.
ERROR_SEM_TIMEOUT
Tempo limite do mutex ocorreu.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho msime.h

Confira também

IFELanguage