вівторок, 4 грудня 2012 р.

Терпимость к ошибкам при наборе текста в 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.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments