X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
[{{mminutes}}:{{sseconds}}] Ожидаем начала...    

Форум «Программное обеспечение» / KG_Complexity_Filter

ПОТРОШИТЕЛЬЧАТА Сообщение #1 5 июня 2026 в 22:37
Маньяк
5
KG_Complexity_Filter — анализатор сложности текста

Скрипт для Tampermonkey, предназначенный для детального анализа сложности текстов.

Позволяет оценить сложность текста ещё до начала заезда, определить потенциально проблемные места, проанализировать распределение нагрузки между руками и пальцами, а также получить подробную статистику по используемой раскладке.

На данный момент поддерживается анализ для следующих раскладок:

ЙЦУКЕН (русский язык)
QWERTY (английский язык)

Поддерживается:

• Русский и английский интерфейс
• Светлая и тёмная темы оформления
• Свободное перемещение панели по экрану
• Автоматическое сохранение положения панели
• Автоматическое определение языка текста с выбором соответствующей раскладки (ЙЦУКЕН/QWERTY)

скрытый текст…


═══════════════════════════════════════════
1. Общая оценка сложности текста
═══════════════════════════════════════════

После анализа текста скрипт вычисляет итоговый рейтинг сложности и отображает его в виде числовой оценки и текстовой категории.

Оценка формируется на основании множества факторов и позволяет быстро понять, насколько комфортным будет набор данного текста.

На скриншоте анализируемый текст получил оценку 57 и относится к категории «Средне».

═══════════════════════════════════════════
2. Основные показатели анализа
═══════════════════════════════════════════

В верхней части панели отображается сводная статистика:

Средняя стоимость символа — средняя сложность набора одного символа
Количество символов — размер анализируемого текста
Сложные зоны — процент проблемных участков
Длинные слова — доля длинных слов в тексте
Раскладка анализа — автоматически выбранная раскладка для текущего языка текста
Цифровой ряд — количество символов, требующих использования верхнего цифрового ряда

Эти показатели позволяют быстро оценить характер текста без изучения детальной статистики.

═══════════════════════════════════════════
3. Распределение уровней сложности
═══════════════════════════════════════════

Цветовая диаграмма показывает соотношение лёгких, средних и сложных фрагментов в анализируемом тексте.

По ней можно быстро оценить общий характер текста и понять, преобладают ли в нём простые участки или большое количество сложных сочетаний.

═══════════════════════════════════════════
4. Баланс между руками
═══════════════════════════════════════════

Отдельная шкала отображает распределение нагрузки между левой и правой рукой.

Это позволяет увидеть:

• Насколько равномерно используется клавиатура
• Есть ли сильный перекос в сторону одной руки
• Насколько комфортным будет длительный набор текста

На приведённом примере нагрузка распределена примерно как 47% / 53%.

═══════════════════════════════════════════
5. Система штрафов сложности
═══════════════════════════════════════════

Скрипт показывает вклад различных факторов в итоговую сложность текста.

Среди них:

• Набор одним пальцем
• Внешние перекаты
• Прыжки по рядам клавиатуры
• Базовая стоимость сочетаний

Каждый фактор отображается в процентах относительно общей оценки сложности.

Это помогает понять, почему конкретный текст оказался сложнее или проще ожидаемого.

═══════════════════════════════════════════
6. Нагрузка на пальцы
═══════════════════════════════════════════

Диаграмма показывает нагрузку на каждый палец обеих рук.

С помощью неё можно определить:

• Какие пальцы используются чаще всего
• Какие зоны клавиатуры перегружены
• Насколько равномерно распределён набор

Высота столбцов напрямую отражает интенсивность использования соответствующих пальцев.

═══════════════════════════════════════════
7. Сложные биграммы
═══════════════════════════════════════════

В отдельном блоке выводятся наиболее затратные двухбуквенные сочетания, обнаруженные в тексте.

Для каждой биграммы отображается её суммарный вклад в сложность.

Это позволяет быстро выявить сочетания букв, которые чаще всего становятся причиной снижения скорости набора.

═══════════════════════════════════════════
8. Сложные слова
═══════════════════════════════════════════

Отдельный список содержит слова с наибольшей стоимостью набора.

Для каждого слова выводится его рассчитанная сложность.

Такие слова обычно оказывают наибольшее влияние на результат заезда и чаще приводят к ошибкам или потере темпа.

═══════════════════════════════════════════
9. Цветовая разметка текста
═══════════════════════════════════════════

В нижней части панели отображается полный текст с подсветкой сложности отдельных фрагментов.

● Лёгкие участки
● Средняя сложность
● Наиболее сложные сочетания и слова

Благодаря этому можно мгновенно определить проблемные места текста ещё до начала заезда.

═══════════════════════════════════════════
10. Демонстрация работы и установка
═══════════════════════════════════════════

10.1. Видео демонстрация

Если не хочется читать всё описание, можно посмотреть короткую демонстрацию работы скрипта:

Видео: Демонстрация KG_Complexity_Filter

10.2. Установка скрипта

Для установки необходим браузер с расширением Tampermonkey.

Ссылка для установки:

KG_Complexity_Filter.js


═══════════════════════════════════════════
Обратная связь
═══════════════════════════════════════════

Проект разрабатывался с использованием Claude AI. Все промпты, требования к функционалу, алгоритмам анализа и логике работы скрипта были подготовлены мной.

Поскольку проект ещё находится в стадии развития, приветствуются любые замечания, предложения и сообщения о найденных недостатках.

Конструктивная обратная связь поможет улучшить существующие алгоритмы анализа, скорректировать неточности и определить направления дальнейшего развития проекта. На основе полученных замечаний будут формироваться новые задачи и промпты для доработки и расширения функционала скрипта.
yanepozer228 Сообщение #2 5 июня 2026 в 23:03
Маньяк
12
нифига

Чтобы писать в форуме, нужно зарегистрироваться.


Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена