Авторские статьи об OpenSource

Терпимость к ошибкам при наборе текста в Ubuntu 13.04.


Ввод букв с помощью физической клавиатуры или через виртуальную клавиатуру Onboard - это операция, с которой часто встречается каждый пользователь в своей повседневной жизни. Ищется ли клип через Dash, уточняется ли адрес в Firefox, вводится поисковый запрос в HUD - везде нужен ввод букв, слов, предложений.

Христофор Колумб
Христофор Колумб (Christopher Columbus) из-за своей ошибки так до конца жизни и не понял, что открыл новый материк, названный в последствии уже в честь Америко Веспуччи.

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

Несколько месяцев назад разработчики внедрили HUD, интеллектуальный способ управления и получения доступа к меню программ. Нажатие клавиши Alt и пара букв с клавиатуры позволяют быстро получить требуемое из огромных иерархических меню типа GIMP'а.

HUD стал первым проектом, в который внедрили терпимость к ошибкам пользователя.

Но главное то, что в дальнейшем терпимость к ошибкам будет расширена на всю систему. Набрав gdit в Ubuntu, слово будет автоматически исправлено на gedit.

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

Libcolumbus обеспечивает быстрый поиск и реакцию на различные ошибки. Предположим, что есть два доступных элемента "abc" и "abp". Если пользователь ввёл "abo", то что следует выбрать? С точки зрения юзабилити, то ответ "abp" более вероятен, так как буква P находится рядом с O и произошла опечатка. Libcolumbus позволит легко обрабатывать такой вид ошибок.

Libcolumbus будет способен определять специфические символы языка (например ê, é, è); заменять цифру 3 на вариант из ближайших к ней d, e, f, 2, 6; понимать, что fier это firefox и так далее.

терпимость к ошибкам HUD

Цель разработчиков: "К ближайшему релизу Ubuntu 13.04 внедрить терпимость к ошибкам во всех компонентах системы насколько это сейчас возможно."

Код доступен на launchpad.net/libcolumbus.

Похожие статьи:
Linux 3.7 и Unity 6.12 в Ubuntu 13.04 Raring Ringtail.
100 областей, systemd в upstart, фазовое обновление и ядро 3.8 в Ubuntu 13.04.
Dash в Ubuntu 13.04 получит полосы прокрутки Ayatana.

    Twitter   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта

Лучшее на сайте:

1С под Linux.   Ускорение Ubuntu.   21 пример iptables.   Цикл статей о Ceph.   Убунту в дикой среде.   Ubuntu Linux на SSD.   Ubuntu для блондинок.   Поддержка железа в Linux.   BTSync на службе у админа.   Андроид программы в Ubuntu.   Прокидывание портов для p2p.   Анти СПАМ в Postfix.   Ремонт компьютеров в лобне на lobnyapk.ru.



Круги Гугл Ада.


Группа поддержки