Что написано на экране
Перейти к содержимому

Что написано на экране

  • автор:

Google научила Google Assistant читать текст на экране вслух

Несмотря на то что мне откровенно не нравится роботизированный голос Google Assistant, и Алиса, на мой вкус, звучит гораздо приятнее, отказать ему в беспрецедентных возможностях я не могу. За годы своего существования голосовой помощник Google превратился в супер-удобного консьержа, который знает ответы на любые вопросы и способен выполнять широкий спектр команд, недоступных конкурентам. Думаю, даже если бы Google решила на пару лет заморозить проект Google Assistant, а потом снова его разморозила, он бы всё равно оказался функциональнее, чем всё остальное. Но, конечно же, компания так никогда не сделает, потому что ассистенту по-прежнему есть чему поучиться.

Google научила Google Assistant читать текст на экране вслух. Google Assistant научился читать текст вслух. Фото.

Google Assistant научился читать текст вслух

Читайте также: Google превратила Google Assistant в вашего персонального секретаря

Сегодня ночью Google представила функцию чтения для Google Assistant. Благодаря ей ассистент сможет вслух читать содержимое веб-страниц и запущенных приложений. Ему неважно, присутствуют ли на экране другие элементы, кроме текста, он автоматически проанализирует контент, отбросит всё лишнее и начнёт зачитывать, соблюдая знаки препинания и паузы. Эта функция пригодится для слабовидящих людей, а также в ситуациях, когда нет возможности держать смартфон перед собой и читать текст самостоятельно. Да и зачем, если можно просто попросить?

Как заставить Google Assistant читать

Google научила Google Assistant читать текст на экране вслух. Как заставить Google Assistant читать. Фото.

Чтобы Google Assistant зачитал текст на экране, необходимо сначала открыть нужную страницу в веб-браузере, а затем вызвать помощника либо голосом, либо нажатием соответствующей кнопки и сказать: «Прочти это» или «Прочитай». По большому счёту формулировка, которой вы пользуетесь при даче ассистенту команды, значения не имеет. Он прекрасно понимает контекст, позволяя вам задействовать любые слова, которые вы сочтёте нужными. Тем не менее, лучше всё-таки не изгаляться, проверяя познания Google Assistant, а сформулировать команду максимально просто.

Читайте также: Google добавит в Google Assistant настройки чувствительности

При чтении Google Assistant будет продолжать слушать пользователя, делая процесс интерактивным. Благодаря этому вы сможете попросить его повторить прочитанное или переключиться на следующий блок, если речь идёт, например, о чтении рецепта во время готовки. Кроме того, можно будет вручную изменять скорость чтения и вносить другие корректировки, чтобы улучшить восприятие текста. Ведь не всем нравится размеренное чтение, кому-то хочется побыстрее услышать написанное и проанализировать это.

Обновление Google Assistant

Обновление Google Assistant. Google Assistant читает на 42 языках. Фото.

Google Assistant читает на 42 языках

Чтобы облегчить восприятие речи ассистента на слух, разработчикам Google пришлось поработать над его произношением, научить правильной расстановке ударений, паузам и даже выражению. Конечно, насколько это вообще было возможно, поскольку Google Assistant – один из немногих голосовых ассистентов, которые используют синтезированный компьютером голос, а не задействуют актёров озвучания, как, например, «Алиса» от Яндекса, Siri или Cortana от Microsoft. Поэтому, конечно, избежать огрехов при чтении на 100% всё равно не удастся.

Google Assistant может читать текст на 42 языках, в том числе и на русском. Однако сейчас, пока новая функция распространяется только в тестовом режиме, воспользоваться ей смогут только владельцы смартфонов Google Pixel. Поэтому, если вы являетесь счастливым обладателем одного из них, можете испытать нововведение уже сейчас. Через некоторое время оно доберётся до всех аппаратов не старше пяти лет. Единственное условие – поддержка сервисов Google в целом и Google Assistant в частности.

Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Androidinsider.ru

Теги

  • Google Assistant
  • Компания Google
  • Обновления Android

