質問: いつもお世話になります。 C#で、カタカナを英語にしたいです。 そういう辞書をご存じの方はいらっしゃいませんか? 「Microsoft IME カタカナ語英語辞書」というものがあるそうです。これをC#から使うことはできないでしょうか? カタカナ-英語は単純ではないです。 スター-star レッド-red くらいは簡単かもしれませんが、 アルバイト-part time job のように、ぜんぜん違う言葉になる場合もあります。 最終的には、 ・音に忠実 ・意味に忠実 のふたつの辞書を併用とか、そういうことも考えながらなのかな~という気はしますが。 ベーシックなたとえば、500語ぐらいの変換辞書でもあればな~、と思ってます。 なにかご示唆いただければと。
回答: Microsoft Translator API (Bing 翻訳API) でオンライン自動翻訳してみるのはいかがでしょうか。 テキストからカタカナ語だけを抽出できるのであれば、それを日→英の自動翻訳にかけてみたら、英語に変換できそな気がします。(実際には未経験なので断定的なことは言えませんが・・・) (参考) Microsoft Translator テキスト API(日本語) (参考) Microsoft Translator Text API(英語) (参考) Microsoft Translator APIを使ってみる ※上記の日本語ページの最下部にあるリンクがすべて切れてしまっています。どうやら日本語のページが無いようです。詳しくは上記英語ページの最下部のリンクから、詳細説明ページへ飛んでください。または、公式ドキュメントではありませんが、Qiitaにやってみた系の投稿がありましたので、ご参照ください。 ご参考になれば。