C言語なら俺に聞け! Part 124
■ このスレッドは過去ログ倉庫に格納されています
0044デフォルトの名無しさん
2006/03/15(水) 19:36:56// Declare local identifiers:
HRESULT hr = S_OK;
CComPtr<ISpPhoneConverter> cpPhoneConv;
CComPtr<ISpLexicon> cpLexicon;
LANGID langidUS;
SPPHONEID wszId[SP_MAX_PRON_LENGTH];
hr = cpLexicon.CoCreateInstance(CLSID_SpLexicon);
// 0x409 for English.
langidUS = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US);
if(SUCCEEDED(hr))
{
hr = SpCreatePhoneConverter(langidUS, NULL, NULL, &cpPhoneConv);
}
if(SUCCEEDED(hr))
{
hr = cpPhoneConv->PhoneToId(L"r eh d", wszId);
}
if(SUCCEEDED(hr))
{
hr = cpLexicon->AddPronunciation(L"red", langidUS, SPPS_Noun, wszId);
}
if (SUCCEEDED(hr))
{
// Do stuff here.
}
■ このスレッドは過去ログ倉庫に格納されています