Freigeben über


IFELanguage::GetJMorphResult-Methode (msime.h)

Ruft morphologische Analyseergebnisse ab.

Syntax

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

Parameter

[in] dwRequest

Die Konvertierungsanforderung. Es kann sich um einen der folgenden Werte handeln:

FELANG_REQ_CONV

FELANG_REQ_RECONV

FELANG_REQ_REV

[in] dwCMode

Gibt die Konvertierungsausgabezeichen und Konvertierungsoptionen an. Dieser Wert ist eine Kombination aus mindestens einem der folgenden Flags:

Wert Bedeutung
FELANG_CMODE_MONORUBY
Mono-Ruby.
FELANG_CMODE_NOPRUNING
Keine Beschneidung.
FELANG_CMODE_KATAKANAOUT
Katakana-Ausgabe.
FELANG_CMODE_HIRAGANAOUT
Standardausgabe.
FELANG_CMODE_HALFWIDTHOUT
Ausgabe mit halber Breite.
FELANG_CMODE_FULLWIDTHOUT
Ausgabe mit voller Breite.
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
Führen Sie die Konvertierung wie folgt aus:
  • Roma-ji nach kana.
  • Autokorrektur vor der Konvertierung.
  • Punkte, Kommas und Klammern.
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
Anzeige mit demselben Kandidaten zusammenführen.
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
Machen Sie nur das erste Beste.
FELANG_CMODE_USENOREVWORDS
Verwenden Sie ungültiges Revword für 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
Namensmodus (MSKKIME).
FELANG_CMODE_NOINVISIBLECHAR
Entfernen Sie unsichtbare Zeichen (z. B. die Tonmarke).

[in] cwchInput

Die Anzahl der Zeichen in pwchInput.

[in] pwchInput

Eingabezeichen, die von der Morphologie-Engine konvertiert werden sollen. Hierbei muss es sich um eine UNICODE-Zeichenfolge handeln.

Legen Sie diesen Parameter auf NULL fest, um den nächsten Eintrag für die zuvor eingegebene Zeichenfolge mit dem nächsten Rang abzurufen. Die Reihenfolge, in der die nächsten Einträge zurückgegeben werden, wird von der Implementierung definiert.

[in] pfCInfo

Die Informationen für jede Spalte, wobei jede pfCInfo[x]pwchInput[x] entspricht. Jedes DWORD kann eine Kombination der folgenden Flags sein:

FELANG_CLMN_WBREAK

FELANG_CLMN_NOWBREAK

FELANG_CLMN_PBREAK

FELANG_CLMN_NOPBREAK

FELANG_CLMN_FIXR

FELANG_CLMN_FIXD

[out] ppResult

Die Adresse einer MORRSLT-Struktur, die die Morphologieergebnisdaten empfängt.

GetJMorphResult weist den Arbeitsspeicher mithilfe des OLE-Aufgabenzuteilungsmoduls für die zurückgegebenen Daten zu und legt fest, dass das pResult auf den Arbeitsspeicher verweist. Die Anwendung muss den Speicher, auf den pResult verweist, mithilfe von CoTaskMemFree freigeben.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Es gibt weitere Kandidaten. Wenn Sie diese Funktion mit pwchInput gleich NULL erneut aufrufen, erhält sie den nächstbesten Kandidaten für den vorherigen pwchInput.
S_FALSE
Kein Ergebnis.
E_NOCAND
Keine Kandidaten mehr.
E_LARGEINPUT
Eingabe zu groß.
ERROR_SEM_TIMEOUT
Ein Mutex-Timeout ist aufgetreten.

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile msime.h

Weitere Informationen

IFELanguage