Текстовый перевод vs фото-перевод: что использовать
В приложении есть две точки входа для перевода: страница камеры (фото-перевод) и страница текстового перевода. Они используют одно и то же состояние языковой пары и один и тот же движок ML Kit, но конвейер отличается в одном важном шаге.
Различие в одном предложении
Фото-перевод выполняет OCR по захваченному изображению и затем переводит распознанный текст. Текстовый перевод полностью пропускает OCR и подаёт ввод напрямую в движок перевода.
Когда текстовый перевод быстрее
- Уже-текстовые источники. Электронные письма, сообщения в чате, веб-фрагменты, вставленные абзацы — всё, что существует как текст, а не как печатная страница. Пропуск OCR убирает шаг и устраняет класс ошибок OCR (неправильно прочитанные символы, сломанные переносы строк, нарушенную вёрстку).
- Длинный, плотный текст. Фотографирование экрана, полного текста, вносит шум OCR. Вставка текста — нет.
- Диктовка. Системная клавиша диктовки позволяет произнести ввод вместо набора. Точность диктовки хороша для чёткой речи в тихой обстановке.
- Камера недоступна. Если камера используется другим приложением или разрешение на камеру отклонено, текстовый перевод всё равно работает.
Когда фото-перевод быстрее
- Печатные страницы. Книги, меню, вывески, упаковки, инструкции, плакаты. Они существуют как чернила на бумаге; единственный способ перевести их в текст — сфотографировать.
- Наклейки и этикетки. Фотографию наклейки или этикетки на продукте можно перевести на месте, без предварительного копирования.
- Экраны, которые нельзя выделить. Если источник отрисован как пиксели — изображение в PDF, скриншот старого приложения, фото экрана — копировать нечего. Фото-перевод — единственный вариант.
- Двуязычные вывески. Захват обоих языков на одной фотографии часто разрешает подсказку языка по блокам, которую использует автоопределение.
Различия в точности
Оба пути используют один и тот же движок ML Kit, поэтому сам перевод имеет одинаковое качество. Разница выше по конвейеру: фото-перевод может вносить шум OCR, который текстовый перевод не вносит. Если движок OCR неправильно прочитал символ, движок перевода не имеет возможности восстановить исходный текст.
Для текста, которым вы управляете (ваши собственные записи, ваши собственные сообщения), вставьте его. Для текста, который живёт на бумаге, сфотографируйте его.
Обмен между режимами
Настройки исходного и целевого языка используются совместно страницей камеры и страницей текстового перевода. Переключение языка в одном месте применяется к другому; переключение туда-сюда не требует повторного выбора языка.
Текстовые переводы не сохраняются автоматически в историю; они находятся в области результата, пока вы не нажмёте «Очистить» или не уйдёте со страницы. Переводы камеры можно сохранить в историю со страницы результатов.
Практическое правило
Если можете скопировать текст — скопируйте. Если нет — сфотографируйте. Путь копирования чище, потому что OCR удаляется из цикла.