Клуб Punto Switcher

Punto Switcher. Превращение числа в текст

15 февраля, 22:00

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

Бухгалтер, в течение дня, может заполнять сотни финансовых документов в которых число должно быть написано прописью. Число 121573-82 должно выглядеть так — «Сто двадцать одна тысяча пятьсот семьдесят три рубля 82 копейки».

Для написания такой расшифровки из 60 знаков в среднем потребуется 30 секунд. Если нужно в день создавать 100 таких документов, то на это в день будет потрачено 3000 секунд, а это 50 минут.

Если у вас есть знакомые которым приходится каждый день этим заниматься, пожалуйста, расскажите им об этой полезной возможности Punto Switcher выделять цифры и одним нажатием назначенных клавиш превращать эти цифры в текст, причем, без ошибок и опечаток!

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

Каждый, раз пользуясь этой опцией, они будут поминать вас добрым словом! Пожалуйста, поделитесь с друзьями.

Скачать можно отсюда: https://yandex.ru/soft/punto/win/

21 комментарий
Если бы это превращение воспринимало разделитель групп разрядов, желательно пользовательский.
Pentium1024,
Опишите, пожалуйста, конкретный случай и область его применения.
punto-switcher,
Случаи неработающего превращения: 1 234; 1 234,56; 1,234.56; 1'234 и т. д. Т. е. превращаются только числа без какого-либо разделителя групп разрядов. Наилучшее решение – брать из пользовательских настроек этот самый разделитель, учитывать его в числе и превращать.
punto-switcher,
А ещё, коль речь зашла, то пожелание: не требовать выделения цифр превращаемого числа, а превращать по горячим клавишам и курсоре, находящемся сразу после последней цифры.
Обновлено 16 февраля, 14:01
Pentium1024,
Пожалуйста, укажите конкретный пример и область применения? Это деньги? Есть ГОСТ?  Вот это - "Закон РФ «О стандартизации» № 51541 от 10.06.96"?
В таком формате - «17 363,00 руб. (Семнадцать тысяч триста шестьдесят три рубля 00 копеек)»?
Обновлено 16 февраля, 14:12
punto-switcher,
1 234 и прочие примеры – это числа и знакоместа в произвольном тексте (например, при наборе этого), не превращаемые ПС в текст в отличие от 1234.
«17 363,00 руб.»  и «17363,00 руб.»– тоже у меня не превращаются.

Кстати, о рублях. Превращение с рублями и копейками происходит при двух знаках после запятой, а рубли и копейки не всегда нужны; при одном и трёх (17363,0 и 17363,001) не происходит ничего; без десятичных долей (17363) превращается в текст без «рублей» и «копеек». Это, по-моему, каша.
Видимо, превращение в текст с рублями и без оных нужно делать по разным горячим клавишам.
Pentium1024,
Фича эта заточена для бухгалтеров и экономистов, с ними все понятно. Мы сейчас хотим добавить новые кейсы.
А я когда-то давно предлагал универсальный выход - игнорировать все нечисловые символы в выделенном тексте.
emelin-av,
Хотелось бы на конкретном примере посмотреть как и зачем.
punto-switcher,
во многих программах для улучшения читаемости больших чисел используется "разделитель групп разрядов" - это символ пробела между каждыми тремя цифрами, например 1 256 430, 28. Чтобы преобразовать данную нотацию в текст при помощи punto надо вручную удалить пробелы, разделяющие группы разрядов, что неудобно.
emelin-av,
Пробелы, удалить вообще не проблема, пара строчек кода. Интересно на конкретном! примере посмотреть как должна выглядеть расшифровка приведенного Вами числа? "Один миллион двести пятьдесят шесть тысяч четыреста тридцать (рублей?) двадцать восемь (копеек? сотых?)
Обновлено 27 февраля, 20:40
punto-switcher,
"Пробелы, удалить вообще не проблема" - собственно об этом я и пишу. Кстати, вместо пробелов могут оказаться какие-то другие непечатаемые символы.

А что касается формата вывода (руб./$/математический/и т.д.) - на мой субъективный взгляд, чаще всего требуется рублевый формат - "Один миллион двести пятьдесят шесть тысяч четыреста тридцать рублей двадцать восемь копеек", но можно предусмотреть несколько вариантов на разные горячие клавиши или через подменю.
emelin-av,
Спасибо! Принято! Делаем с рублями. Создавать подменю и специальный блок для других единиц измерения мы пока не готовы :)
punto-switcher,
Спасибо!
Офигенная функция
А можно такое же сделать для английского языка, можно просто цифры в слова?
На предприятии ведется дело производство с подшивкой всех док-тов в папки
С текстом в подвале: Итого: 35 (тридцать пять) документов на 54 (пятидесяти четырёх) листах
1. делаю 35(35) получаю 35(Тридцать пять) правлю ручками регистр на строчные 35(тридцать пять)
2. делаю 54(54) получаю 54(Пятьдесят четыре) правлю регистр и падеж 54 (пятидесяти четырёх)


Перевод числа помогает, но хотелось бы настройки (заглавные/строчные и падеж)
punto-switcher
16 марта, 12:59
ruuz,
Спасибо огромное за реальный кейс! Добавили в план разработки.
Обновлено 16 марта, 12:59
Предложения по этой функции - конвертирование текста с числом из буфера обмена, а не введенного - по отдельной горячей клавише. Тогда просто копируем в одно место число, а в скобки (как обычно пишут) просто ткнем хоткей и все.
А также - игнорирование пробелов и прочих левых знаков в выбранном тексте.
evgeniy medvedev
20 ноября, 12:04
сто тысяч
evgeniy medvedev
20 ноября, 12:05
4543543435435