Skip to main content

Library for analyzing acrostic texts for hidden messages

Project description

ATSS_lib

AcroText Steganography Solution ATSS — для автоматического обнаружения и извлечения скрытых сообщений (стеганографии) из текстовых файлов. Программа специализируется на поиске акростихов, телестихов, мезостихов и других паттернов, скрытых в структуре текста.

ATSS применяет следующие методы к тексту (определены в atss/strategies.py):

  1. Первые буквы строк (Классический акростих).
  2. Последние буквы строк (Телестих).
  3. Вторые буквы строк (Мезостих, смещение 1).
  4. Третьи буквы строк (Мезостих, смещение 2).
  5. Первые буквы предложений (Учитывает . ! ?).
  6. Первые буквы второго слова (Для текстов с нумерацией или буллитами).
  7. Комбинация краев (Первая + Последняя буква строки).
  8. Анализ заголовка/хвоста (Анализ только первых или последних 50 строк текста для больших файлов).

Пример использования: Скандальный рассказ "Пикалка" Леонида Каганова

from atss import *

atss_conf.defaults["ru"] = "ruwords.txt"
atss_conf.defaults["min_length"] = 1

a = ATSS(input_file="tests/data/ru-pikalka.txt")
words = a.ex_words['Первые буквы строк']['text'].split()

for w in words:
    if len(w) >= 5:
        print(w)

"""
Example usage of this program, this code extracts the hidden nazi message.
"""

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atss-0.2.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atss-0.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file atss-0.2.tar.gz.

File metadata

  • Download URL: atss-0.2.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for atss-0.2.tar.gz
Algorithm Hash digest
SHA256 08bac8426110669c451a74db2b1514ef4de6e6b8f4ce240fd0610bed9229a656
MD5 6b45f5dd73c418ee0bc47017bfe10e16
BLAKE2b-256 fa1c2f4e11e352b2b34ee0650d66dd108f30b1a29c7f73d77ac57bd3771f7917

See more details on using hashes here.

File details

Details for the file atss-0.2-py3-none-any.whl.

File metadata

  • Download URL: atss-0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for atss-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ba2495dafdeec2a6eef60384c985ac0bc1843ec80eb672f33a3c4531b9a9b2a2
MD5 81b5409af62a0197988e84279f8edd96
BLAKE2b-256 f98e605aaf4d5c0f45f5e1405a5936c58e6ee375948489ed7751c6405b54b0a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page