Экран перевод

Основная информация о программе

Screen Translator — приложение, которое служит для перевода текста, выделенного на экране. Ключевым отличием от прочих программ подобного рода является тот факт, что данный переводчик может переводить не только текст, выделенные «кареткой», но и текстовые надписи на веб-страницах, являющиеся частью графического изображение, а также пункты меню. По сути, программа работает сначала как инструмент распознавания текста со скриншота выбранной области, после чего осуществляет его перевод. Для осуществления этого самого перевода Screen Translator может использовать сервисы от Google, Яндекс и Bing, выбрать предпочитаемый «переводчик» можно в настройках.

Работать с программой довольно просто. Для того чтобы перейти в режим выделения области на экране достаточно нажать горячую клавишу или их сочетание (по умолчанию CTRL+ALT+Z). Далее необходимо выделить область с текстом и подождать несколько секунд, пока Screen Translator его распознает. Готовый перевод будет отображен на выпадающей панели. Еще приложение умеет осуществлять проверку правописания. Из недостатков программы можно ответить относительно низкое качество перевода даже хорошо читаемого текста. Особенно это касается длинных предложений. Отдельные слова Screen Translator переводит довольно точно.

Для чего это приложение
Хотите понимать, что написано на иностранных вывесках и знаках, которые встречаются при путешествиях за границу? Возникали ли у вас трудности с пониманием важного документа, написанного на иностранном языке? Нужен перевод во время совершения покупок, поиска или чтения любых текстов? Тогда это приложение для вас. Scan & Translate — это ваш персональный переводчик 90 различных языков. Все, что требуется — это просто сделать снимок текста.
Сканируй фото и переводи
С помощью Сканер-Переводчик, вы можете оцифровать любой печатный текст и получить прямой перевод с голосовой озвучкой слов и фраз на любом языке на ваш выбор. Этот универсальный онлайн переводчик значительно упрощает жизнь. Приложение Сканер-Переводчик всегда под рукой, чтобы вы могли получить точный и быстрый перевод.
Скачивая приложение Scan & Translate, вы получаете сканер фото для перевода ваших снимков.
ФУНКЦИИ: сканер текста и переводчик по фотографии
Приложение включает следующие функции:
— Автоматизированная голосовая система произношения
— Усовершенствованная технология оптического распознавания символов
— Перевод с помощью камеры:
• любых бумажных документов
• рецептов из кулинарных книг
• записок и писем
• меню в ресторанах, барах и кафе
• инструкции и руководства по эксплуатации
• состава продуктов на упаковке
• дорожных знаков и указателей в аэропортах и на вокзалах
• и многого другого
Использование
Как пользоваться приложением:
— Выберите язык оригинального текста в качестве языка для распознавания
— Сфотографируйте документ с помощью встроенной камеры для перевода языка
— Нажмите на кнопку «Сканировать», чтобы активировать фотосканер
— Распознанный текст появится на экране вместе с опцией выбора исходного языка текста и языка, на который осуществляется перевод
— После выбора языка нажмите «Перевод”, и полный перевод текста появится на следующей странице
— Для прослушивания переведенного текста, нажмите кнопку «Голос”, чтобы воспользоваться всеми функциями переводчика по фото
Переводчик фото + Сканер текста
Приложение Scan & Translate — это переводчик сделанных вами фото. Если вам нужен китайский переводчик, англо-русский переводчик, немецкий переводчик или переводчик любого другого из более чем 90 языков, мы предоставим вам необходимую информацию.
Скачайте Сканер-Переводчик сейчас и получите доступ к максимальному за все время количеству языков!
Для того, чтобы получить полный доступ ко всем функциям приложения Сканер-Переводчик, необходимо разрешить доступ к:
*Камере – чтобы использовать камеру-переводчик. Сделайте фото и получите перевод текста и/или названия объектов
*Фото – чтобы перевести текст и названия объектов на фотографиях, сделанных ранее
Примечание: Бесплатная версия имеет ограничения (например, количество распознаваний текстов и переводов в день), которые могут меняться.
Выберите один из вариантов подписки.
Вы можете отменить бесплатный пробный период или подписку в любое время через настройки вашего аккаунта iTunes. Во избежание списания средств, выполните отмену не позднее чем за 24 часа до окончания бесплатного пробного периода или подписки. Изменения вступят в силу на следующий день после окончания текущего периода подписки, а вы сможете продолжить пользоваться бесплатной версией.
Обратите внимание: неиспользованные дни бесплатного пробного периода (если доступны) будут утрачены, если вы приобрете премиум подписку в период действия бесплатного пробного периода.
Политика конфиденциальности: https://datacomprojects.com/api/PrivacyPolicy?bid=com.translatoria.scanandtranslatefree
EULA: https://datacomprojects.com/api/Eula?bid=com.translatoria.scanandtranslatefree

