No.1ベストアンサー
- 回答日時:
確定後の漢字列からふりがなを取得するのは辞書検索する以外に方法はないと思います。
「変換中に変換元のかな文字列を取得する」と言う仕様ならImmGetCompositionString()で可能です。
LONG ImmGetCompositionString(
HIMC hIMC,
DWORD InfoType,
LPVOID Buf,
DWORD BufSize);
InfoTypeにRESULTREADSTRを指定すると「最後に変換を行った際に入力された文字列を1バイトカタカナで表した文字列をbufに返す。戻り値は、文字列のバイトサイズ」という動作になります。
1バイトカナで返されるので、全角変換が必要ならやってください。
詳しくはMSDNでご確認を!
早速の回答ありがとうございます。
欲しかったのは「変換中に変換元のかな文字列を取得する」です。
ImmGetCompositionString()でやってみます。
ありがとうございました。
No.3
- 回答日時:
> 確定後の漢字列からふりがなを取得するのは辞書検索する以外に方法はないと思います。
有力な手段は下記の2つです。
(1) KAKASIを使用する。
http://kakasi.namazu.org/
COMインターフェイスが提供されていないので、ラッパーでも作らないと、VBからは使いにくいですが、C/C++のスキルがあれば問題ないでしょう。
(2) ExcelのApplication.GetPhonetic メソッド
Excel 2000以上で使用できます。
こちらは言うまでもなく、COMベースです。
※ どちらの方法も、固有名詞など、辞書にない語、一意の読み方が特定できない語は意図通りの変換できない場合があります。
参考URL:http://kakasi.namazu.org/
早速の回答ありがとうございます。
確定後の漢字列からふりがなを取得することも出来るのですね。
知りませんでした。ご教授いただいたWebを早速勉強してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 銀行・ネットバンキング・信用金庫 SBJ銀行のネット振込で受取人名に入力できない 4 2022/08/09 13:10
- Safari(サファリ) ブラウザーの検索欄に、仮名や漢字が入力できません。 1 2022/10/06 12:55
- 面接・履歴書・職務経歴書 公務員の願書について 2 2023/05/16 18:22
- その他(妊娠・出産・子育て) 子供の名前について。 もうすぐ出産予定日です。女の子の名前を考えているのですが候補の「つぐみ」にいい 6 2023/06/27 06:10
- Amazon https://www.amazon.com/ 登録名で 1 2023/06/11 12:03
- 小学校 【6歳の女の子の読み書きについて⠀】 娘が来年小学校に入るのですが、 平仮名、カタカナが読み書き出来 8 2023/08/22 21:40
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- その他(悩み相談・人生相談) 先程docomo?からGmailが届きました。 迷惑メールですかね?名前を名乗らず漢字変換もできてな 1 2022/04/10 17:37
- 子供 今の小学生や保育園児の子って名前の漢字が当て字やぶった切りが多く一発で読める子少ないですよね 下の名 3 2023/02/02 12:29
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
「彡」って文字はなんという文...
-
CASLⅡ 文字データから数値デー...
-
std::stringからLPCWSTR型への変換
-
COBOLによる全角・半角混...
-
セル内の文字列が日本語か英語...
-
C言語でUTF-8コードで読み込ん...
-
JIS → S-JIS コード変換するには
-
「髙(はしごたか)」を文字コー...
-
ExcelVBA実行後に時々落ちる
-
Editボックスから値を取り出す方法
-
2バイト文字をJEFからSJISに変...
-
数字5桁文字コード?
-
%fと%gについて
-
フォームのコントロールのバッ...
-
VB.NET TextBoxへの入力をキャ...
-
文字コード(たぶんユニコード)
-
C#で16進数からASCIIへの変換の...
-
【vba】「CStr」と「Str」は...
-
ExcelからVBAでWordを操作する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
友人とのラインで 「~MBと書く...
-
std::stringからLPCWSTR型への変換
-
英数字を含む文字列(0-9,A-Z)...
-
ExcelVBA実行後に時々落ちる
-
Excelマクロにて30分単位の計算...
-
ふりがなをアルファベット化す...
-
sedで日本語の置換方法について
-
S-JIS → JIS コード変換するには
-
VS 2008(VB.NET)
-
COBOLによる全角・半角混...
-
Symfowareでのデータ型変換につ...
-
CString ←→ BSTRの変換について
-
JIS → S-JIS コード変換するには
-
2バイト文字をJEFからSJISに変...
-
EBCDICをASCIIに変換したい
-
フォームのコントロールのバッ...
-
EBCDICへの変換
おすすめ情報