Как компьютеры выводят текст на экран

Текст, который вы видите на экране, мог бы выглядеть намного хуже, например так:

Как компьютеры выводят текст на экран

Сегодня разберём, как компьютеры работают с выводом текста, как добиваются плавности и красоты.

Для начала нужно вспомнить наш текст о пиксельной и векторной графике. Вот основное оттуда:

  • Растровая графика состоит из точек: чем больше точек, тем чётче и качественнее выглядит картинка.
  • Такие точки называются пикселями, а по-научному — растром, отсюда и название.
  • Если сильно увеличить растровую картинку, то пиксели тоже увеличатся в размерах и станут заметны. Чем сильнее увеличиваем, тем сильнее видны пиксели и тем хуже становится картинка.
  • Векторная графика основана на векторах — кривых линиях, которые задаются математическими формулами.
  • При изменении размера векторной картинки формулы пересчитываются заново, и мы снова видим чёткую картинку.

Старая школа: единый растровый шрифт на уровне железа

Первые компьютеры выводили текст очень прямолинейно: в них были записаны рисунки каждой буквы, эти рисунки выводились по команде. Все рисунки букв были одного размера и начертания, но можно было задать другой цвет.

Например, в операционной системе MS DOS использовался шрифт, который физически записывался в памяти вашего устройства вывода видео. Чаще всего это был шрифт, известный как Code Page 437. Вот его приближение:

Как компьютеры выводят текст на экран

Плюс такого шрифта в том, что можно было попиксельно разработать каждую букву и добиться максимальной читаемости на мониторах того времени. Не нужно было разрабатывать десятки начертаний и вариантов текста, поэтому можно было сделать хорошо какой-то один.

Но такого подхода явно недостаточно, если мы хотим видеть на экране красивые шрифты. Тогда нужно использовать векторную графику.

Векторные шрифты и проблема с ними

В векторных шрифтах рисунок букв задаётся не пикселями, а формулами: прямыми линиями и кривыми. Например, чтобы с помощью векторной графики нарисовать круг (допустим, это будет точка), можно использовать несколько отрезков кривой с контрольными точками. На примере ниже круг рисуется восемью отрезками:

Векторные шрифты хороши тем, что их можно бесконечно масштабировать — делать крупнее или мельче, и компьютер пересчитает формулы, чтобы вывести текст как положено.

А проблема в том, что при пересчёте шрифта компьютер должен решить, какие пиксели включать, а какие — нет. За это отвечают алгоритмы сглаживания. Если алгоритмы хорошие, то текст будет выглядеть красиво, а если нет — то нет. Давайте посмотрим на варианты.

Без сглаживания

Возьмём векторный шрифт и наложим его векторы на сетку пикселей. Правило такое: если вектор полностью закрыл пиксель — рисуем там чёрную точку. Если вектор не закрыл пиксель полностью — точка белая. Получится вот такое изображение:

Как компьютеры выводят текст на экран

Здесь плохо не только то, что у букв есть острые края и эффект лесенки. Плохо ещё и то, что эти эффекты в непредсказуемых местах. Какие-то части букв толще, другие тоньше, и всё происходит случайным образом. Нам это не нравится.

Сглаживание

При простом сглаживании алгоритм добавляет полутона: если вектор накрыл пиксель на 50%, этот пиксель станет чёрным на 50%. Чем меньше вектор накрывает пиксель, тем светлее. Так как все пиксели небольшие, глаз их часто не различает и начинает воспринимать картинку более плавной и гладкой.

Как компьютеры выводят текст на экран

В зависимости от коэффициентов и настройки алгоритма одно и то же векторное изображение можно сгладить по-разному. Вы не заметите разницу, если увидите эти тексты по отдельности; но если поставить их рядом — станет очевидно:

Как компьютеры выводят текст на экран

Хинтинг

