ArXivやOpenReview、ACL Anthologyの論文アブストラクトをページを開くだけでDeepLで自動翻訳。マウスオーバーで原文と翻訳の対応文をハイライトします。翻訳されたテキストはウェブページに埋め込まれます。翻訳対象は設定で追加できます。

Latest Version

Version
1.0.0
Update
December 20, 2023
Size
33.24MiB
Developer
Category
Users
12
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
日本語
See more
Permissions
Storage
UnlimitedStorage
See more

Ikesu: DeepL Translation + Sentence Split Extension

arXivやOpenReview、ACL Anthologyの論文アブストラクトをページを開くだけでDeepLで自動翻訳。
翻訳原文は自動で文分割され、翻訳文と対応付け。マウスオーバーで対応する文をハイライトします。

翻訳されたテキストはウェブページに埋め込まれます。別画面を開いたり翻訳タブが勝手に閉じたりする煩わしさがありません。

翻訳対象ページは他のサイトも設定で追加できます。
対象のウェブページのURLを正規表現で、そのページ内の翻訳対象をCSSセレクタで柔軟に設定できます。

利用にはDeepL APIの登録が必要です。API URLは変更可能なので、DeepL APIと互換性があれば他のAPIも利用可能です。
なお一般的なウェブページのみ対応しており、PDFは翻訳できません。
翻訳原文はDeepLに送信されます。機密文書の翻訳にはご注意ください。

アドオンの利用手順:
1. DeepL API (https://www.deepl.com/ja/pro#developer) の利用登録をし、APIキーを取得します。アカウントは無料版で大丈夫です。
2. アドオンのアイコンをクリックし、オプションページを開きます。
3. 上部Root Setting中のAPI Keyを手順1で取得したAPIキーに変更します。
+ もし有料版アカウントを利用している場合は、API URLも併せて変更してください。
4. 左上のApplyボタンをクリックし、設定を保存します。
5. arXivなどで個別の論文のアブストラクトのページを開くと翻訳が表示されます。

翻訳ページの追加手順:
1. アドオンのアイコンをクリックし、オプションページを開きます。
2. オプションページ一番下のボタンを押して新しいルールを追加します。
3. 追加された新ルールのパネルに、翻訳対処の情報を入力します。
3.1. 翻訳したいページのURLの正規表現と、そのページの翻訳対象を表すCSSセレクタを入力します。
3.2. (スキップ可能)翻訳対象を正しく指定できているか自信がない場合は、Advanced Settingを開いて\"Dummy Translation\"をTrueにします。
4. 左上のApplyボタンをクリックし、設定を保存します。
5. 翻訳したいページを再度開いて翻訳されているか確認してください。
5.1. もしもうまくいっていない場合はURLやセレクタを見直してください。3.2.のDummy Translationの設定をしていない場合はDeepL APIの使用量を節約するため設定をお勧めします。動作するルールの例としては素直なサイトの一例としてarXivやACL Anthology、遅延読み込みを行うサイトの例としてOpenReviewのデフォルトルールを参考にしてみてください。
5.2. もし3.2.でDummy TranslationをTrueにしていて、翻訳対象がうまくとれていることを確認できたら、再度オプションページを開き、Dummy TranslationをFalseに戻してApplyで設定を保存して、その後また翻訳対象のページを再度開いてください。

文分割について:
本ソフトウェアは原文と翻訳文の文対応を取るため、原文に対して文分割を行っています。デフォルトでは文分割はsentence-splitterを利用していますが、このソフトは英語と日本語にしか対応していないため、原文がそれ以外の言語の場合はオプションページより分割アルゴリズムをwtpsplitに変更してください。
分割アルゴリズムは各ルール個別にAdvanced Settingから設定することも可能です。
なおwtpsplitは日本語・英語からの翻訳時にも利用可能ですが、sentence-splitterよりも動作が重く時間がかかります。本アドオンではwtpsplitのminiモデルを使用しています。

開発者向け:
API URLは、DeepL API互換であれば他のAPIでも利用可能です。本アドオンではAPIのcall時にheaderにAuthorizationとしてAPIキーを、bodyとしてtext、target_lang、split_sentences(=1)を設定してあります。
他サイトへのデータの送信リスクなどでセキュリティが気になる方は、このアドオンのChromeの設定パネル上でアクセスを許すサイトとして翻訳対象ページのURLとDeepL APIのURLのみを許す設定にしてください。

本ソフトウェアは以下を利用しています
・sentence-splitter (MIT License, https://github.com/textlint-rule/sentence-splitter)
・wtpsplit (MIT License, https://github.com/bminixhofer/wtpsplit)
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Ikesu: DeepL Translation + Sentence Split", "version": "1.0.0", "description": "arXiv\u3084OpenReview\u3001ACL Anthology\u306e\u8ad6\u6587\u30a2\u30d6\u30b9\u30c8\u30e9\u30af\u30c8\u3092\u30da\u30fc\u30b8\u3092\u958b\u304f\u3060\u3051\u3067DeepL\u3067\u81ea\u52d5\u7ffb\u8a33\u3002\u30de\u30a6\u30b9\u30aa\u30fc\u30d0\u30fc\u3067\u539f\u6587\u3068\u7ffb\u8a33\u306e\u5bfe\u5fdc\u6587\u3092\u30cf\u30a4\u30e9\u30a4\u30c8\u3057\u307e\u3059\u3002\u7ffb\u8a33\u3055\u308c\u305f\u30c6\u30ad\u30b9\u30c8\u306f\u30a6\u30a7\u30d6\u30da\u30fc\u30b8\u306b\u57cb\u3081\u8fbc\u307e\u308c\u307e\u3059\u3002\u7ffb\u8a33\u5bfe\u8c61\u306f\u8a2d\u5b9a\u3067\u8ffd\u52a0\u3067\u304d\u307e\u3059\u3002", "icons": { "128": "icons/icon_128.png", "48": "icons/icon_48.png" }, "permissions": ["storage", "unlimitedStorage"], "host_permissions": [ "" ], "content_security_policy": { "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'" }, "content_scripts": [ { "matches": [ "" ], "js": [ "/js/content_scripts.js" ], "css": [ "/css/translation_box.css" ] } ], "action": { "default_popup": "/pages/popup.html" }, "options_ui": { "page": "/pages/options.html", "open_in_tab": true }, "background": { "service_worker": "/js/service_worker.js", "type": "module" }}
Read more

Similar Extensions

icon

Multilanguage Translator Extension · Accessibility 12 457 ★ 247KiB

icon

easyScholar Extension · Productivity 12 84 ★ 1.15MiB

icon

Immersive Translate - Translate Web & PDF Extension · Productivity 12 1114 ★ 3.19MiB

icon

划词翻译 Extension · Productivity 12 1736 ★ 4.73MiB

icon

DeepL: AI translator and writing assistant Extension · Social & Communication 12 10361 ★ 2.38MiB

icon

Glarity ChatGPT: Summary & Translate AnyPage Extension · Productivity 12 233 ★ 14.22MiB

icon

HARPA AI | Automation Agent Extension · Productivity 12 2898 ★ 3.16MiB

icon

Simple Translate Extension · Productivity 12 368 ★ 420KiB

icon

Mouse Tooltip Translator - PDF & Youtube dual subs Extension · Productivity 12 1032 ★ 10.6MiB

icon

Highlight This: finds and marks words Extension · Productivity 12 394 ★ 4.25MiB

icon

PubmedX Extension · Productivity 12 2 ★ 974KiB

icon

Web Translate - Online translator Extension · Productivity 12 683 ★ 120KiB

icon

Linguist - web pages translator Extension · Productivity 12 207 ★ 3.74MiB

icon

LuLu Translate Extension · Productivity 12 128 ★ 8.95MiB

icon

DeepTranslate - Full Page & Bilingual Translator & AI-Powered Translation Extension · Productivity 12 161 ★ 2.17MiB

icon

셀러라이프 Extension · Productivity 12 15 ★ 33.45MiB

icon

Chatgpt PDF | Ask your pdf Extension · Productivity 12 62 ★ 556KiB

icon

XTranslate Extension · Productivity 12 1547 ★ 6.64MiB

icon

JetBrains Grazie: AI Writing Companion Extension · Productivity 12 40 ★ 8.11MiB

icon

TransOver Extension · Productivity 12 1785 ★ 132KiB

icon

AI Code Finder, Alerts, Ask Questions about Papers: CatalyzeX Extension · Developer Tools 12 60 ★ 345KiB

icon

Simple Translator - Dictionary Extension · Productivity 12 675 ★ 146KiB

icon

SciHub Addon Extension · Productivity 12 15 ★ 322KiB

icon

Text Summarizer Extension · Productivity 12 13 ★ 199KiB