Condividi tramite


Metodo IFELanguage::GetJMorphResult (msime.h)

Ottiene i risultati dell'analisi simmetrica.

Sintassi

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

Parametri

[in] dwRequest

Richiesta di conversione. Può essere uno dei valori seguenti:

FELANG_REQ_CONV

FELANG_REQ_RECONV

FELANG_REQ_REV

[in] dwCMode

Specifica i caratteri di output della conversione e le opzioni di conversione. Questo valore è una combinazione di uno o più flag seguenti:

Valore Significato
FELANG_CMODE_MONORUBY
Mono-ruby.
FELANG_CMODE_NOPRUNING
Nessuna potatura.
FELANG_CMODE_KATAKANAOUT
Output Katakana.
FELANG_CMODE_HIRAGANAOUT
Output predefinito.
FELANG_CMODE_HALFWIDTHOUT
Output di metà larghezza.
FELANG_CMODE_FULLWIDTHOUT
Output a larghezza intera.
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
Eseguire la conversione come segue:
  • Roma-ji a kana.
  • Correzione automatica prima della conversione.
  • Periodi, virgole e parentesi quadre.
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
Unire la visualizzazione con lo stesso candidato.
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
Fare solo il primo meglio.
FELANG_CMODE_USENOREVWORDS
Usare la revword non valida in 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
Modalità nome (MSKKIME).
FELANG_CMODE_NOINVISIBLECHAR
Rimuovere caratteri invisibili ,ad esempio il segno di tono.

[in] cwchInput

Numero di caratteri in pwchInput.

[in] pwchInput

Caratteri di input da convertire dal motore di configurazione. Questa deve essere una stringa UNICODE.

Impostare questo parametro su NULL per ottenere la voce successiva per la stringa di input precedente, con il rango successivo. L'ordine in cui vengono restituite le voci successive viene definito dall'implementazione.

[in] pfCInfo

Le informazioni per ogni colonna, in cui ogni pfCInfo[x] corrisponde a pwchInput[x]. Ogni DWORD può essere una combinazione dei flag seguenti:

FELANG_CLMN_WBREAK

FELANG_CLMN_NOWBREAK

FELANG_CLMN_PBREAK

FELANG_CLMN_NOPBREAK

FELANG_CLMN_FIXR

FELANG_CLMN_FIXD

[out] ppResult

Indirizzo di una struttura MORRSLT che riceve i dati dei risultati della morRSLT.

GetJMorphResult alloca memoria usando l'allocatore dell'attività OLE per i dati restituiti e imposta il valore pResult per puntare alla memoria. L'applicazione deve liberare la memoria puntata da pResult usando CoTaskMemFree.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Esistono altri candidati. Se si chiama nuovamente questa funzione con pwchInput uguale a NULL, otterrà il candidato migliore successivo per il pwchInput precedente.
S_FALSE
Nessun risultato.
E_NOCAND
Non più candidati.
E_LARGEINPUT
input troppo grande.
ERROR_SEM_TIMEOUT
Si è verificato il timeout mutex.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione msime.h

Vedi anche

IFELanguage