Screen reader from android

Screen reader from android

Spiel — это open source программа экранного доступа для операционной системы Android, работающая на различных мобильных устройствах ARM- и X86-архитектуры. Название «Spiel» произносится примерно как «Спил» и переводится с английского как «болтовня, «трёп».

Программа распространяется на некоммерческой основе на условиях свободной лицензии Apache 2.0.

Spiel обеспечивает доступ к основным элементам управления и виджетам операционной системы посредством речевого вывода информации, построенного на базе стандартной службы синтеза речи Android.

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

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

Тем не менее, Spiel предоставляет некоторые возможности по управлению программой без открытия её настроек, которые основаны на использовании акселерометра и датчика приближения. В частности, с их помощью можно выполнять такие операции, как приглушение речи программы, её перезагрузку или создание шаблона событий доступности для последующей разработки скрипта.

Возможность написания пользовательских скриптов как раз является одной из наиболее примечательных особенностей Spiel, так как на это способен далеко не каждый мобильный screenreader. В принципе подобная функция также есть лишь в уже морально устаревшей программе Mobile Speak Pocket для системы Windows Mobile.

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

Скрипты Spiel для различных приложений можно автоматически загружать через специальный web-сервис Bazaar, а также разрабатывать и запускать их локально на собственном устройстве. То есть при установки приложения можно буквально несколькими нажатиями подгрузить интересующий набор скриптов, и сделать какую-то программу или функцию системы более доступной для использования совместно со Spiel.

Не смотря на то, что для операционной системы Android имеется уже интегрированная программа экранного доступа — TalkBack, разработанная под эгидой Google Inc., Spiel также пользуется достаточно большой популярностью среди незрячих пользователей этих устройств.

Локализация Spiel построена на стандартных принципах OS Android, предполагающих динамическое переключение языка интерфейса программы в синхронизации с языком самой системы. В том или ином объёме программа переведена на девять языков, а наиболее полными являются, помимо базовой английской, немецкая и русская локализации, являющиеся 100-процентными переводами. Кроме того, присутствует неполная поддержка чешского, венгерского, испанского, шведского и украинского языков, а также даже языка фула (в примерном порядке убывания объёма переведённых строк).

Spiel является, пожалуй, наиболее динамично развивающимся screenreader’ом для системы Android, который полностью интегрируется в систему, не уступая в этом стандартному TalkBack, а руководитель проекта с вниманием прислушивается к потребностям пользовательской аудитории. Тем не менее, всё-таки следует отметить, что документированность самой программы оставляет желать лучшего, как для обычных пользователей, так и для новых разработчиков, которых проект активно приглашает к сотрудничеству. Для получения фактической информации часто приходится обращаться к разработчикам через официальную почтовую конференцию.

Читайте также:  Как удалить все заставки андроида

Однако данный недостаток характерен и для TalkBack, так как из всех программ экранного доступа под Android, лишь Mobile Accessibility имеет подробную пользовательскую документацию, что обуславливается коммерческим характером данного продукта. Правда TalkBack на Android 4.0 также получила некоторую общую документацию, которая частична может быть полезна и пользователям Spiel.

Операционная система Android характерна тем, что обеспечивает возможность одновременного использования нескольких программ экранного доступа, что, в ряде случаев, даёт синергетический эффект, когда связка из двух одновременно работающих screenreader’ов, даёт большую эффективность, нежели при использовании любого из них по отдельности. Spiel полностью вписывается в данную концепцию, поддерживая одновременную работу с TalkBack. В случае же одновременного запуска с Mobile Accessibility, Spiel обладает большим приоритетом и подавляет программу Codefactory.

В отношении гибкости настроек Spiel также является лидером среди всех программ экранного доступа для Android, и это ещё без учёта значительного потенциала кастомизации посредством скриптов. Однако для получения доступа к меню Spiel следует установить дополнительное приложение Accessibility Preferences.

На относительно старых версиях Android (ниже 4.0.x), программа Spiel является абсолютным лидером, так как вместе с вышеперечисленными преимуществами также обладает значительно большей скоростью работы. На более новых версиях системы разрыв в скорости субъективно менее заметен, но также может оказаться довольно значительным, особенно на относительно слабых устройствах.

Spiel может быть установлена на Android 2.2 и выше и бесплатно доступна для загрузки через Play Market или в виде неподписанного пакета напрямую на официальном сайте проекта, однако публикация релизов на собственном сайте программы часто запаздывает.

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

Источник

Screen readers: enabling the blind to work on computers

For people who are blind or visually impaired, working on a computer is extremely difficult. However, technical developments in the past few years have meant that blind people can now use computers in their daily work without encountering major problems. So-called screen readers provide the written text as an (text to speech) or as braille. The purpose of this software is to enable blind users to work independently on the computer. This technology not only turns PCs into devices that can be operated by blind people: screen reader apps also enable blind people to use smartphones.

In order to protect your privacy, the video will not load until you click on it.

A distinction must be made between external screen reader programs and internal, system-side applications. The quality, reach, and price of these programs can vary considerably. There are free applications as well as programs that creep into the four-digit range. After all, some of these tools use complex computer linguistic calculation programs whose development costs have to be reinstated. The quality of speech output depends on the language being used, with English being better developed since most voice synthesizers are developed in English.

