Служебная программа Text Extractor
Text Extractor позволяет копировать текст из любого места на экране, включая изображения или видео. Это средство создано на основе средства Text Grab от Джо Финни (Joe Finney).
Способ активации
После нажатия сочетания клавиш для активации (по умолчанию: ⊞ Win+Shift+T) на экране появится наложение. Нажмите и удерживайте основную кнопку мыши и перетащите ее, чтобы активировать выбранное. Текст будет сохранен в буфере обмена.
Как деактивировать
Режим записи закрывается сразу после того, как текст в выбранном регионе распознается и копируется в буфер обмена. Закройте режим записи с помощью Esc в любой момент.
Настройка при попытке захвата
Удерживая shift, вы измените размер области захвата на перемещение области захвата. При выпуске Shift вы сможете снова изменить размер.
Внимание
- Созданный текст может не быть идеальным, поэтому вам нужно сделать быстрый считывания выходных данных.
- Это средство использует OCR (оптическое распознавание символов) для чтения текста на экране.
- Используемый по умолчанию язык будет основан на Windows параметрах клавиатуры системного языка>. Языковые пакеты OCR доступны для установки.
Настройки
В меню "Настройки" можно настроить следующие параметры:
Параметр | Description |
---|---|
Сочетание клавиш для активации | Настраиваемая команда клавиатуры для включения или отключения этого модуля. |
Предпочитаемый язык | Язык, используемый для OCR. |
Поддерживаемые языки
Text Extractor может распознавать только языки с установленным языковым пакетом OCR.
Список можно получить с помощью PowerShell, выполнив следующие команды:
# Please use Windows PowerShell, not PowerShell 7 as these aren't .NET Core libraries
[Windows.Media.Ocr.OcrEngine, Windows.Foundation, ContentType = WindowsRuntime]
[Windows.Media.Ocr.OcrEngine]::AvailableRecognizerLanguages
Как запрашивать языковые пакеты OCR
Чтобы вернуть список всех поддерживаемых языковых пакетов, откройте PowerShell как администратор (щелкните правой кнопкой мыши, а затем нажмите кнопку "Запуск от имени администратора") и введите следующую команду:
Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*' }
Пример выходных данных:
Name : Language.OCR~~~el-GR~0.0.1.0
State : NotPresent
Name : Language.OCR~~~en-GB~0.0.1.0
State : NotPresent
Name : Language.OCR~~~en-US~0.0.1.0
State : Installed
Name : Language.OCR~~~es-ES~0.0.1.0
State : NotPresent
Name : Language.OCR~~~es-MX~0.0.1.0
State : NotPresent
Язык и расположение сокращены, поэтому "en-US" будет "английский-США" и "en-GB" будет "английский-Великобритания". Если язык недоступен в выходных данных, он не поддерживается OCR. State: NotPresent
Сначала необходимо установить языки.
Установка языкового пакета OCR
Следующие команды устанавливают пакет OCR для en-US:
$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*en-US*' }
$Capability | Add-WindowsCapability -Online
Удаление языкового пакета OCR
Следующие команды удаляют пакет OCR для en-US:
$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*en-US*' }
$Capability | Remove-WindowsCapability -Online
Устранение неполадок
В этом разделе перечислены возможные ошибки и решения.
"Нет возможных языков OCR"
Это сообщение отображается, если нет доступных языков для распознавания.
Если пакет OCR поддерживается и установлен, но по-прежнему недоступен, а системный диск X: отличается от "C:", скопируйте X:/Windows/OCR
папку, чтобы C:/Windows/OCR
устранить проблему.
Установите PowerToys
Эта программа входит в состав служебных программ Майкрософт PowerToys для пользователей power Users. Он предоставляет набор полезных служебных программ для настройки и упрощения работы Windows для повышения производительности. Сведения об установке PowerToysсм. в разделе "Установка PowerToys".
Windows developer