Visual Basic 2005 で漢字の"音"情報を取得できませんか?


例えば、"一"の場合は"イチ"を取得したいのです。

IMEパッドでは表示されるので取得できそうな気がするのですが。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2009/02/10 20:05:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント35pt

MeCab」は、日本語文の単語への分解と読みの取得ができるオープンソースの形態素解析エンジンです。機能的には、IMEの反対と考えてもらえばいいでしょう。

本来は日本語文を分解するものですが、漢字一文字を投入することで、読みを取り出すことができます。(形態素解析の機能については「PHPで形態素解析を行う」をご覧ください)


VBからの呼び出しについては「日本語形態素分析エンジンMeCabをVB2005より利用する」が参考になるでしょう。

id:juggler

別のエンジンとかを使用するのではなく、VB2005単独で取得出来るようにしたいです。

2009/02/04 10:32:36
id:ardarim No.2

回答回数897ベストアンサー獲得回数145

ポイント35pt

こちらにやり方がありますので参考になるかと思います。(一番下の方)

IMEの読みガナを取得したい: DOBON.NETプログラミング掲示板過去ログ

IMEを参照するためテキストボックスが必要です。

id:juggler

変換する際の「読みガナ」ではなく、あらかじめ漢字が持っている情報としての"音"の情報が取得できればと思っています。

たとえば”日本”の場合は、”にほん”と入力して”日本”に変換され、”ニホン”という結果が取得されますが、私が欲しいのは、各漢字を音読みした”ニチ”と”ホン”なのです。

また、テキストボックス等を必要とせず”日”を引数で渡すと”ニチ”が帰ってくるような処理を望んでいます。

2009/02/04 10:32:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません