ホームページ  >  記事  >  バックエンド開発  >  Google翻訳インターフェース経由でphpを呼び出す手順について

Google翻訳インターフェース経由でphpを呼び出す手順について

WBOY
WBOYオリジナル
2016-06-13 12:12:543164ブラウズ

PHP メソッドを呼び出す Google 翻訳インターフェイスについて

過去 2 日間、データベースで作業していましたが、データベース内の多くのデータが正確に翻訳されていないことがわかりました。そこで問題は、どこで見つけられるかということです。データを翻訳するインターフェースはありますか? 人を雇う余裕がないので、インターネットに頼るしかありません。最初は、Google の以前の API 翻訳インターフェースは有料のようでした。 。 。私は貧乏なので Google翻訳インターフェース経由でphpを呼び出す手順について を使う余裕がありません。後で 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 翻訳を見つけます。最初のアドレスは


http://translate.google.cn/

です。

次に、ブラウザーの開発者ツール (IE9 の F12 と Chrome の Ctrl+Shift+I) を使用します。Web ページ分析のための強力なツールです。

[概要] デバッグに IE9 の F12 を導入します。

次に設定します

ソース言語: 中国語 (簡体字)

ターゲット言語: 英語

次に、次のような中国語の文字列を入力します。

これが彼らの言ったことです

結果は次のとおりです:

Google翻訳インターフェース経由でphpを呼び出す手順についてそのうち、これは自動リアルタイム翻訳です。したがって、クリックして翻訳ボタンはありません。翻訳結果を確認できます:

彼らは

と言います。

2. 次に、翻訳リクエストの送信元のアドレスを確認します。

IE9 の F12 では、多くの URL が大量のコンテンツとともにキャプチャされ、目的の URL を見つけるのは簡単ではありません。

しかし、翻訳は次のとおりであることがわかりました:

彼らは

と言うので、F12 に付属の検索機能を使用して、対応する URL を見つけることができます:

click back to summary view

上記と同様に、[戻る] をクリックします。概要ビューでは、次のアドレスが表示されます:

find this 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.コード。

いくつかのコードのデバッグの後、最終的に次のようになりました。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//-----------------------------------------------------------------------------
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。