Qumigant

На Пикабу
Дата рождения: 11 ноября
124 рейтинг 5 подписчиков 4 подписки 2 поста 0 в горячем
Награды:
5 лет на Пикабу
6

Аналог Punto Switcher на Android

Если у Вас телефон или планшет с клавиатурой (кнопочками, привет из прошлого) или вы гуглили ‘Punto Switcher на Android’, то Вам сюда.


Пост этот можно рассматривать как отчёт о проделанной за полгода работе.


Вкратце содержимое первого поста-знакомства, в котором я рассказываю о программе и зачем мне это нужно:

-  Не все пользуются только наэкранной клавиатурой на Android. Некоторые печатают на внешней;
-  Android не показывает, на каком языке идёт печать (обычно и не нужно, но... см. пункт 1).

Соответственно, хотелось бы иметь такие возможности:

-  Видеть, какой язык сейчас выбран;
-  Быстро исправить текст в неправильной раскладке (‘Ghbdtn’ на ‘Привет’);
-  Как плюс, чтобы исправление срабатывало автоматически во время печатания.
И Text Layout Tools объединяет в себе эти три пункта.

А теперь перейдём к изменениям относительно прошлой версии TLT.

1. Исключения

Как и обещал, сделал список программ, в которых автоисправление отключено. Дополнительно можно вообще отключить обработку текста.

2. Сохранение и восстановление настроек

Первое правило админа – делай бэкап. При переходе на другое устройство теперь можно не вспоминать, какие галочки выставлены в настройках.

3. Проверка обновлений

Чтобы своевременно получать обновления и исправления, можно разрешить программе самой проверять новые версии. Если же вы хотите полной власти, то всегда можно проверить вручную.

4. Статистика

Пусть и не очень полезно, но забавно иногда посмотреть, сколько раз пригодилась программа.

5. Темы

Куда же без тем в наше время. Их пока немного, но могу сделать больше. Особенно, если найдётся дизайнер.

6. Некоторые доработки и исправления ‘под капотом’

Чтобы памяти уходило меньше, и работа была быстрее.

Если Вы по каким-то причинам пропустили прошлый пост и не следите за обсуждением TLT, то сейчас самое время, чтобы обновиться.

Если же Вы в курсе происходящего – жду критики и рацпредложений.


Автор я, исходники открыты.

Спасибо за внимание!


Ссылка на исходный код: Github

Скачать программу можно вот тут или написав мне.

Показать полностью 5
10

Text Layout Tools или смена раскладки текста на Android

Ghbdtn, Gbrf,e!

Т.е. Привет, Пикабу!


Не буду лукавить, говоря, что никогда не печатал подобную кракозябру.

На Windows, Mac и Linux можно найти сразу несколько программ для исправления раскладки текста, но вот поиск по запросу «Punto switcher для Android» выдаёт неутешительные результаты, что таких не имеется.


Конечно, с отказом от физических кнопок проблема кажется неактуальной, но немало людей пользуются планшетами с клавиатурой. А ещё есть BlackBerry с их клавиатурниками:

И вот тут возникает трудность, что нет понимания, на каком языке сейчас печатаешь, пока не начнёшь печатать. В Windows есть значок в трее РУС/ENG, в то время как Android заставляет пользователей гадать или напрягать память.


В какой-то момент мне это надоело, и я начал поэтапное освоение возможностей андроида с целью хоть как-то исправить ситуацию. Так появилась программа Text Layout Tools.



Функционал:

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

Т.е. вы печатаете слово; если оно набрано в неверной раскладке, оно автоматически исправится. Иногда бывают неточности, и тогда замена не происходит. Принудительно сменить раскладку последнего набранного слова можно комбинацией Ctrl+Q.



Настройки:

Теперь хотелось бы остановиться на настройках, которые влияют на правильную работу на конкретном устройстве. Таких немного, но от них многое зависит:


1. Язык ввода

Метод ввода задаёт соответствие между русскими и английскими символами. Так программа понимает, что «й» - это «q», а «и» - это «b».

-  Йцукен, translit и qwertz – варианты для телефонов BlackBerry (в зависимости от вашего предпочтения раскладки).

-  USB-клавиатура – для планшетов.


2. Быстрая клавиша

Клавишу Ctrl нужно назначить на ту кнопку, которая выполняет роль Ctrl на клавиатуре.

CTRL (USB-клавиатура) – соответственно для внешних клавиатур.

Остальные варианты обусловлены тем, что на телефонах KeyOne и Key2 можно переназначать кнопку Ctrl.



Вот и всё!

Можно печатать (не забудьте при этом разрешить работу сервису Text Layout Tools).

Остальные настройки позволяют подстроить поведение под себя. Например:

• Сменить Ctrl+Q на другое сочетание,

• Задать список слов-исключений, которые не будут переводиться в другую раскладку,

• Изменить звуковой сигнал при переключении языка,

• Включить индикацию текущего языка в трее и в любом месте экрана (работает не у всех. В идеале нужно приложение-клавиатура BlackBerry из Play маркета),

• И многие другие.



Заключение:

Уместно будет посмотреть на работу программы вживую.

Видео вертикальное, так как записывал с телефона. Можно без звука, но с ним картина полнее.

Индикаторы-флаги показывают текущий язык в трее и внизу экрана. Их поведение также настраивается.

В будущем планирую сделать мастер настройки при первом запуске.

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


К сожалению, не всегда раскладка определяется верно, и не на всех устройствах индикатор показывает выбранный язык. Но программа развивается, баги исправляются, а новые идеи реализуются, добавляя баги и тем самым замыкая круг.



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

Программу я делал для себя и не отрицаю, что есть спорные моменты. Делюсь и буду рад, если кто-то сбережёт себе немного нервов и времени при наборе текста.


Ссылка на исходный код: https://github.com/MKrupskiy/TextLayoutTools

Скачать можно тут: http://4pda.ru/forum/index.php?showtopic=965434


P.S. Приложение отслеживает ввод для замены текста. Введенный текст остается только в приложении, ни на какие сервера не отправляется. При анализе текста для определения языка используются локальные словари. Если сомневаетесь, не включайте сервис.

Показать полностью 5 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества