Float Translate:劃詞翻譯、OCR、文字快速操作與自訂工作流程

Float Translate 是一款支援劃詞翻譯、OCR 和文字快速操作的桌面工具。本文介紹為什麼把翻譯與劃詞工具放在一起,以及如何透過原子能力、系統工作流程和自訂工作流程滿足不同需求。

Float Translate 浮動膠囊設定介面。

我開始做Float Translate,是因為一直覺得兩類軟體應該放在一起。

一類是Bob這樣的翻譯工具,選取文字或截取畫面後就能查看譯文。另一類是PopClip這樣的文字快速操作工具,讓搜尋、複製等動作靠近目前的文字。

它們都先取得使用者目前面對的文字,再依需要對文字執行操作。雖然在軟體分類中有不同名稱,最後做的其實是同一件事。

為什麼翻譯和文字快速操作應該放在一起

翻譯本來就是文字處理的一種。使用者這次選取一句話,可能想看譯文。下次則可能想搜尋或解釋。為了換一種處理方式而開啟另一套軟體,沒有帶來新的文字,只增加了一次切換。

實作這兩類功能時,也會遇到許多相同問題。Float Translate需要讀取其他應用程式中的選取範圍、回應全域快速鍵,並在合適的位置顯示輕量介面。處理結束後,還要回到原本的應用程式完成複製、貼上或取代。

因此,Float Translate把這些功能放進同一個入口,也就是選取文字後出現的快速操作列,軟體中稱為「浮動膠囊」。翻譯和AI解釋可以放進膠囊,搜尋與擴充功能也沿用這個入口。習慣鍵盤的使用者則可以跳過膠囊,直接為常用能力設定全域快速鍵。

功能越多,越不應該一直增加按鈕

把翻譯和膠囊放在一起,只解決了入口問題。使用者對文字的需求仍然很多。

同樣是一段選取的文字,有人希望開啟翻譯面板比較服務,有人希望用譯文直接取代原文。螢幕上的文字還可能需要先經過OCR,再繼續處理。如果把每一種順序都做成獨立功能,設定頁很快就會堆滿只有少數人使用的選項。

Float Translate把處理過程拆成三類原子能力。

第一類決定文字從哪裡來。文字可以來自選取範圍或螢幕,也可以由使用者主動輸入。

第二類負責處理文字。例如先做OCR再翻譯,或把內容交給AI。

第三類決定結果送到哪裡。結果可以顯示在面板中,也可以複製出去或取代原文。

工作流程只負責選擇和連接這些能力,使用者不需要撰寫指令碼、範本或運算式。少量原子能力經過不同組合,就能形成許多看似彼此獨立的功能,同時避免不斷擴充軟體的固定選單。

常用功能已經組合完成

可以組合,不代表每件事都要從空白開始設定。高頻需求已由Float Translate組合成系統工作流程,劃詞翻譯、截圖翻譯和剪貼簿翻譯等功能都能直接指派快速鍵使用。

「靜默輸入框翻譯」就是一個現成的系統工作流程。它會全選目前輸入框中的文字、取得文字、完成靜默翻譯,再把譯文複製並貼回原本的輸入框。使用者只要觸發一次快速鍵,不需要開啟翻譯視窗,也不需要自行搭建這五個步驟。

Float Translate工作流程首頁。

系統工作流程處理常見需求,自訂工作流程則留給每個人的特定情境。假如你經常需要處理螢幕上的題目,也可以連接OCR、自訂AI能力和結果輸出。

OCR 擷取題目 → 自訂 AI 能力依照作答要求處理 → 輸出答案

「AI答題」未必適合當成固定功能內建,但需要的人可以直接用現有的OCR、自訂AI能力和結果輸出組合出來。換一段提示詞或改變結果去向,同一套能力也能用於完全不同的情境。

Float Translate現在能處理哪些文字任務

現在想做什麼對應功能
翻譯網頁或文件中可以選取的文字劃詞翻譯
同時查看不同翻譯服務的結果劃詞翻譯面板中的多服務比較
不開啟面板,直接取得選取文字的譯文靜默劃詞翻譯
主動輸入或貼上一段文字再翻譯劃詞翻譯面板
翻譯目前輸入框中的內容靜默輸入框翻譯
翻譯剪貼簿中的文字剪貼簿翻譯
查詢圖片或影片畫面中的短詞游標取詞翻譯
翻譯無法選取或複製的螢幕文字截圖翻譯
從目前螢幕擷取原文截圖OCR
從本機圖片擷取原文圖片OCR
從剪貼簿圖片擷取原文剪貼簿OCR
用選取的文字切換平台搜尋浮動膠囊中的搜尋動作
快速複製文字或開啟其中的連結浮動膠囊中的一般動作
解釋、潤飾或摘要選取的文字AI能力或對應擴充功能
清理文字並取代指定內容工作流程中的文字處理能力
重複執行一套個人流程自訂工作流程

螢幕文字無法複製時,可以繼續閱讀如何翻譯螢幕上無法複製的文字。需要把同一段文字帶到不同平台搜尋時,可以查看如何選取文字後快速切換Google、Reddit、TikTok等平台搜尋

擴充功能增加能力,入口保持一致

翻譯服務和AI能力可以由擴充功能提供,其他文字動作也能沿用同一套機制。安裝後的能力可以進入翻譯面板或浮動膠囊,也可以成為工作流程的一部分。

這讓服務和使用入口彼此獨立。使用者可以更換翻譯服務,同時保留熟悉的劃詞翻譯路徑。新擴充功能提供的能力也能接進既有工作流程,不必等待軟體再增加一個固定功能。

一般使用者可以一直只使用系統工作流程。需要更多控制時,再調整膠囊或開啟工作流程編輯器。

Float Translate和一般功能集合最不一樣的地方就在這裡。它提供開箱即用的常用功能,也保留組成這些功能的基礎能力。常見需求由系統預先組合,個人需求則由使用者依自己的情境連接。