В двух словах: набираете ключевую строку (аббревиутуры, некоторый суффикс) в любом приложении, а WriteYours полностью, на лету заменяет ключевую строку на что-то более длинное, развернутое.
Пример: выше написано WriteYours, а между тем я не набирал название "WriteYours" полностью - это сделала именно сама WriteYours.
У меня во WriteYours настроен префикс "WY".
При печати этого префикса в любом приложении, в том числе и веб-браузере - она — WriteYours — на лету заменяет этот префиск "WY" на полное название: "WriteYours".
Скачать: 400 кб ZIP с программой установки внутри, многоязычный пользовательский интерфейс: русский и английский из коробки. Остальные легко добавить через перевод lng-файла.
Если кому нужна переносная (портабельная) версия - то отписываемся в этой ветке, или стучимся в тех. поддержку. Сделаю. Просто пока руки не дошли…
Posted: 14.11.17 16:12. Post subject: Ошибка вывода...
Возможно, она связана с другими программами, которые перехватывают текст, типа Punto, KeySwitcher и т.д. :-) Из-за них же тормозит ввод строки, скорее всего. Я так понимаю, она посимвольно вводит строку. Можно ли добавить возможность, чтобы вставлялась вся строка сразу, методом копипасты? :-) Ну, то есть вставки. Да, и чтобы настройки не в xml были, а в чём-то более удобном. Типа YAML или JSON. Ну или уже в SQLite сразу. :-)
Post №: 9178
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 21.11.17 09:06. Post subject: AlexZenon пишет: Во..
AlexZenon пишет:
quote:
Возможно, она связана с другими программами, которые перехватывают текст, типа Punto, KeySwitcher и т.д. :-) Из-за них же тормозит ввод строки, скорее всего. Я так понимаю, она посимвольно вводит строку. Можно ли добавить возможность, чтобы вставлялась вся строка сразу, методом копипасты? :-) Ну, то есть вставки.
Она не вставляет строку посимвольно. Она печатает ее всю сразу.
AlexZenon пишет:
quote:
Да, и чтобы настройки не в xml были, а в чём-то более удобном. Типа YAML или JSON. Ну или уже в SQLite сразу. :-)
Настройки в ини, в XML только фразы. Ну и редактировать их можно чем угодно, XML стандартный.
Posted: 22.11.17 16:16. Post subject: Carc пишет: Она не ..
Carc пишет:
quote:
Она не вставляет строку посимвольно. Она печатает ее всю сразу.
В идеале, наверное, да. Но на практике... когда есть два или три перехватчика, и ещё сам FireFox тормозит, то строка вводится постепенно, чуть ли не посимвольно... :-( Тормозит всё, в общем.
Carc пишет:
quote:
Настройки в ини, в XML только фразы. Ну и редактировать их можно чем угодно, XML стандартный.
Ну я про фразы говорю. Редактировать будет неудобно... :-( В целом, я бы предложил интерфейс поменять. Ширина столбцов сбрасывается каждый раз, фразы не влазят в строку. Теги не видно вообще. Вот если бы во главе угла была фраза, на которую вводятся теги. Или даже название фразы, краткое. Чтобы видеть название, и по их списку удобно искать нужную фразу. Если их будет много, для каждого тега фраза своя, то искать нужную очень не удобно. Особенно если ключевое слово в самой середине фразы. Например, тег "софт", вводится строка ", полезное, прог, сайты, софт, утилиты,", а ключевая строка"тегсофт". Ну и если будет YAML или JSON - его можно будет скриптом наполнять. :-) XML это же ужас.
Post №: 9183
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 22.11.17 16:28. Post subject: AlexZenon пишет: В ..
AlexZenon пишет:
quote:
В идеале, наверное, да. Но на практике... когда есть два или три перехватчика, и ещё сам FireFox тормозит, то строка вводится постепенно, чуть ли не посимвольно... :-( Тормозит всё, в общем.
Я понимаю, но может быть проблема в 2-3-ех перехватчиках!?! У меня самого далеко ни одна софтина перехватывает ввод, и все они у меня работают одновременно. Никаких тормозов я вроде не замечал..
Post №: 9184
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 22.11.17 16:31. Post subject: AlexZenon пишет: В ..
AlexZenon пишет:
quote:
В целом, я бы предложил интерфейс поменять. Ширина столбцов сбрасывается каждый раз, фразы не влазят в строку. Теги не видно вообще. Вот если бы во главе угла была фраза, на которую вводятся теги. Или даже название фразы, краткое. Чтобы видеть название, и по их списку удобно искать нужную фразу. Если их будет много, для каждого тега фраза своя, то искать нужную очень не удобно. Особенно если ключевое слово в самой середине фразы. Например, тег "софт", вводится строка ", полезное, прог, сайты, софт, утилиты,", а ключевая строка"тегсофт".
Ну я не знаю... Гуй там экспериментальный был, на одной пробной либе. Да и то в основном акцент делался на то, чтобы все фразы сразу были видны... А настройка каждой отдельно не так уж часто и меняются...
Post №: 9185
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 22.11.17 16:35. Post subject: AlexZenon пишет: Н..
AlexZenon пишет:
quote:
Ну и если будет YAML или JSON - его можно будет скриптом наполнять. :-) XML это же ужас.
Ой, ли? Это с с каких же пор XML стал ужасом? Его что ли скриптом наполнять сложно?!?! Распарсили, добавили, поменяли положили обратно. Делов-то... XML`ю наверное уже лет 20... Библиотек да скриптов для работы с ним море просто понаписано на окияне языков и для туч вариантов (с DTD, без, DOM-парсеры, событийные парсеры). Чего только нет...
И вообще, в чем проблема то наполнять!?! Можно банальный какой-нить ключ комадной строки прикрутить, или еще как. Чтобы уже сам WriteYours разбирался - откуда и что ему брать, и куда добавлять...
Posted: 22.11.17 22:28. Post subject: Carc пишет: Я поним..
Carc пишет:
quote:
Я понимаю, но может быть проблема в 2-3-ех перехватчиках!?! У меня самого далеко ни одна софтина перехватывает ввод, и все они у меня работают одновременно. Никаких тормозов я вроде не замечал..
Это может, конечно. Но у меня Нинзя, КейСвитчер и Панто висят все вместе. По историческим причинам. :-) Хотя, вероятнее, тормоза ФФ виноваты. Он ужасно тормозит. Carc пишет:
quote:
Ну я не знаю... Гуй там экспериментальный был, на одной пробной либе. Да и то в основном акцент делался на то, чтобы все фразы сразу были видны... А настройка каждой отдельно не так уж часто и меняются...
А я не про настройки. Я про то, чтобы менять заготовки строк тегов. Да и вообще, посмотреть просто, какие теги уже охвачены, а какие нет. Упорядоченность по некоему заголовку - очень бы помогла. Ну, и дерево категорий. Чтобы все теги про писателей были в ветке Писатели, и т.д. Carc пишет:
quote:
Ой, ли? Это с с каких же пор XML стал ужасом?
С момента создания формата, наверное. 8-) Carc пишет:
quote:
Его что ли скриптом наполнять сложно?!?! Распарсили, добавили, поменяли положили обратно. Делов-то... XML`ю наверное уже лет 20...
Ну, я только учился... кодить на Питоне. И уяснил себе, что с JSON и JAML это просто, а вот с XML... :-( Он избыточен, нечитаем, неудобно в общем... Ну ладно, если изменить трудно... Carc пишет:
quote:
И вообще, в чем проблема то наполнять!?! Можно банальный какой-нить ключ командной строки прикрутить, или еще как. Чтобы уже сам WriteYours разбирался - откуда и что ему брать, и куда добавлять...
А если захочется извне это делать, да и обрабатывать потом. Или автоматизировать... Но это менее важно, конечно. А вот поле Заголовок для цитаты - очень бы хотелось, как и дерево категорий для них. :-)
Post №: 9186
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 23.11.17 01:55. Post subject: AlexZenon пишет: Эт..
AlexZenon пишет:
quote:
Это может, конечно. Но у меня Нинзя, КейСвитчер и Панто висят все вместе. По историческим причинам. :-) Хотя, вероятнее, тормоза ФФ виноваты. Он ужасно тормозит.
Post №: 9187
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 23.11.17 01:57. Post subject: AlexZenon пишет: А ..
AlexZenon пишет:
quote:
А я не про настройки. Я про то, чтобы менять заготовки строк тегов. Да и вообще, посмотреть просто, какие теги уже охвачены, а какие нет.
Не врубился… Теги в данном случае кто? В WriteYours как бы изначально сложилась другая терминология (может и не самая удачная): "фразы" - полный текст который будет введен WriteYours. И "ключевые строки" по которым определятся когда вводить\заменять набранный текст.
Post №: 9189
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 23.11.17 02:02. Post subject: AlexZenon пишет: С ..
AlexZenon пишет:
quote:
С момента создания формата, наверное. 8-)
Да ну… Чего там сложного? Главное в нем слово eXtensibleML В этом его крутизна!!!
AlexZenon пишет:
quote:
Ну, я только учился... кодить на Питоне. И уяснил себе, что с JSON и JAML это просто, а вот с XML... :-( Он избыточен, нечитаем, неудобно в общем... Ну ладно, если изменить трудно...
Ну вообще можно приделать какой-нить экспорт-импорт в тот JAML… А XML WriteYours юзает внутрие себя только, и то что бы можно было расширять и формально обрабатывать вовне где-нить
Post №: 9190
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 23.11.17 02:03. Post subject: AlexZenon пишет: А ..
AlexZenon пишет:
quote:
А если захочется извне это делать, да и обрабатывать потом. Или автоматизировать... Но это менее важно, конечно. А вот поле Заголовок для цитаты - очень бы хотелось, как и дерево категорий для них. :-)
Именно дерево!?! Если хотя бы просто список тегов, когда они не иерархичны, это запросто. Отработанная технология… А дерево я физически пока не вижу куда там прикуритить… Если только как внешний фильтр только.
Post №: 9179
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 21.11.17 11:47. Post subject: LordNEVR пишет: А у..
LordNEVR пишет:
quote:
А у меня почему то не запускается автозапуском ), хотя настройка включена, и в автозагрузках стоит. Win10x64
Можно попробовать выставить запуск через планировщик… Я так делал, когда Винде проапгрейденной что-то не понравилось. Но проблема там скорее всего в UAC и запуске неподписанных приложений, я так думаю. Скорее всего винда просто автоматически не дает ей запускаться автоматом.
В конце концов, можно посмотреть через MsConfig.exe на вкладке автозагрузка. Там должен быть прописан WriteYours.
Posted: 11.02.21 15:54. Post subject: Уважаемые разработчи..
Уважаемые разработчики, а есть ли какой-нибудь способ настроить разделители между словами? Т.е. чтобы программа заменяла префикс, написанный сразу после букв или знаков типа "+", "-", ..., без пробелов.
Из GUI, я так понимаю, точно нельзя, но в формате базы присутствуют загадочные
Post №: 9895
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.02.21 16:26. Post subject: cser пишет: Уважаем..
cser пишет:
quote:
Уважаемые разработчики, а есть ли какой-нибудь способ настроить разделители между словами? Т.е. чтобы программа заменяла префикс, написанный сразу после букв или знаков типа "+", "-", ..., без пробелов.
Что-то я не очень уловил…
Т.е. чтобы среди ключевых строк можно было вводить ключевую строку с пробелами? Так что ли? Т.е. нечто вроде как сейчас Ключевая строка "ФИО" — то что отслеживает сама WriteYours И разворачивается такая строка (ну в данном случае заменятся) в "Иванов Иван Иваныч"…
Т.е. как сейчас сделано. То бишь ключевая строка (в данном примере "ФИО") сейчас нужно задавать без разделителей… Вроде точки, пробела, всяких там знак вопроса, восклицательный и.т.д.
А Вы хотите чтобы можно было и с разделителями? Так? То бишь, в данном примере ключевая строка "Ф И О"? То бишь через пробел. Я Вас правильно понял?
Теоретически возможно. Но очень то…Все таки нужно считать пробелы, переносы строки, табуляторы за разделители…Ибо иначе не понятно, когда WriteYours должна отслеживать ввод уже сначала.
В принципе, есть пара вариантов: Сделать настройки, чтобы какие нить символы вроде дефиса, "+", "-" (плюс, минут) WriteYours бы не считала за разделители, и не начинало отслеживание заново.
Можно как-то так… Ну, а UI прописать нотификашки, если чего не так получается при настройках (а ля баллун всплывающий с пояснениеми, подсветка ошибок и пояснения справа от списка ключевых префиксных строк)
Posted: 11.02.21 18:49. Post subject: А Вы хотите чтобы мо..
quote:
А Вы хотите чтобы можно было и с разделителями? Так? То бишь, в данном примере ключевая строка "Ф И О"? То бишь через пробел. Я Вас правильно понял?
... я про то что +ФИО, АФИО тоже срабатывало и превращалось в +Иванов Иван Иваныч, АИванов Иван Иваныч.
Зачем мне это нужно: Есть слово φ (и все остальные буквы греческого алфавита), набирается с помощью префикса jGG (α - aGG, β - bGG, γ - gGG, и т.д.) 1. Начинаю набирать jGG - все хорошо, получается φ 2. Набираю А_jGG - не проходит 3. Набираю 20°+jGG - не проходит 4. Набираю 20° + jGG - получаю 20° + φ, т.е. работает, но неудобно и как быть с пунктом 2? Т.е. хочется чтобы был режим "игнорировать разделители", где бы в потоке не встретилась последовательность симовлов - чтобы срабатывала
Post №: 9896
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.02.21 19:33. Post subject: cser пишет: Зачем м..
cser пишет:
quote:
Зачем мне это нужно: Есть слово φ (и все остальные буквы греческого алфавита), набирается с помощью префикса jGG (α - aGG, β - bGG, γ - gGG, и т.д.) 1. Начинаю набирать jGG - все хорошо, получается φ 2. Набираю А_jGG - не проходит 3. Набираю 20°+jGG - не проходит 4. Набираю 20° + jGG - получаю 20° + φ, т.е. работает, но неудобно и как быть с пунктом 2? Т.е. хочется чтобы был режим "игнорировать разделители", где бы в потоке не встретилась последовательность симовлов - чтобы срабатывала
Ага, как раз теперь понятно… Только делать тут надо наоборот… По умолчанию WriteYours считает за разделители: пробелы, переносы, и что там еще. Настройки я не делал. Как-то там в коде в ядре WriteYours было просто захардкодено насмерть, просто прибито гвоздями - что мол такие символы считать разделителями.
И видимо какой-нить символ "+" или "_" за разделитель не считались.
Соответственно, можно приделать настройки в том числе и в UI: принимать за разделители еще и дополнительные символы…
Как она — WriteYours — работает. Она сканирует поток клавиш по ходу ввода пользователем, и проверяет на соответствие ключевых фраз из базы пользователя.
Как только встречает символ разделитель (пробел, перенос строки и.т.п.), то сбрасывает отслеженную уже последовательность, и начинает сканировать последовательность ввода с нуля.
Ну, а дальше просто. Найдя нужную последовательность символов ключевых строк, дергает через акторы верхний слой, а тот уже реагирует, соответственно настройкам…
В общем, концептуально не сложно приделать. По крайней мере в архитектурном смысле, ну и технически в ядре совсем не сложно. А в UI и вовсе можно банальным моим расширенным MessageBox`ом с галками для начала обойтись.
All times are GMT
3 Hours. Hits today: 1
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no