- DeepLで翻訳
- ロングマン英和辞典で単語検索
- 英辞郎から単語検索
を同時に実行し、Notion Databaseに保存して自分だけの辞書を作ることができるAlfred Workflow。 ランチャーアプリAlfred(Spotlight検索の完全上位互換)の有料版を買うと使える。
Alfredの検索窓からd+半角スペースのあとに翻訳したい単語(文章)を打つと、DeepLで翻訳&ロングマン英和辞典と英辞郎から単語検索された結果が表示される。英和も和英も対応(OCRは英和のみ)。
NotionのDatabaseに保存できる。
- DeepLで翻訳
- Longman英和・和英辞典の単語検索
- 英辞郎英和・和英辞典の単語検索
- スクショ画像をOCRして英和で翻訳
- 翻訳結果をNotionのDatabaseに保存する・クリップボードにコピーする
既存のDeepL用のAlfred Workflowは、ピリオド.を打つ必要があったがそれをなくしている。また、既存のDeepL用のAlfred Workflowは、ただ翻訳文が返ってきていた。これでは勉強にならないし、元の文との対応を見られるようにしている。Titleに翻訳後の文を、Subtitleに翻訳前の文を載せた。さらに、DeepL.comでは、日本語訳にカンマピリオドと句読点が混在されることがあるが、句読点に統一している。
Atsu英語氏がLongman英和最強!って言っていたので、ロングマンを使う。 ロングマン英和辞典で辞書検索し、例文も取得できる。
ロングマン英和辞典では、"rack up"などのニッチな英熟語は載っていない。そこで、英熟語が豊富に載っている英辞郎も使えるようにした。例文も取得できる。
PDFの仕様などでコピーができない場合や、翻訳したい文章が画像の場合のときのため、スクショをOCRでテキストにしてそれをDeepL APIに入れるものも作った。こちらは、検索窓にddと打つと、スクショが保存されるフォルダの最新の画像についてOCRが実行される。pyocrを使っている。スクショ画像が保存されるPathを通す必要がある。
⌘+EnterでNotionのDatabaseに追加される。
Enterでコピーされる。DeepLの場合、リストの一番上でEnterすれば全訳がコピーされる。
単語と意味がデータベースに追加され、単語帳のように確認することができる。

一連の流れ
-
cockyをデータベースへ追加のところで
⌘+Enterを押す(Subtitleのリンクを見てロングマンと英辞郎を選択できる。辞書に載っていない場合はDeepL翻訳結果が追加される)
Workflowの右上

Workflow Environment Variablesに各自のDeepL_AUTH_KEY, NOTION_API_KEY, NOTION_DATABASE_URL、SCREENSHOT_PATHを入力する。
無料で月50万文字まで利用できる。姓名、メールアドレス、パスワード、住所、クレジットカード番号などの入力が必要(繰り返しになるが、月50万文字まで無料なので請求はされない)。 以下から作成できる ↓↓↓ https://www.deepl.com/pro#developer
xxxxxxxxxxxxxxxxxxxxx:fxをコピーし、DeepL_AUTH_KEYに入れる。
以下からNotionAPIを取得する。 https://www.notion.so/my-integrations

secret_xxxxxxxxxxxxxxxxxをコピーして、NOTION_API_KEYに入れる。
Notion Database 参考配布 から複製をクリックし、Databaseを各自のNotionのWorkSpaceに入れる。
Open as pageからDatabaseのリンクを開く。
そのときのhttps://www.notion.so/XXXXXXXXXXX?v=????????????????? のようなリンクをコピーして、NOTION_DATABASE_URLに入れる。
各自のスクショが保存されるPathをコピーして、SCREENSHOT_PATHに入れる。(私の場合、/Users/kt/sccapture/*。最後の*を忘れないように注意。)
SCREENSHOT_PATHの他に、tesseractのPathを通すことも必要。pyocrを使うには、tesseractをインストールして、そのpathを通す必要がある。デフォルトでは/usr/local/bin/tesseractにしている。そうでなければ[x]のところに書き直し。必要に応じてPathを通すか、Workflowの中にコマンドをぶち込む。
- Notion Database 参考配布
Word,Meaning1~7,Date,LinkのPropertyがある。使うときはSortでDateの降順にすると最新のものが上に来る。












