Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: xNeur - Punto Switcher for Linux (Архив)  (Прочитано 653167 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alximik

  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3315 : 21 Января 2011, 02:22:05 »
Насчёт конвертирования выделенного текст. А разве нельзя для определённой клавиш, назначить букву для оределённой раскладки? например на русской - А, на английской - F. И пусть заменяет как бы каждую букву отдельн, не анализируя слово в целом.

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3316 : 21 Января 2011, 11:31:21 »
Так и делается.
Но возникает проблема для славянских языков - языки разные, а буква одна.
Например,
EN - F
RU - А
UA - А

Найдя F, программа переведет ее в русскую А. Если еще раз выделить, то программа Найдет русскую А и переведет в украинскую А. А если еще раз выделить, то программа эту самую А снова посчитает русской и снова переведет в украинскую :)
Все - бесконечный цикл обеспечен - на английский эта буква уже никак не переведется.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн cool-sunsey

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3317 : 21 Января 2011, 12:10:24 »
Установил себе GXNeur + Xneur на Ubuntu 10.10. При включении ничего не происходит. Иконка программы не появляется даже на аплете с уведомлениями. Заходил в системный монитор. Там выше указанные программы запущены. Программа запускается при запуске системы, но не работает (не меняет раскладку). Пытался найти папку с конфигурационными файлами в /home/.xneur но система заявляет, что такой директории не существует. Как мне исправить это?

Оффлайн Alximik

  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3318 : 21 Января 2011, 13:23:48 »
Так и делается.
Но возникает проблема для славянских языков - языки разные, а буква одна.
Например,
EN - F
RU - А
UA - А

Найдя F, программа переведет ее в русскую А. Если еще раз выделить, то программа Найдет русскую А и переведет в украинскую А. А если еще раз выделить, то программа эту самую А снова посчитает русской и снова переведет в украинскую :)
Все - бесконечный цикл обеспечен - на английский эта буква уже никак не переведется.


Ну так а почему она на украинском ищет рускую А? Она должна посмотреть текущуюю раскладку и букву, потом обратиться к некоторой таблице соответствий и там для следующей раскладки выбрать нужную букву.
Если это реализовать на Paskale то выгляделобы примерно так наверное...

ru - переменная руской  раскладки
ua - переменная украинской раскладки
en - переменная английской раскладки

key1 - текущая раскладка
key2 - сделедущая раскладка
key - значение клавиши.

Алфавиты - это массивы r, u, e соответственно. Далее примерно так наверное

r[1]:=a;
u[1]:=a;
e[1]:=f;

if key1=ru and key2=ua then key:=u[1];
if key1=ua and key2=en then key:=e[1];
if key1=en and key2=ru then key:=r[1];

Но в этом варианте нужны переменные которым присваивается значение текущей и следующей раскладок.

Или как вариант делать массивы не алфавитов а для каждой клавиши отдельно....

За правильность кода не пеняйте, давно ничего не писал, просто выложил свою идею, надеюсь смог чемто помочь.


Пользователь решил продолжить мысль 21 Января 2011, 13:30:34:
Кстати пока писал сообщение заметил баг, по нажатию Break меняется не последнее слово а даже несколько строк, приэтом некоторые части текста удаляются а некоторые копируются и вставляются, ерунда вобщем какая то получается....

Пользователь решил продолжить мысль 21 Января 2011, 13:34:03:
Захотел только что повторить - неполучилось. но при нажатии ctrl+break  у меня меняется весь набранный текст а не последняя строка, у если у меня 1 слово на русском а второе на английском то оно сначала конвертит всё в русский а потом всё в английский, а не в первео слово на английском а второе на русском.
« Последнее редактирование: 21 Января 2011, 13:34:03 от Alximik »

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3319 : 21 Января 2011, 15:58:42 »
Установил себе GXNeur + Xneur на Ubuntu 10.10. При включении ничего не происходит. Иконка программы не появляется даже на аплете с уведомлениями. Заходил в системный монитор. Там выше указанные программы запущены. Программа запускается при запуске системы, но не работает (не меняет раскладку). Пытался найти папку с конфигурационными файлами в /home/.xneur но система заявляет, что такой директории не существует. Как мне исправить это?

