タグ

翻訳とPHPに関するmaeda_toriのブックマーク (3)

  • Microsoft Translate APIを使ってPHPで自動翻訳 | PbTimes 情報誌

    PHPで自動翻訳する方法の紹介 概要 Microsoft Translate APIを使用して、PHPで自動翻訳する方法を紹介します。 文字列を翻訳したい時って、結構ありますよね。 いや、そんなにないですかね?(汗) 私は多言語対応のCMSを作った時に、この自動翻訳処理を実装しました。 自分で翻訳機能が作れたらよいのですが、そうもいかないですよね。 こんな大量の翻訳データなど、一個人じゃそう簡単につくれるものではありません。 そういったときにこの Microsoft Translator APIを活用します。 Microsoft Translator APIを使うことでとても簡単に自動翻訳ができるのです。 Microsoft Translator API v2では、AJAX・HTTP・SOAPの3種類のサービスがあります。 今回はこの中の、HTTPとSOAPのサービスを用いた2パターンを紹

    Microsoft Translate APIを使ってPHPで自動翻訳 | PbTimes 情報誌
  • PHPでマルチ翻訳を行う(MS版)

    TweeterやFacebookで国際間の会話が簡単に実現できるようになる一方で、コンピュータによる自動翻訳サービスのビジネスかは難しいようだ。3年前に「PHPでマルチ翻訳を行う」で紹介したサイトは現在閉鎖されており、Google翻訳APIも立ち上げ後まもなく中止してしまった。 そんな中、マイクロソフトの翻訳APIが精度・速度ともに優れているということを耳にし、それを使った多言語翻訳プログラムを作ってみることにした。 使い方は画面のヘルプに示されているとおり。 日語から英語だけでなく、プルダウンで示される言語の間での自動翻訳が可能。ハングル語なども文字化けすることなく表示できる。 ダウンロードしたファイルを解凍すると、iso639.csv というファイルが出てくるが、スクリプト体と同じフォルダにおいてほしい。 このファイルは、「en→英語」「ja→日語」というように、ISO 639

  • Google AJAX Language APIをPHPから叩いて翻訳する :: 日々是作譜

    PHPの裏側で翻訳して結果を返す的な動作をさせたかったので、翻訳APIを探したところ、Google AJAX Language APIなるものを見つけました。 来はAJAX用のAPIですが、それ以外の言語でも取得できるように、RESTが用意されています。 $query = $_GET['q']; // QueryをURLエンコードし、英語に変換するURLを作成 // q : エンコードする文字列 // langpair : 変換前と変換後の言語を|(%7C)で区切って指定 $trans_url = 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='.urlencode($query).'&langpair=ja%7Cen'; // URLのデータを取得 $trans_json = file_get_

  • 1