Единственное что я смог придумать это использовать AirDroid, AutoIt Window Info, AutoIt , Ножницы, Проводник, Opera.
Для использования нужно
скопировать код в новый файл .au3
создать папку scrn и открыть ее вместе с папкой DCIM
еще нужно открыть переводчик в opera и Дистанционное управление в отдельном окне и с помощью AutoIt Window Info, узнать имя окна и заменить в $name_phone
и сохранить снимок с помощью ножниц в папке scrn.
При запуске кода у вас должна стоять английская клавиатура
Код программы

#include <AutoItConstants.au3> $aPos = MouseGetPos() MsgBox(4096, «Ask», ‘go?’) ; Режимы $full = «{1}» $window = «{2}» $block = «{3}» ;сохранение позиций $c_save1 = «{5}» $c_save2 = «{6}» ; Запуск $run = «{0}» $run_trn = «{9}» ; Имя програмы $program_name_1 = «Безымянный – Блокнот» $program_name_2 = «Безымянный – Блокнот» Global $pose_mouse Global $program Global $mouse_pos1 Global $mouse_pos2 ;Имя окна Global $name_phone = ‘Дистанционное управление’ ;Скорость мыши Global $speed_mouse = 7 ;Скорость паузы Global $speed_programs = 5000 ;Комбинаций Global $ctrl_x = «^x» Global $ctrl_c = «^c» Global $ctrl_v = «^v» Global $ctrl_a = «^a» Global $ctrl_s = «^s» ;Имя окна переводчика Global $name_translater_win = «Google Переводчик — Opera» Global $way_cut = «C:\WINDOWS\system32\SnippingTool.exe» Global $cut_name = «Ножницы» Global $save_wind = «» Global $copy_wind = «Копирование файла» Global $foldew_win1 = «scrn» Global $foldew_win2 = «DCIM» ; Проверка существования окна ;If Not WinExists($foldew_win1) And WinExists($foldew_win2 ) And WinExists($name_translater_win) And WinExists($name_phone) Then $f = WinExists($foldew_win1) + WinExists($foldew_win2 ) + WinExists($name_translater_win) + WinExists($name_phone) If $f >= 4 Then MsgBox(4096, «», «Окно существует — » & $f) Else MsgBox(4096, «», «Окно не существует — » & $f) Exit EndIf HotKeySet($full, «full_fun») Func full_fun() $pose_mouse = 0 $pose_mouse = 0 $pose_mouse = 9999 $pose_mouse = 9999 EndFunc HotKeySet($window, «window_fun») Func window_fun() $program = WinGetPos($program_name_1) $pose_mouse = $program $pose_mouse = $program $pose_mouse = $program + $program $pose_mouse = $program + $program EndFunc HotKeySet($block, «block_fun») Func block_fun() $program = WinGetPos($program_name_2) $pose_mouse = $program $pose_mouse = $program $pose_mouse = $program + $program $pose_mouse = $program + $program EndFunc HotKeySet($c_save1, «c_save1_fun») Func c_save1_fun() $mouse_pos1 = MouseGetPos() $pose_mouse = $mouse_pos1 $pose_mouse = $mouse_pos1 EndFunc HotKeySet($c_save2, «c_save2_fun») Func c_save2_fun() $mouse_pos2 = MouseGetPos() $pose_mouse = $mouse_pos2 $pose_mouse = $mouse_pos2 EndFunc HotKeySet($run, «run_fun») Func run_fun() Run($way_cut) WinWaitActive($cut_name) local $creen = WinGetPos($cut_name) MouseClick(«left», $creen + 10, $creen + 40, 1, 0) Sleep(1000) ;Окно выбора MouseMove($pose_mouse, $pose_mouse,0) MouseDown ( $MOUSE_CLICK_LEFT ) MouseMove($pose_mouse, $pose_mouse,0) MouseUp ( $MOUSE_CLICK_LEFT ) ;Сохранить файл Send($ctrl_s) WinWaitActive($save_wind) WinActivate($save_wind) Send(«{ENTER}») Sleep(1000) Send(«{LEFT}{ENTER}») Sleep(1000) WinClose ($cut_name) ;Перекинуть ИЗ папки scrn Local $hWnd = WinWait($foldew_win1, «», 10) WinActivate($hWnd) Sleep(1000) ControlSend($hWnd, «», «», $ctrl_a) Sleep(1000) ControlSend($hWnd, «», «», $ctrl_c) ;Вставить В папку DCIM Local $hWnd = WinWait($foldew_win2, «», 10) Sleep(1000) WinActivate($hWnd) ControlSend($hWnd, «», «», $ctrl_v) WinWaitActive($copy_wind ) Sleep(1000) ControlSend($copy_wind , «», «», «{UP 2}{ENTER}») EndFunc ;Запустить переводчик HotKeySet($run_trn, «trans_fun») Func trans_fun() WinActivate($name_phone) WinWaitActive($name_phone ) $transl = WinGetPos($name_phone) ;Активировать окно MouseClick(«left», $transl + $transl / 1.35, $transl + $transl / 1.25 , 2, $speed_mouse) Sleep(5000) MouseClick(«left», $transl + $transl / 1.35, $transl + $transl / 1.25 , 2, $speed_mouse) Sleep(1000) ;Поиск картиник MouseClick(«left», $transl + $transl / 4.5, $transl + $transl / 1.12 , 2, $speed_mouse) Sleep(1000) ;Выбор MouseClick(«left», $transl + $transl / 2, $transl + $transl / 2 , 2, $speed_mouse) Sleep(1000) MouseClick(«left», $transl + $transl / 2, $transl + $transl / 2 , 2, $speed_mouse) Sleep(5000) ;Выбрать весь текст MouseClick(«left», $transl + $transl / 2, $transl + $transl / 1.12 , 2, $speed_mouse) Sleep(1000) ;Выбрать текст MouseClick(«left», $transl + $transl / 8, $transl + $transl / 6 , 1, $speed_mouse) Sleep(1000) ;Копировать текст Send($ctrl_a) Sleep(1000) Send($ctrl_a) Sleep(1000) Send($ctrl_x) Sleep(1000) ;Выйти MouseClick(«left», $transl + $transl / 9, $transl + $transl / 9, 2, $speed_mouse) Sleep(1000) ;Скрыть лишнее меню MouseClick(«left», $transl + $transl / 2.8, $transl + $transl / 1.045, 2, $speed_mouse) Sleep(1000) ;Скрыть лишнее меню WinActivate($name_translater_win) WinWaitActive($name_translater_win) ControlSend($name_translater_win, «», «», $ctrl_a) ControlSend($name_translater_win, «», «», $ctrl_v) EndFunc while 1 ; Sleep(100) WEnd
Но код очень кривой если у кого есть идеи получше то с радостью почитаю.