Добавьте репозиторий xneur-unstable из моей подписи и обновитесь.
Если не поможет, тормозните через диспетчер xneur и gxneur, и запустите в консоли. Потом представьте лог запуска сюда.

Конфиг в /home/"user"/.xneur появится только если вы сохраните настройки через gxneur. По умолчанию, xneur использует системный конфиг.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Alximik

  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3320 : 21 Января 2011, 18:53:09 »
переставлю Ubuntu и проверю. А что по поводу моего совета по конвертированию выделенного текста - я ерунду написал?

Оффлайн cool-sunsey

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3321 : 22 Января 2011, 01:21:30 »
Установил себе GXNeur + Xneur на Ubuntu 10.10. При включении ничего не происходит. Иконка программы не появляется даже на аплете с уведомлениями. Заходил в системный монитор. Там выше указанные программы запущены. Программа запускается при запуске системы, но не работает (не меняет раскладку). Пытался найти папку с конфигурационными файлами в /home/.xneur но система заявляет, что такой директории не существует. Как мне исправить это?

Добавьте репозиторий xneur-unstable из моей подписи и обновитесь.
Если не поможет, тормозните через диспетчер xneur и gxneur, и запустите в консоли. Потом представьте лог запуска сюда.

Конфиг в /home/"user"/.xneur появится только если вы сохраните настройки через gxneur. По умолчанию, xneur использует системный конфиг.
Обновление из нестабильной ветки репозитория ситуацию исправила. gxneur начал понимать кнопку [break], однако, значек программы в аплете уведомлений так и не появился (в графическом режиме доступа к настройкам не имею). Включая программу из терминала вижу такую информацию:
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3322 : 22 Января 2011, 02:09:53 »
Ну так а почему она на украинском ищет рускую А? Она должна посмотреть текущуюю раскладку
Какое отношение текущая раскладка имеет к выделенному тексту? (в общем случае)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн GodOfNatas

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3323 : 23 Января 2011, 01:53:30 »
в него вообще можно слова добавить, так работает хорошо, а как "нужно" написать, совсем беда, есть какие мысли?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3324 : 23 Января 2011, 03:37:19 »
в него вообще можно слова добавить, так работает хорошо, а как "нужно" написать, совсем беда, есть какие мысли?
Что?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн GodOfNatas

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3325 : 23 Января 2011, 17:02:52 »
эта программа не распознает некоторые русские слова, есть возможность добавить в словарь их? если да, то как это сделать?

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3326 : 23 Января 2011, 17:42:16 »
Настройки -> Общее -> Включить режим самообучения
Запоминает слова после двух ручных коррекций

Пользователь решил продолжить мысль 23 Января 2011, 19:40:33:


никак не получается сделать так, чтоб "d" переключалось автоматом в "в"
ничё не понимаю

Пользователь решил продолжить мысль 23 Января 2011, 20:12:06:
помогло только удаление ~/.xneur/languages
« Последнее редактирование: 23 Января 2011, 20:12:06 от mechanical »
Archlinux i686 , Lenovo ThinkPad SL510

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3327 : 23 Января 2011, 20:54:58 »
Однобуквенные сочетания надо добавлять руками, тут особенность алгоритма самообучения. Т.е. удалить из английского словаря все предлоги и местоимение (я) , и добавить в русский словарь.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3328 : 23 Января 2011, 21:03:46 »
прикол в том, что в английских словарях не было "d" ... ни в одном из файлов: dict, dictionary, pattern
в русском dict был "в" ... в русском dictionary было "(?i)^в$" ... комбинировал по разному .... и всё равно всегда "в" конвертировалось в "d"


Пользователь решил продолжить мысль 23 Января 2011, 21:08:00:
интересно, после того как удалил словари, исчезла проблема с DontProcessWhenPressEnter
« Последнее редактирование: 23 Января 2011, 21:08:00 от mechanical »
Archlinux i686 , Lenovo ThinkPad SL510

Оффлайн Crew

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: xneur - Punto Switcher for Linux
« Ответ #3329 : 23 Января 2011, 21:15:14 »
С новой версией (0.11.1) файл dict более не используется.
Ну а по вашей проблеме, которая внезапно исправилась, мне трудно что-то сказать, скорее всего, что-то в словарях клинило.
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

 

Страница сгенерирована за 0.025 секунд. Запросов: 19.