Для GNOME создано предугадывание текста по мере набора
6Жоаким Роша (Joaquim Rocha), разочаровавшись в том, что на Linux-устройстве Nokia N900 используется проприетарное решение для предугадывания текста по мере набора (eZiText), решил реализовать подобное Open Source-решение для GNOME. Результаты работы автор анонсировал в почтовой рассылке gnome-announce.
Поиски свободного движка для предугадывания и автоматического дополнения текста по мере его написания привели разработчика к проекту Presage (ранее он был известен как Soothsayer). Это библиотека, написанная на C++, которая при предугадывании текста учитывает контекст. Например, в случае написания «I m» ею будут предложены не нелогичные варианты вроде «I market» и «I more», а правильные с точки зрения английского языка — например, «I must» и «I mean».
Жоаким написал обертку вокруг Presage на языке Си, которая предоставляет простой API для автоматического дополнения набираемого текста. Затем он создал контекст GTK+ Input Method для контролирования пользовательского ввода в обычных текстовых виджетах GTK+ и воспользовался своей оберткой для обработки поступающего текста. Проект (метод ввода) получил название Predictor Input Method. По мере набора пользователем текста он предлагает различные варианты слов, между которыми можно выбирать. В качестве клавиатурных сочетаний автором предусмотрены:
- Ctrl+Enter для выбора варианта;
- Ctrl+Up/Down для скроллинга списка предлагаемых вариантов;
- Backscape для удаления предшествующего курсору символа и повторного вызова механизма предугадывания;
- стрелки — для перемещения курсора и отмены вариантов предугадывания.
Исходный код Predictor Input Method доступен на gitorious.org. Он распространяется под лицензией GNU LGPL. Видеодемонстрация Predictor Input Method в работе (на примере текстового редактора gedit) — на vimeo.com.
Постоянная ссылка к новости: http://www.nixp.ru/news/10175.html. Дмитрий Шурупов по материалам JoaquimRocha.com.
Проект GNOME принимает изменения по новой простой схеме: через Builder с использованием Flatpak 2
GNOME 3.22: стабильный GTK+ 3.22, поддержка Flatpak, массовое переименование файлов и улучшенный дизайн
GNOME 3.14 получил поддержку жестов мультитач и улучшенную работу с беспроводными сетями 3 4
GTK+ 3.14.0 — новая версия графического тулкита 3
Готовится новая версия «Руководства по созданию человеческого интерфейса в GNOME» 3
В GTK+ 3.8.0 появилась поддержка Wayland 1.0 1
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Сейчас глянуть видео не могу, но судя по описанию вещь полезная. Даёшь в основной ветке!
Полезна будет разве что для телефонов или для маленьких детей на PC.
если эту штуку встроить в ось, чтоб ей пользовались текстовые редакторы, браузеры, и пр. то это будет просто супер
посмотрел видео, оказывается это вроде как должно работать. ушёл пробовать)))
А по-русски оно предугадывает?
Но для настольного PC и правда сомнительно, быстрее сразу написать «как надо», ИМХО.
Пока нет. Но вот что написал разработчик примерно об этом: