Поделиться через


Служебная программа Text Extractor

Text Extractor позволяет копировать текст из любого места на экране, включая изображения или видео. Это средство создано на основе средства Text Grab от Джо Финни (Joe Finney).

Способ активации

После нажатия сочетания клавиш для активации (по умолчанию: ⊞ Win+Shift+T) на экране появится наложение. Нажмите и удерживайте основную кнопку мыши и перетащите ее, чтобы активировать выбранное. Текст будет сохранен в буфере обмена.

Как деактивировать

Режим записи закрывается сразу после того, как текст в выбранном регионе распознается и копируется в буфер обмена. Закройте режим записи с помощью Esc в любой момент.

Настройка при попытке захвата

Удерживая shift, вы измените размер области захвата на перемещение области захвата. При выпуске Shift вы сможете снова изменить размер.

Внимание

  1. Созданный текст может не быть идеальным, поэтому вам нужно сделать быстрый считывания выходных данных.
  2. Это средство использует OCR (оптическое распознавание символов) для чтения текста на экране.
  3. Используемый по умолчанию язык будет основан на 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 в качестве Администратор istrator (щелкните правой кнопкой мыши, а затем нажмите кнопку "Запустить как Администратор istrator") и введите следующую команду:

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 устранить проблему.