ホームページ >バックエンド開発 >PHPチュートリアル >Google翻訳インターフェース経由でphpを呼び出す手順について
PHP メソッドを呼び出す Google 翻訳インターフェイスについて
過去 2 日間、データベースで作業していましたが、データベース内の多くのデータが正確に翻訳されていないことがわかりました。そこで問題は、どこで見つけられるかということです。データを翻訳するインターフェースはありますか? 人を雇う余裕がないので、インターネットに頼るしかありません。最初は、Google の以前の API 翻訳インターフェースは有料のようでした。 。 。私は貧乏なので を使う余裕がありません。後で Baidu が利用できることを知ったので、それを使いました:
コードは次のとおりです:
$url = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=YourApiKey&q=today&from=auto&to=auto";
ob_start();
readfile($url);
$result = ob_get_contents();
その後、百度翻訳を発見しました。 。よくわかりません。 。 。もう一度 Google を使用したいと思い、インターネットでさまざまな情報を検索したところ、Google を使用する方法がまだあることがわかりました。
コードは次のとおりです。
function getname($name) { $urlqueue = "";
$contents = "";
$titles = "";
$str = "http://translate.google.cn/translate_a/t?client=t&text=".$name."&hl=zh-CN&sl =en&tl=zh-CN&ie=UTF-8&oe=UTF -8&multires=1&otf=1&pc=1&it=srcd_gms.1378&ssel=4&tsel=6&sc=1";
ob_start();
readfile($str);
$result = ob_get_contents();
ob_end_clean();
preg_match_all( '/[[["([sS]*? )"/',$result,$match);
//$arr=json_decode($ result,true);
$namenew = $match[1][0];
return $namenew;
}
オンライン面接で使用した資料をご覧いただけます。 。 。 。
今日は、C# で Google 翻訳を使用して中国語の翻訳を実現したいと考えています英語に。
次に、翻訳された URL とパラメータの使用方法を確認します。 以前の BlogsToWordpress の crifanLib の Python バージョン: crifanLib.py の translationString を参照してコードを記述してみると、返された対応する html が正常に取得できないため、翻訳が見つかりません。最終結果。 そこで、現在利用可能な Google 翻訳を自分で手動で探すつもりです。1. Web バージョンの Google 翻訳を見つけます。最初のアドレスは
です。
次に、ブラウザーの開発者ツール (IE9 の F12 と Chrome の Ctrl+Shift+I) を使用します。Web ページ分析のための強力なツールです。
[概要] デバッグに IE9 の F12 を導入します。
次に設定します
ソース言語: 中国語 (簡体字)
ターゲット言語: 英語
次に、次のような中国語の文字列を入力します。
これが彼らの言ったことです
結果は次のとおりです:
そのうち、これは自動リアルタイム翻訳です。したがって、クリックして翻訳ボタンはありません。翻訳結果を確認できます:
彼らは
と言います。
2. 次に、翻訳リクエストの送信元のアドレスを確認します。
IE9 の F12 では、多くの URL が大量のコンテンツとともにキャプチャされ、目的の URL を見つけるのは簡単ではありません。
しかし、翻訳は次のとおりであることがわかりました:
彼らは
と言うので、F12 に付属の検索機能を使用して、対応する URL を見つけることができます:
上記と同様に、[戻る] をクリックします。概要ビューでは、次のアドレスが表示されます:
詳細ビューで、対応するアドレスをコピーします:
http://translate.google .cn/translate_a/t?client=t&text=彼らはこう言っています&hl=zh-CN&sl=zh-CN&tl=en&ie=UTF-8&oe=UTF-8&multires=1&otf=1&pc=1&it=srcd_gms.1378&ssel= 4&tsel=6&sc=1
それを分解してください:
http://translate.google.cn/translate_a/t? 1&
pc=1&
it=srcd_gms.1378&
ssel=4&
tsel=6&
sc=1
3.コード。
いくつかのコードのデバッグの後、最終的に次のようになりました。