SE::Google::Translate - Googleサービスを利用した翻訳スクレイパー

スクレイパーの概要

Googleのサービスを利用した、毎分最大2600リクエストの高速なマルチスレッドテキスト翻訳ツールです。このスクレイパーを使用すると、任意の量のテキストを自動モードで翻訳できるため、ウェブサイトのコンテンツ、SNSへの投稿、またはその他のリソース向けのユニークなコンテンツを取得できます。スクレイパーはコンテンツの元の言語を自動的に判別するため、結果の言語を指定するだけです。Google翻訳は、リソースを大量に消費することなく、膨大な量のテキストを処理することができます。
収集データ
- 翻訳されたテキスト
- 元のテキストの言語
- 元のテキストの翻字(トランスクリプト)
- 翻訳されたテキストの翻字(トランスクリプト)
- 翻訳の候補
機能
- 翻訳言語の選択
- 言語の自動判別
ユースケース
- テキストの翻訳
- さらなる活用のために、必要な言語で多様なコンテンツを取得
クエリ
クエリとして、翻訳したい任意のテキストを指定する必要があります。例:
A-Parser - a multi-threaded parser of search engines, site assessment services, keywords, content(text, links, random data) and much more(youtube, pictures, translators...). A-Parser combines over 60 parsers in total!
結果の出力例
A-Parserは、内蔵のテンプレートエンジン Template Toolkit により柔軟な結果のフォーマットをサポートしており、任意の形式や、CSVやJSONなどの構造化された形式で結果を出力できます。
デフォルト出力
結果フォーマット:
$query - $translated\n
結果の例:
A-Parser - a multi-threaded parser of search engines, site assessment services, keywords, content(text, links, random data) and much more(youtube, pictures, translators...). A-Parser combines over 60 parsers in total! - A-Parser - 検索エンジン、サイト評価サービス、キーワード、コンテンツ(テキスト、リンク、ランダムデータ)などのマルチスレッドスクレイパー(youtube、画像、翻訳者...)。A-Parserは合計60以上のスクレイパーを統合しています!
翻訳テキストのみの出力
結果フォーマット:
$translated\n
結果の例:
A-Parser - 検索エンジン、サイト評価サービス、キーワード、コンテンツ(テキスト、リンク、ランダムデータ)などのマルチスレッドスクレイパー(youtube、画像、翻訳者...)。A-Parserは合計60以上のスクレイパーを統合しています!
CSVテーブルへの出力
結果フォーマット:
[% tools.CSVline(query, detected, translated) %]
結果の例:
"A-Parser - a multi-threaded parser of search engines, site assessment services, keywords, content(text, links, random data) and much more(youtube, pictures, translators...). A-Parser combines over 60 parsers in total!",en,"A-Parser - 検索エンジン、サイト評価サービス、キーワード、コンテンツ(テキスト、リンク、ランダムデータ)などのマルチスレッドスクレイパー(youtube、画像、翻訳者...)。A-Parserは合計60以上のスクレイパーを統合しています!"
SQL形式での保存
結果フォーマット:
[% "INSERT INTO text VALUES('" _ query _ "', '"; detected _ "', '"; translated _ "')\n"; %]
結果の例:
INSERT INTO text VALUES('A-Parser - a multi-threaded parser of search engines, site assessment services, keywords, content(text, links, random data) and much more(youtube, pictures, translators...). A-Parser combines over 60 parsers in total!', 'en', 'A-Parser - 検索エンジン、サイト評価サービス、キーワード、コンテンツ(テキスト、リンク、ランダムデータ)などのマルチスレッドスクレイパー(youtube、画像、翻訳者...)。A-Parserは合計60以上のスクレイパーを統合しています!')
JSONへの結果ダンプ
共通結果形式:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.detected = p1.detected;
obj.translated = p1.translated;
obj.json %]
開始テキスト:
[
終了テキスト:
]
結果の例:
[{"query":"A-Parser - a multi-threaded parser of search engines, site assessment services, keywords, content(text, links, random data) and much more(youtube, pictures, translators...). A-Parser combines over 60 parsers in total!","translated":"A-Parser - 検索エンジン、サイト評価サービス、キーワード、コンテンツ(テキスト、リンク、ランダムデータ)などのマルチスレッドスクレイパー(youtube、画像、翻訳者...)。A-Parserは合計60以上のスクレイパーを統合しています!","detected":"en"}]
ヒント
タスクエディタで「Prepend text」と「Append text」のオプションを利用するには、「More options」を有効にする必要があります。
設定可能な項目
| パラメーター | デフォルト値 | 説明 |
|---|---|---|
| From language | Auto-Detect | 翻訳元の言語を選択します。デフォルトは自動判別です |
| To language | English | 翻訳先の言語を選択します |
| Chrome Headless | ☑ | このオプションが有効な場合、ブラウザは表示されません |
| Device | Desktop | 出力タイプ(デスクトップ / モバイル)を選択します |
| Use sessions (for Mobile device only) | ☑ | モバイルデバイスでのセッション使用を無効にする機能です |