The development of synthetic language is one of the main tasks of computational linguistics. Although the development in ongoing, synthetic language still differs markedly from natural human language. For this reason, those using screen readers have, in many cases, had to accept an artificial-sounding speech output, similar to how a robot speaks. However, since not every user is able to or likes to work with inferior speech output, the quality of the screen reader and the built-in synthesizers is extremely important.

Читайте также:  Flutter min android version

Visually impaired users generally use keyboard commands and/or voice commands to control their computer. The screen reader then translates the text into the desired medium

When choosing a screen reader, it is also important for it to be compatible with the devices used in the work place. For example, if someone uses a braille display, this must be compatible with the screen reader. Of course, this also applies to the computer’s operating system and other associated software. The following questions are also important to ask during the selection process: Does the user only need reading or writing aids at the workplace? What content do they have to work on? What is the budget for setting up the workstation?

For some tasks you will need expensive software, while free tools are sufficient for others. This often depends on the user’s range of tasks: Do they only have to read documents or also research them on the internet? How well can the user handle the tools that may be available at the workplace? How does cooperation with other colleagues work? In any case, a comprehensive workplace analysis is crucial. The functions and ways in which the screen reader can be used are also important for private users.

Before purchasing a screen reader, you should make sure to look into whether the state might grant benefits. Check also if your health insurance covers aids such as screen readers. However, since the number of free tools has increased, many health insurance companies simply recommend these to their patients.

Functionality of screen readers and speech synthesizers

Screen readers read displayed text elements and translate the information via synthetic speech output or send signals to a connected braille display. This display then outputs the corresponding text as tactile braille, for translation.

Synthetic speech output uses synthesizers such as Elo or eSpeak to produce the sounds. These applications use integrated dictionaries, which also contain the pronunciation of most of the words. However, it’s not easy to create a natural sounding speech this way. After all, words written in the same way are often pronounced differently depending on their meaning or syntactic position (e.g. read, wind, tear, dove, etc.). If a synthesizer doesn’t differentiate between upper and lower case and word meaning, the word ‘Polish‘ (a person from Poland) could end up being pronounced like ‘polish‘ (making something smooth or shiny by cleaning it).

Other problems arise due to the different intonation of interrogative sentences. The way the voice elevates and sinks often influences the meaning. ‘OK’ and ‘OK?’ have different meanings, which only become clear when spoken, since they are emphasized differently. For the speech synthesizer to reproduce the second word correctly – as a question, the voice must be elevated at the end of the sentence, otherwise, the user will mistakenly interpret the question as a statement.

In speech synthesis, the following quality features are of particular importance:

  • Word stress: The synthesizer should not only pronounce each individual word correctly, but should also be able to emphasize certain words.
  • Syllable transitions: If the synthesizer composes the language from syllabic blocks, the transitions must be fluid to produce understandable words.
  • Intonation: If elevating and dropping the voice is relevant to the meaning of the sentence (marked in the text), the synthesizer must be able to reproduce it.
  • Speech rhythm: The synthesizer should try to imitate the natural rhythm of the speech so that the user gets a natural hearing impression.
  • Speech tempo: The speed of reading aloud is also important for the user. Ideally, it can be set by the user.
  • Breaks: Format elements such as paragraphs and line breaks should be marked with pauses to make it easier to register the end and beginning of a passage.
Читайте также:  Android рекавери что это

Computer linguistic research has made considerable progress in recent years. Google’s Tacotron 2 system is already very close to human speech quality. The driving force behind the latest developments is the independent learning ability of modern synthesizers. Roughly speaking, the program learns the language like an infant and then ‘builds’ the language from real voice documents. It is particularly astonishing that Tacotron 2 is relatively resistant to typographical errors and deals well with punctuation and stress in sentences (e.g. with caps lock). However, there is still a lack of emotion in speech synthesis. Foreign words can also cause difficulties for Tacotron 2. It remains to be seen when this synthesizer and similarly strong competing products will be made available to a wider public.

Further uses for screen readers

The application areas for screen readers aren’t limited to helping blind people. Screen readers are primarily intended as a tool for people who cannot see very well or not at all due to a disability, or who are maybe illiterate, but they are not limited to only these people. In principle, the programs can also be useful for people that don’t have reading difficulties. For example, if you have a job where you can’t read at the same time as doing another task, it would be helpful to have the text read out to you, and therefore a screen reader would be the best solution. Here are some usage scenarios:

    When driving: Screen readers can read out texts for you while you concentrate on the journey. Be it technical articles, news texts, or guide books.

Listen to texts on your smartphone while on the go: If you feed a text into a screen reader app beforehand, you can also have any text read aloud to you from your smartphone e.g. during a walk or on public transport. This can be more convenient than reading a text on a small screen.

Radio replacement or guidance during work: If you are pursuing an activity that doesn’t require your full concentration, then a screen reader can take on the role of a radio or podcast to entertain or inform you. Even if you work with instructions, a screen reader can be a great support by reading the individual steps out to you.

  • Give your eyes a break: Hours of reading text on a computer screen can strain your eyes. Sometimes it’s a nice change to sit back and have a text read out to you. Especially after a long time of working with written texts, switching to an acoustic medium can increase your concentration again.
  • You might also find our article on «Get your Word document read aloud» interesting.

    Источник

    Оцените статью