Partager via


MÉTHODE IFELanguage::GetJMorphResult (msime.h)

Obtient les résultats de l’analyse morphologique.

Syntaxe

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

Paramètres

[in] dwRequest

Demande de conversion. Ce peut être l’une des valeurs suivantes :

FELANG_REQ_CONV

FELANG_REQ_RECONV

FELANG_REQ_REV

[in] dwCMode

Spécifie les caractères de sortie de conversion et les options de conversion. Cette valeur est une combinaison d’un ou plusieurs des indicateurs suivants :

Valeur Signification
FELANG_CMODE_MONORUBY
Mono-ruby.
FELANG_CMODE_NOPRUNING
Pas d’élagage.
FELANG_CMODE_KATAKANAOUT
Sortie katakana.
FELANG_CMODE_HIRAGANAOUT
Sortie par défaut.
FELANG_CMODE_HALFWIDTHOUT
Sortie demi-largeur.
FELANG_CMODE_FULLWIDTHOUT
Sortie pleine largeur.
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
Effectuez la conversion comme suit :
  • Roma-ji à kana.
  • Correction automatique avant la conversion.
  • Points, virgules et crochets.
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
Affichage de fusion avec le même candidat.
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
Faites seulement le premier meilleur.
FELANG_CMODE_USENOREVWORDS
Utilisez un mot de version non valide sur 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
Mode nom (MSKKIME).
FELANG_CMODE_NOINVISIBLECHAR
Supprimez les caractères invisibles (par exemple, la marque de ton).

[in] cwchInput

Nombre de caractères dans pwchInput.

[in] pwchInput

Caractères d’entrée à convertir par le moteur de morphologie. Il doit s’agir d’une chaîne UNICODE.

Définissez ce paramètre sur NULL pour obtenir l’entrée suivante pour la chaîne d’entrée précédente, avec le classement suivant. L’ordre dans lequel les entrées suivantes sont retournées est défini par l’implémentation.

[in] pfCInfo

Informations pour chaque colonne, où chaque pfCInfo[x] correspond à pwchInput[x]. Chaque DWORD peut être une combinaison des indicateurs ci-dessous :

FELANG_CLMN_WBREAK

FELANG_CLMN_NOWBREAK

FELANG_CLMN_PBREAK

FELANG_CLMN_NOPBREAK

FELANG_CLMN_FIXR

FELANG_CLMN_FIXD

[out] ppResult

Adresse d’une structure MORRSLT qui reçoit les données de résultat de morphologie.

GetJMorphResult alloue de la mémoire à l’aide de l’allocateur de tâche OLE pour les données retournées et définit le pResult pour qu’il pointe vers la mémoire. L’application doit libérer la mémoire pointée par pResult, à l’aide de CoTaskMemFree.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Il existe d’autres candidats. Si vous appelez à nouveau cette fonction avec pwchInput égal à NULL, elle obtient le meilleur candidat suivant pour le pwchInput précédent.
S_FALSE
Aucun résultat.
E_NOCAND
Plus de candidats.
E_LARGEINPUT
entrée trop grande.
ERROR_SEM_TIMEOUT
Le délai d’expiration du mutex s’est produit.

Spécifications

   
Plateforme cible Windows
En-tête msime.h

Voir aussi

IFELanguage