/Nchar

Мнемотехника, метод цифро-буквенного кода

Primary LanguagePythonOtherNOASSERTION

NCHAR

Скрипт python 3.x для автоматизации метода цифро-буквенного кода Скрипт удобно использовать для тренировки, а также, при решении проблем с подбором слов.

preview

Метод цифро-буквенного кода применяется для удержания чисел в кратковременной памяти. Идея метода заключается в следующем:

  1. Закодировать числа (по 2-3 цифры) при помощи слов, используя заранее заданный ключ
  2. Составить из этих слов хорошо запоминающуюся фразу
  3. Запомнить фразу, при необходимости, расшифровать ее в виде чисел

Пример

1.

Закодируем телефон 294-05-27. В качестве ключа примем:

1 2 3 4 5 6 7 8 9 0
б/п в/ф г/к д/т ж/ш/щ/х/ц/ч з/с л м н р

Особенности ключа:

  • Глухие и звонкие согласные объединены попарно
  • Согласные располагаются в алфавитном порядке
  • Ключ адекватен частотности согласных букв

2.

  • Числу 294 соответствует сочетание согласных в/ф, н, д/т,
  • числу 05 соответствует р, ж/ш/щ/х/ц/ч,
  • числу 27 соответствует в/ф, л.

Из слов, содержащих в себе данные согласные (в начальной части слова), можно составить фразу "ВиНТовка РоЖдает ВЛасть"...

3.

Вот, собственно говоря, и всё. Используйте nchar.py и dictionary.txt. Для запуска скрипта на устройствах Android применяйте QPython3.


Примечания:

  • Если вместо чисел вбить слова, они будут декодированы в числа
  • Если вбить test, скрипт покажет адекватность ключа частотности букв русского алфавита, а также, проверит ключ на полноту охвата чисел от 0 до 1000
  • Если вбить add слово, новое слово будет дописано в словарь
  • Если вбить sim несколько слов, скрипт покажет похожие слова; этот режим подходит для запоминания имён, попробуйте ;)
  • Если вбить rep, скрипт повторит предыдущий ввод
  • Вместо test можно использовать букву t, вместо add -- a, sim -- s, rep -- r