LINUX.ORG.RU

X Neural Switcher 0.17.0

 , ,


2

1

X Neural Switcher (xneur) — программа для автоматического переключения между раскладками клавиатуры для X Window System.

Данная программа является автоматическим переключателем клавиатуры. Т.е. при наборе текста, если он набирается на неверном языке, xneur автоматически (или по запросу) переключит язык на нужный. Принцип работы программы аналогичен Punto Switcher.

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

Список изменений:

  • Добавлена новая опция «Коррекция опечаток».
  • Улучшено распознавание языка по принципу похожих слов. «Похожесть» определяется расстоянием Левенштейна для написанного слова и словарного слова.
  • Добавлена возможность отменять все автоматические исправления.
  • Добавлена функция переключения вариантов автодополнения.
  • Исправления многих ошибок и утечек памяти.
  • Появился полнофункциональный фронт-энд для KDE — kdeneur!

>>> Подробности



Проверено: Pinkbyte ()
Ответ на: комментарий от A-234

Это потому что автокоррекция - ошибочная концепция. И как её ни крути, нормально она в архитектуру не встроится.

А вот коррекция по требованию - это правильно. Если бы она была в качестве so-шки со стабильным API, было бы отлично. Но и просто в виде отдельного костыля неплохо. Полезно.

anonymous
()
Ответ на: комментарий от Sharezil

Ха.

Ха.

Ха.

Ржём всем шредером.

anonymous
()

девятнадцать языков

А где можно посмотреть полный список?

Меня, в частности, интересуют хорватский и норвежский букмол.

anonymous
()
Ответ на: комментарий от A-234

В plan9 можно было бы такое намудрить но это совсем совсем не линукс.

именно потому, что там весь IPC файлоподобен

cvs-255 ★★★★★
()
Ответ на: комментарий от anonymous

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

ЗЫ Если такой либы нет то надо бы ее наваять, благо исходники вроде GPL.

ЗЗЫ Библиотека позволит более информативно общаться с приложением. Подсказывать какой текст уже «остыл» и не будет заменен в дальнейшем, а какой фрагмент еще находится под угрозой коррекции. Так же можно будет распознавать вставку в текст с другой кодировкой и т.п.

A-234 ★★★★★
()
Последнее исправление: A-234 (всего исправлений: 1)
Ответ на: комментарий от cvs-255

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

A-234 ★★★★★
()
Ответ на: комментарий от Axon

Оно уже научилось нормально работать?

Как сторонняя переключалка раскладки с графическим фейсов, индикатором в трее, возможностью выставлять для каждого окна свою раскладку оно вполне себе работало вроде. Иногда нормально работало для ручного переключения введенного текста. А автоматика не нужна, да.

another ★★★★★
()
Ответ на: комментарий от Komintern

Значит нужно унифицировать нации, все поделить, упразднить и назначить одну главной, например великую Россию. И будет только ru - кайф!

gobot ★★★★
()
Ответ на: комментарий от gobot

И будет только ru - кайф!

И писать все будут на 1с:

Если НачалоМесяца(мТекущаяДатаДокумента) <> НачалоМесяца(Дата) Тогда
       мУпрощенныйУчетНДС = УчетНДС.ПолучитьУПУпрощенныйУчетНДС(Организация, Дата);
       Если ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности Тогда
           мВыписыватьСчетФактуру = ПолучитьВыписыватьСчетФактуру();
       КонецЕсли;
       ЗаполнитьТекстПроСчетФактуру();
   КонецЕсли;
another ★★★★★
()

Это поделие у меня на двух компах собрано. Железо разное. Kde + gentoo. Собирал вручную, ./configure, make, make install. Мало того что в /usr/local который там по умолчанию оно нормально не ставится (kdeneur не видит в упор xneur). Так xneur постоянно сегфолтится или вызывает рандомальные фризы курсора.

Снес его . Сыровато для меня...

ubiquitine
()

Чего только люди не придумают, лишь бы не осваивать печать вслепую.

FreeLiver ★★★
()
Последнее исправление: FreeLiver (всего исправлений: 1)
Ответ на: комментарий от another

Кстати, прикольно! А чем вас это не устраивает?

gobot ★★★★
()
Ответ на: комментарий от dhameoelin

А что там писать... бампнуть ебилд из sunrise. А для kdeneur слегка подправить тот же ебилд (зависимости там подправить). Мне если честно лень. Я этим пользоваться не собираюсь..

ubiquitine
()
Ответ на: комментарий от Sky777

W: Не удалось получить http://ppa.launchpad.net/andrew-crew-kuznetsov/xneur-stable/ubuntu/dists/sid/... 404 Not Found
W: Не удалось получить http://ppa.launchpad.net/andrew-crew-kuznetsov/xneur-stable/ubuntu/dists/sid/... 404 Not Found
W: Не удалось получить http://ppa.launchpad.net/andrew-crew-kuznetsov/xneur-unstable/ubuntu/dists/si... 404 Not Found
W: Не удалось получить http://ppa.launchpad.net/andrew-crew-kuznetsov/xneur-unstable/ubuntu/dists/si... 404 Not Found
E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
E: Не удалось перестроить кэш пакетов

Sky777
()
Ответ на: комментарий от Sky777

То есть какой? Какой есть. На странице проэкта репозиторйй указаны. А вообще не понимаю почему вопрос ко мне? Я не разработчик. :)

ubiquitine
()
Ответ на: комментарий от MiniRoboDancer

можно просто переключаться по необходимости.


Но зачем тогда сабж?

Лично мне для того чтобы когда я общаюсь с клиентом и вижу что в чате набрал «Хорошо, теперь наберите ццц.учфьзду.сщь» мне достаточно нажать одну(!) кнопку и вся фраза превратится в «Хорошо, теперь наберите http://www.example.com"

Я это имею ввиду переключением по необходимости.

German_B
()
Последнее исправление: German_B (всего исправлений: 1)
Ответ на: комментарий от MiniRoboDancer

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

German_B
()

Судя по описанию, годно. Надо будет попробовать.

observer ★★★
()
Ответ на: комментарий от Axon

У меня данное поделие стоит только ради исправления раскладки и работает превосходно!

anonymous
()

Crew, есть ли какой-то вариант побороть проблему с VirtualBox?
Со своей стороны могу сделать целевой donate (правда не большой, баксов в 20).
Также могу присылать интересующие логи. Есть некоторый опыт в программировании.

German_B
()
Ответ на: комментарий от UVV

Чтобы исправлять текст, набранный не в той раскладке. Мне сильно облегчает жизнь. Кому-то можнт оказаться не нужным.

German_B
()
Ответ на: комментарий от German_B

Чтобы исправлять текст, набранный не в той раскладке. Мне сильно облегчает жизнь. Кому-то можнт оказаться не нужным.

Как можно набирать текст не в той раскладке? Ты что не видишь, что пишешь??

UVV ★★★★★
()
Ответ на: комментарий от UVV

1) Текст может быть прислан мне извне в чате уже не в той раскладке
2) Я могу в этот момент смотреть в книгу или другой экран с оригиналом текста.
3) Люди имеют свойство уставать.
4) От интенсивной работу клавиатуры имеют свойство изнашиваться и некоторые клавиши (например переключение раскладки) могут срабатывать не каждый раз.

Когда в тексте на 10 русских слов одно на латинице легко сделать ошибку.

German_B
()

v0.16 в либраофис не рабочая. Пришлось добавить либру в исключение, надеюсь починили в v0.17

StellzZz ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.