Скрипт python 3.x
для автоматизации метода
цифро-буквенного кода
Скрипт удобно использовать для тренировки, а также, при решении проблем с подбором слов.
Метод цифро-буквенного кода применяется для удержания чисел в кратковременной памяти. Идея метода заключается в следующем:
- Закодировать числа (по 2-3 цифры) при помощи слов, используя заранее заданный ключ
- Составить из этих слов хорошо запоминающуюся фразу
- Запомнить фразу, при необходимости, расшифровать ее в виде чисел
Закодируем телефон 294-05-27
. В качестве ключа примем:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |
---|---|---|---|---|---|---|---|---|---|
б/п |
в/ф |
г/к |
д/т |
ж/ш/щ/х/ц/ч |
з/с |
л |
м |
н |
р |
Особенности ключа:
- Глухие и звонкие согласные объединены попарно
- Согласные располагаются в алфавитном порядке
- Ключ адекватен частотности согласных букв
- Числу
294
соответствует сочетание согласныхв/ф
,н
,д/т
, - числу
05
соответствуетр
,ж/ш/щ/х/ц/ч
, - числу
27
соответствуетв/ф
,л
.
Из слов, содержащих в себе данные согласные (в начальной части слова), можно составить фразу "В
иНТ
овка Р
оЖ
дает ВЛ
асть"...
Вот, собственно говоря, и всё. Используйте nchar.py
и dictionary.txt
. Для запуска скрипта на устройствах Android применяйте QPython3.
Примечания:
- Если вместо чисел вбить слова, они будут декодированы в числа
- Если вбить
test
, скрипт покажет адекватность ключа частотности букв русского алфавита, а также, проверит ключ на полноту охвата чисел от 0 до 1000 - Если вбить
add слово
, новое слово будет дописано в словарь - Если вбить
sim несколько слов
, скрипт покажет похожие слова; этот режим подходит для запоминания имён, попробуйте ;) - Если вбить
rep
, скрипт повторит предыдущий ввод - Вместо
test
можно использовать буквуt
, вместоadd
--a
,sim
--s
,rep
--r