Параллельно со сглаживанием программисты пытались решить задачу другим способом: двигая влево-вправо те пиксели, которые явно портят букву, но соответствуют всем формулам. Это уже сложная задача, которую чаще всего делают вручную: для каждого размера шрифта и буквы указывают те области, куда можно что-то подвинуть или добавить, чтобы буква выглядела хорошо.

Проще всего это показать на картинке: слева буква «a» без хинтинга, а справа — с ним. Форма буквы стала более ровной и читать её стало проще, но с пропорциями получилась беда: все утолщения стали одного размера, а ещё потерялся хвостик вниз на верхней части буквы. Такой приём часто использовался на старых мониторах и там, где нет возможности управлять полутонами пикселей.

Как компьютеры выводят текст на экран

Сглаживание + хинтинг

Дальше инженерам пришла в голову такая мысль: совместить сглаживание и хинтинг. Это улучшило отрисовку некоторых букв: сглаживание отвечало за полутона, а хинтинг — за то, что куда подвинуть, чтобы форма буквы стала более естественной. Для примера посмотрите на эту же букву с хинтингом до сглаживания и после:

Как компьютеры выводят текст на экран

Субпиксельное сглаживание

Самый свежий подход — сглаживание с использованием субпикселей. Субпиксель — это то, из чего состоит пиксель, красные, синие и зелёные компоненты. Втроём они образуют пиксель. Если нужен пиксель красного цвета, включается один красный субпиксель, а остальные не светятся. Если нужен фиолетовый — горят красный и синий, а для белого цвета включаются все три пикселя.

Как компьютеры выводят текст на экран

Смысл субпиксельного сглаживания в том, что мы можем добавить как бы треть пикселя вместо целого: зажечь красный, синий или зелёный вместо всех троих вместе. Это сделает букву ещё более плавной и естественной.

Вот примеры на букве W из Википедии:

Как компьютеры выводят текст на экран

Текст на мониторах высокого разрешения

Стандартное разрешение на больших мониторах в 2000–2010-х — 72 точки на дюйм. Этого достаточно, чтобы смотреть на картинку с расстояния примерно полметра. Но когда такой экран применялся в смартфонах, пиксели были конкретно видны — потому что мы держим телефон ближе к глазам.

В 2010 году Apple в числе первых внедрили в смартфон экран высокого разрешения — 326 точек на дюйм. Это было сделано, чтобы люди не замечали пикселей, когда держали экран на расстоянии 20–30 см от глаз. Разница была заметной. Вот картинки из Википедии:

Как компьютеры выводят текст на экран Как компьютеры выводят текст на экран

Дальше подобные экраны просочились во все смартфоны и планшеты. Сейчас даже в ноутбуках часто используют разрешения от 200 точек на дюйм, не говоря уже о смартфонах.

Это привело к тому, что теперь текст на экране выглядит ещё лучше:

Как компьютеры выводят текст на экран

Что с этим делать?

На старых компьютерах с Windows, если у вас монитор низкого разрешения, можно включить системное сглаживание Clear Type. Оно использует субпиксельное сглаживание.

А в остальном сейчас система сама заботится о том, чтобы красиво вывести текст. Но теперь вы знаете, как это происходит.

Курсы по программированию с нуля

Приходите к нам в ИТ. У нас есть удаленная работа, высокие зарплаты и удобное обучение в «Яндекс Практикуме». Старт бесплатно.

Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля Курсы по программированию с нуля

Получите ИТ-профессию

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

Что означают иконки в верхней панели Samsung Galaxy

Иконки, отображаемые в верхней части экрана (в строке состояния), показывают информацию о текущем состоянии устройства. Например, о включенных службах и режимах, состоянии сети, уровне заряда или непрочитанных уведомлениях.

Ниже приведены описания для стандартных иконок, которые одинаковы для всех смартфонов Samsung Galaxy.

Если вы не нашли нужную иконку в списке ниже, значит, она не является системной. Нестандартные иконки в строке состояния – это уведомления от установленных на смартфоне приложений.

Ваш Mac может зачитывать отображаемый на экране текст

