日本語を英語に変換する方法


ゆみ  2011-05-07 15:38:40  No: 102888  IP: [192.*.*.*]

こんにちは。

vb6(sp6)、win7、inputman5を使っています。
exciteの翻訳みたいなことをvb6で出来ないかと思っています。

apiでもimeでもinputmanでも何でも良いのですが、何か良い方法ご存知でないでしょうか?

よろしくお願いします。

編集 削除
poi  2011-05-08 00:16:37  No: 102889  IP: [192.*.*.*]

全てを自分で作成するのなら和英辞典を作って自力変換しかないのでは?

アプリ使用時にネット環境必須でも良ければ適当な翻訳エンジンに投げて結果を貰うようにするとかかな。個人使用なら問題ないも知れないが、企業とかだと契約が必要になったりするかも。(翻訳エンジン次第かな)

編集 削除
魔界の仮面弁士  2011-05-08 00:42:05  No: 102890  IP: [192.*.*.*]

以前は、ActiveX コンポーネントとして呼び出せる翻訳エンジンが
あったようにも記憶していますが、流石に VB6 + Win7 という環境を
公式にサポートしている製品は、そうそう無いと思います。

かといって、自力で辞書データベースを構築するわけにも行かないでしょうし。
http://homepage2.nifty.com/kobainn/hee_lab/trans_memory/trans_memory.htm


> 何か良い方法ご存知でないでしょうか?
インターネットに接続できる環境であれば、webservicex.net といった、
機会翻訳系の Web サービスを呼び出すのが確実かと思います。

ただ、VB6 で SOAPClient をどうやって作るかという問題は残ります。
Microsoft SOAP Toolkit は、Win7 だと動作保証外でしょうし、
通信部分は .NET Framework で作りこんでしまった方が楽かも。

# なお、excite サイトを呼び出して翻訳させるツールを開発するのは
# 利用規約の第3項に抵触すると思われるのでご注意あれ。


あとは、AJAX ベースでも良いなら、Google AJAX Language API とか。

編集 削除