PowerToys 的文字擷取器支援選擇要擷取的語言了


PowerToys(GitHub官方文件)是微軟針對 Windows 提供的一個免費軟體,基本上算是一堆小工具的集合,Heresy 之前也有多次介紹過。

其中,在 0.62 版加入的「文字擷取器」(Text Extractor)這個功能,可以透過 Windows 內建的 OCR 引擎和語言套件,來把螢幕上的任何文字複製下來,在某些情境下算是相當方便的!

畢竟,有的視窗、圖片上的文字有的時候不能直接複製,而如果要整個把內容重打一次,可能會很麻煩;這時候,這個更能就很實用了!

但是在 0.62 推出的時候,他會去進行分析的語言是針對當下的輸入語系來決定的,變成如果想要擷取日文的話,還得另外裝日文語系、日文輸入法才行;這也會讓輸入語系的切換變得很麻煩,所以後來 Heresy 也放棄這樣玩了。

不過,當時還是遞交了建議到 GitHub 上(連結),希望可以讓使用者自行選擇語言。

而今天 PowerToys 推出了新的 0.66 版,終於把語言選擇的功能加進來了!(官方的更新說

不過,他沒有實際的圖形介面,而是在按下「Win + Shift + T」後,在全螢幕反白的時候,可以透過右鍵選單來選擇語言、或是取消。

雖然形式和 Heresy 預期的不太一樣,不過也算相當夠用了!


至於要怎麼新增可以用的語言呢?他能用的語言是根據系統有安裝的 OCR 語言套件來決定的,如果在 Windows 的「設定」、「時間與語言」、「語言與地區」的「慣用語言」中新增語言的話,基本上都會自動安裝對應的 OCR 套件。

但是這樣一來,也會安裝對應的輸入法,對於 Heresy 這樣透過切換語言來進行中英文輸入的切換的人來說,會因為多一個不會拿來輸入的日文而造成困擾。

所以,其實官方也有提供用 PowerShell 的指令,來僅安裝 OCR 套件的方法;這部分可以參考官方說明(連結)。

確認目前有安裝的 OCR 語言套件

首先,要知道自己電腦內有安裝的 OCR 語言包,其實比要快就是直接到「C:\Windows\OCR」下,看看有那些資料夾就知道了。

或者是也可以透過 Windows PowerShell(不能用 PowerShell Core)執行:

[Windows.Media.Ocr.OcrEngine, Windows.Foundation, ContentType = WindowsRuntime]
[Windows.Media.Ocr.OcrEngine]::AvailableRecognizerLanguages

來確認。

列出可以安裝的語言套件

而如果想要知道有那些語言套件可以用的話,則可以使用有系統管理者權限的 PowerShell,執行:

Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*' }

這樣就會列出所有可用的 OCR 語言套件了~狀況大概會像下圖的樣子:

這邊的重點,是找到自己要的語言、國家的字串。像是美國的英文會是「en-US」、台灣的中文是「zh-TW」,而日文的話,則是「ja-JP」。

安裝 OCR 語言包

而如果像 Heresy 是要安裝日文的話,那就可以透過下面的指令來安裝:

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*ja-JP*' }
$Capability | Add-WindowsCapability -Online

如果要安裝其他語言,就自己把「ja-JP」換掉就好了。

透過這個方法,就可以不用安裝包含輸入法在內的語言套件,只安裝 OCR 的語言套件給文字擷取器來用了!


PowerToys 過去的版本紀錄:0.160.250.41.30.490.620.64

廣告

對「PowerToys 的文字擷取器支援選擇要擷取的語言了」的想法

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.