Если у Вас возникают трудности при чтении текста с экрана компьютера Mac, Вы можете настроить компьютер на проговаривание текста по нажатию сочетания клавиш. Вы можете настроить сочетание клавиш и другие параметры — например, можно включить отображение экранного контроллера, с помощью которого легко изменять скорость речи, останавливать проговаривание и выполнять другие действия.

Экранный контроллер, который может отображаться, когда Mac проговаривает выбранный текст. Экранный контроллер содержит шесть кнопок, которые (слева направо) позволяют понизить скорость речи, вернуться назад на одно предложение, запустить или приостановить проговаривание, остановить проговаривание, перейди вперед на одно предложение и повысить скорость речи. Вверху контроллера отображается имя приложения.

Прослушивание текста

  1. На Mac выберите меню Apple

> «Системные настройки», затем нажмите «Универсальный доступ» в боковом меню. (Возможно, потребуется прокрутить вниз.)

  • Нажмите «Устный контент» справа. Открыть раздел настроек «Устный контент»
  • Включите параметр «Произносить выбранное».
  • На Mac нажмите заданное сочетание клавиш (по умолчанию используется сочетание Option-Esc). Если во время нажатия сочетания клавиш на экране выбран текст, проговаривается выбранный текст. В ином случае проговариваются доступные текстовые объекты в текущем окне — например, если открыто окно приложения «Почта», проговаривается сообщение электронной почты. Если включено автоматическое отображение контроллера, он появляется на экране, как только Mac начинает проговаривание. С помощью контроллера можно изменить скорость речи, перейти вперед или назад на одно предложение в тексте, приостановить и возобновить проговаривание или полностью остановить проговаривание.

    Примечание. Если нет доступных текстовых объектов, Вы услышите звуковой сигнал.

    Можно настроить сочетание клавиш для быстрого включения или выключения параметра «Произносить выбранное». Выберите меню Apple

    > «Системные настройки», нажмите «Клавиатура» в боковом меню (возможно, потребуется прокрутить вниз), нажмите «Сочетания клавиш» справа, затем нажмите «Универсальный доступ». См. раздел Использование сочетаний клавиш macOS.

    Настройка отображения произносимого текста на экране

    1. На Mac выберите меню Apple

    > «Системные настройки», затем нажмите «Универсальный доступ» в боковом меню. (Возможно, потребуется прокрутить вниз.)

  • Нажмите «Устный контент» справа. Открыть раздел настроек «Устный контент»
  • По умолчанию Mac произносит выбранный текст при нажатии сочетания клавиш Option-Esc. Чтобы задать другое сочетание клавиш или изменить другие настройки, нажмите кнопку «Информация» рядом с пунктом «Проговаривание».
    • Сочетание клавиш. Нажмите сочетание клавиш, которое хотите использовать. Например, одновременно нажмите клавиши Option и Tab, чтобы установить сочетание клавиш Option+Tab.
    • Выделение содержимого. Нажмите всплывающее меню, затем выберите выделение произносимых слов, выделение произносимых предложений или оба варианта. Нажмите всплывающие меню «Цвет слова» и «Цвет предложения», чтобы выбрать цвет выделения. Если Вы не хотите выделять устный контент, выберите во всплывающем меню «Выделение содержимого» вариант «Нет».
    • Стиль предложения. Нажмите всплывающее меню, чтобы выбрать способ обозначения предложений во время озвучивания (подчеркивание или цвет фона).
    • Отображение контроллера. Нажмите всплывающее меню, чтобы выбрать, когда должен отображаться контроллер (автоматически при нажатии сочетания клавиш, никогда или всегда). Контроллер особенно удобен, если Mac озвучивает длинные фрагменты текста. С помощью контроллера можно приостановить, возобновить или полностью остановить произнесение, изменить скорость речи, а также перейти вперед или назад по тексту.
  • Настроив параметры, нажмите «ОК».
  • С помощью VoiceOver — встроенного средства голосового сопровождения интерфейса macOS — можно также прослушивать описания объектов на экране и управлять компьютером Mac без использования клавиатуры. См. Руководство пользователя VoiceOver.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *