다음을 통해 공유


IFELanguage::GetJMorphResult 메서드(msime.h)

형태 분석 결과를 가져옵니다.

구문

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

매개 변수

[in] dwRequest

변환 요청입니다. 다음 값 중 하나일 수 있습니다.

FELANG_REQ_CONV

FELANG_REQ_RECONV

FELANG_REQ_REV

[in] dwCMode

변환 출력 문자 및 변환 옵션을 지정합니다. 이 값은 다음 플래그 중 하나 이상의 조합입니다.

의미
FELANG_CMODE_MONORUBY
모노 루비.
FELANG_CMODE_NOPRUNING
가지 치기가 없습니다.
FELANG_CMODE_KATAKANAOUT
가타카나 출력.
FELANG_CMODE_HIRAGANAOUT
기본 출력입니다.
FELANG_CMODE_HALFWIDTHOUT
반자 출력입니다.
FELANG_CMODE_FULLWIDTHOUT
전체 너비 출력입니다.
FELANG_CMODE_BOPOMOFO
FELANG_CMODE_HANGUL
FELANG_CMODE_PINYIN
FELANG_CMODE_PRECONV
다음과 같이 변환을 수행합니다.
  • 로마지에서 가나까지.
  • 변환 전에 자동 고침.
  • 마침표, 쉼표 및 대괄호.
FELANG_CMODE_RADICAL
FELANG_CMODE_UNKNOWNREADING
FELANG_CMODE_MERGECAND
디스플레이를 동일한 후보와 병합합니다.
FELANG_CMODE_ROMAN
FELANG_CMODE_BESTFIRST
첫 번째 최고만을 만드세요.
FELANG_CMODE_USENOREVWORDS
REV/RECONV에서 잘못된 revword를 사용합니다.
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
이름 모드(MSKKIME).
FELANG_CMODE_NOINVISIBLECHAR
보이지 않는 문자(예: 톤 표시)를 제거합니다.

[in] cwchInput

pwchInput의 문자 수입니다.

[in] pwchInput

형태 엔진에서 변환할 입력 문자입니다. 유니코드 문자열이어야 합니다.

이 매개 변수를 NULL 로 설정하여 이전 입력 문자열에 대한 다음 항목을 다음 순위와 함께 가져옵니다. 다음 항목이 반환되는 순서는 구현에 의해 정의됩니다.

[in] pfCInfo

각 열에 대한 정보입니다. 여기서 각 pfCInfo[x]pwchInput[x]에 해당합니다. 각 DWORD 는 아래 플래그의 조합일 수 있습니다.

FELANG_CLMN_WBREAK

FELANG_CLMN_NOWBREAK

FELANG_CLMN_PBREAK

FELANG_CLMN_NOPBREAK

FELANG_CLMN_FIXR

FELANG_CLMN_FIXD

[out] ppResult

형태 결과 데이터를 수신하는 MORRSLT 구조체의 주소입니다.

GetJMorphResult 는 반환된 데이터에 대해 OLE 작업 할당자를 사용하여 메모리를 할당하고 pResult 를 메모리를 가리키도록 설정합니다. 애플리케이션은 CoTaskMemFree를 사용하여 pResult가 가리키는 메모리를 해제해야 합니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_OK
더 많은 후보가 있습니다. pwchInputNULL과 같으면 이 함수를 다시 호출하면 이전 pwchInput에 대한 다음으로 가장 적합한 후보가 됩니다.
S_FALSE
결과가 없습니다.
E_NOCAND
더 이상 후보자가 없습니다.
E_LARGEINPUT
입력이 너무 큽
ERROR_SEM_TIMEOUT
뮤텍스 시간 제한이 발생했습니다.

요구 사항

   
대상 플랫폼 Windows
헤더 msime.h

참고 항목

IFELanguage