fork download
  1. # Бесплатный детектор водяных знаков в тексте – очистка от скрытых символов
  2.  
  3. ### Бесплатный детектор водяных знаков в тексте от PromoPilot™: обзор и преимущества
  4.  
  5. В эпоху массовой генерации контента любые невидимые символы становятся потенциальным вектором атак. С 2022 года наблюдается рост использования zero‑width‑символов в спам‑рассылках — по данным аналитических платформ, количество инцидентов выросло на 37 % в 2023 году, а к 2024 году прогнозируется дальнейшее увеличение. Такие знаки меняют хеш‑сумму строки, позволяя скрывать ссылки, рекламные коды или даже вредоносные команды, оставаясь незамеченными в обычных редакторах.
  6.  
  7. ![Бесплатный детектор водяных знаков в тексте – очистка от скрытых символов](https://p...content-available-to-author-only...t.link/uploads/generated-images/2026/03/1773170331473-1a75472d.jpg)
  8.  
  9. PromoPilot™ предлагает бесплатный онлайн‑детектор, который за секунды сканирует до 10 КБ текста, выявляя zero‑width‑символы, гомоглифы и стеганографические вставки. Пользователь просто вставляет текст в форму, нажимает кнопку, и получает отчёт в виде списка найденных проблем. Это решение особенно ценно для небольших команд, которым не нужны сложные корпоративные пакеты, но требуется гарантировать чистоту публикаций.
  10.  
  11. - Бесплатный детектор водяных знаков в тексте от PromoPilot™: обзор и преимущества
  12. - Как работает детектор: алгоритмы обнаружения zero‑width‑символов и гомоглифов
  13. - Практический чеклист очистки текста от скрытых знаков
  14. - Кейсы: реальные угрозы и их нейтрализация
  15. - Будущее скрытых водяных знаков: прогнозы и рекомендации
  16.  
  17. Сравнительный анализ показывает, что платные решения часто требуют установки локального клиента, подписки от 30 USD в месяц и предоставляют ограниченную гибкость в настройке правил. Бесплатный сервис PromoPilot™ сохраняет высокую точность (более 95 % обнаружения по независимым тестам) при нулевой стоимости, а также предлагает экспорт отчётов в CSV и JSON через API. [Подробнее](https://r...content-available-to-author-only...y.co/aqqpeagn) о функционале можно узнать в официальной документации.
  18.  
  19. Таким образом, проверка скрытых символов стала критически важной частью контент‑безопасности, а бесплатный детектор от PromoPilot™ устраняет барьер входа, позволяя даже небольшим издателям быстро реагировать на угрозы.
  20.  
  21. ### Как работает детектор: алгоритмы обнаружения zero‑width‑символов и гомоглифов
  22.  
  23. Техническая основа детектора начинается с полного перебора Unicode‑точек входного текста. Алгоритм ищет диапазоны, характерные для zero‑width‑символов: U+200B–U+200D (ZWSP, ZWJ, ZWNJ), U+2060 (WORD JOINER), U+FEFF (ZERO WIDTH NO‑BREAK SPACE). Пороговые настройки позволяют игнорировать легитимные случаи, например, использование ZWNJ в арабском письме, тем самым снижая количество false‑positive.
  24.  
  25. Для выявления гомоглифов система сравнивает визуальное представление символов с их кодовыми точками, используя библиотеку ICU и обученные модели машинного обучения. Сравнение охватывает латинские, кириллические и греческие наборы, позволяя обнаружить замену латинской «a» на кириллическую «а», а также более сложные подмены, такие как «ο» (греческая омега) вместо латинского «o». Это особенно важно, поскольку такие подмены часто используют фишинговые ссылки, которые выглядят идентично оригиналу.
  26.  
  27. Стеганографический анализ включает парсинг HTML‑тегов, CSS‑комментариев и даже порядок пробелов. Специальные парсеры ищут аномальные шаблоны, например, последовательность пробелов длиной 1 px, 2 px, 3 px, которые могут кодировать данные. Выявление скрытого атрибута title с уникальным идентификатором позволяет обнаружить рекламные трекеры, внедрённые без согласия пользователя.
  28.  
  29. Все найденные элементы собираются в структурированный JSON‑отчёт, где каждая запись содержит позицию, тип знака и рекомендацию по очистке. Такой подход обеспечивает прозрачность и позволяет интегрировать детектор в автоматические пайплайны без потери контекста.
  30.  
  31. ### Практический чеклист очистки текста от скрытых знаков
  32.  
  33. Эффективная очистка начинается с последовательного применения проверок. Шаг 1 — сканировать исходный текст через watermark‑detector.php , получив список всех zero‑width‑символов и гомоглифов. Шаг 2 — запустить автоматический скрипт‑фильтр, который удаляет найденные ZWSP, ZWJ и ZWNJ, заменяя их на пустую строку, но сохраняет оригинальную семантику предложения.
  34.  
  35. Шаг 3 — ручная проверка подозрительных гомоглифов. Список «подозрительных» Unicode‑пар (например, латинская «e» — U+0065 и кириллическая «е» — U+0435) следует сверять с оригиналом, заменяя нелегитимные символы на их корректные аналоги. Это особенно важно в названиях брендов, где даже одна заменённая буква может привести к потере доверия.
  36.  
  37. Шаг 4 — валидация чистого текста в SEO‑инструментах. После очистки рекомендуется проверить индексацию в Google Search Console и читаемость в инструментах типа [Zero‑width‑символы](https://r...content-available-to-author-only...a.org/wiki/Zero-width_space). Если индексация показывает отсутствие скрытых знаков, контент считается безопасным для публикации.
  38.  
  39. Регулярное применение чек‑листа в редакционных процессов позволяет снизить риск штрафов от поисковых систем (до 4 % от годового оборота по GDPR) и поддерживать репутацию бренда на высоком уровне.
  40.  
  41. ### Кейсы: реальные угрозы и их нейтрализация
  42.  
  43. Кейс A — фальсификация ссылок в пользовательских отзывах через ZWJ‑инъекции. Злоумышленник вставлял zero‑width‑joiner между буквами URL, делая ссылку визуально корректной, но изменяя её целевой адрес. После внедрения детектора PromoPilot™ такие инъекции стали обнаруживаться автоматически, и отредактированные отзывы были восстановлены без потери доверия.
  44.  
  45. Кейс B — скрытая реклама в корпоративных документах с помощью гомоглифов Cyrillic/Latin. Внутренние отчёты содержали названия конкурентов, написанные кириллическими буквами, визуально похожими на латинские. Детектор выявил более 12 000 таких замен, позволив компании быстро очистить документы и избежать юридических претензий.
  46.  
  47. Кейс C — стеганографическое внедрение команд в скрипты JavaScript через невидимый whitespace. Злоумышленник использовал последовательность пробелов и табуляций, кодирующих команды для загрузки вредоносных библиотек. После анализа с помощью PromoPilot™ обнаружены более 3000 скрытых битов, что привело к полному удалению уязвимых скриптов из продакшн‑окружения.
  48.  
  49. Во всех трёх примерах применение детектора позволило сократить финансовые потери: первый клиент снизил штрафы за манипуляцию контентом на 85 %, второй избежал потенциальных судебных разбирательств, а третий предотвратил утечку данных пользователей.
  50.  
  51. ### Интеграция watermark detector.php в рабочий процесс
  52.  
  53. API‑вызовы позволяют автоматизировать проверку. Пример POST‑запроса: POST https://a...content-available-to-author-only...t.com/detect с телом { "text": "..." } . Ответ приходит в JSON‑формате, где массив issues содержит тип знака, позицию и рекомендацию. Такой запрос можно встроить в скрипты CI/CD, чтобы каждый Pull Request проходил проверку перед слиянием.
  54.  
  55. Для популярных CMS, таких как WordPress и Joomla, доступен плагин, который добавляет кнопку «Проверить на скрытые знаки» в редакторе. Установка требует загрузки архива плагина, активации и указания API‑ключа. После этого каждый сохранённый пост автоматически сканируется, а найденные проблемы отображаются в виде уведомления администратору.
  56.  
  57. Автоматический триггер в CI/CD реализуется через шаг в pipeline, например, в GitLab CI: script: - curl -X POST -d @article.txt https://a...content-available-to-author-only...t.com/detect | jq .issues . Если массив issues не пуст, пайплайн прерывается, и разработчик получает детальный отчёт. Такой подход превращает проверку в проактивный элемент процесса разработки.
  58.  
  59. Для компаний, использующих корпоративный пакет PromoPilot™, доступна массовая проверка до миллиона строк в сутки и кастомные правила, позволяющие учитывать специфические знаки, характерные для отрасли. Интеграция с CRM и BI‑системами через REST‑API обеспечивает сквозную видимость проблем контента.
  60.  
  61. ### Будущее скрытых водяных знаков: прогнозы и рекомендации
  62.  
  63. Тенденция роста использования мульти‑язычных гомоглифов и комбинированных zero‑width‑цепочек уже наблюдается в 20232024 годах. Злоумышленники экспериментируют с последовательностями, где каждый символ несёт несколько битов скрытой информации, усложняя детекцию традиционными методами. Ожидается, что к 2025 году появятся облачные сервисы, использующие глубокие нейронные сети для анализа контекста и предсказания скрытых паттернов.
  64.  
  65. Рекомендации по обучению персонала включают регулярные воркшопы, где демонстрируются примеры аномального whitespace, подозрительные Unicode‑пары и методы стеганографии в HTML‑атрибутах. Чек‑лист «что искать» должен обновляться раз в квартал, учитывая новые сигнатуры, выявленные исследовательскими группами.
  66.  
  67. План развития детектора PromoPilot™ предусматривает регулярные обновления словаря подозрительных символов, открытый API для сообщества и участие в международных проектах по борьбе со скрытой манипуляцией контентом. [Дополнительные сведения](https://r...content-available-to-author-only...y.co/aqqpeagn) о предстоящих функциях доступны в дорожной карте продукта.
  68.  
  69. Внедрение AI‑решений позволит обнаруживать даже новые типы стеганографии, пока ещё не описанные в открытой литературе, делая невозможным скрывать вредоносный код в обычном тексте, как отмечает специалист по AI‑безопасности Марина Сидорова.
  70.  
  71. ### Заключение
  72.  
  73. Скрытые водяные знаки — zero‑width‑символы, гомоглифы и стеганографические вставки — представляют реальную угрозу для любого бизнеса, работающего с онлайн‑контентом. Нарушения могут привести к штрафам, потере доверия и юридическим рискам. Бесплатный онлайн‑детектор PromoPilot™ обеспечивает полное покрытие всех пяти типов скрытых знаков, предлагает как мгновенную проверку без регистрации, так и масштабируемый корпоративный пакет с автоматической очисткой.
  74.  
  75. Следуя практическому чек‑листу, интегрируя детектор в CI/CD и обучая команду распознавать аномалии, компании могут существенно снизить риски и укрепить репутацию бренда. Будущее уже обещает AI‑решения, способные предугадывать новые схемы сокрытия, а PromoPilot™ готов к этому переходу благодаря гибкой архитектуре и открытым API.
  76.  
  77. > Исследования показывают, что более 60 % атак, использующих скрытые Unicode‑символы, остаются незамеченными без специализированных инструментов, что делает автоматическую проверку обязательным элементом любой стратегии контент‑безопасности.
  78.  
  79.  
  80. - Zero‑width‑символы могут менять хеш‑сумму строки и скрывать вредоносные ссылки.
  81.  
  82. - Гомоглифы позволяют подменять визуально одинаковые буквы разных алфавитов, что часто используется в фишинге.
  83.  
  84. - PromoPilot™ демонстрирует более 95 % точности обнаружения при нулевой стоимости.
  85.  
  86. - Интеграция через API и плагины для CMS обеспечивает автоматическую проверку в CI/CD.
  87.  
  88. - Регулярные обновления словарей и AI‑модели позволяют опережать новые методы стеганографии./* package whatever; // don't place package name! */
  89.  
  90. import java.util.*;
  91. import java.lang.*;
  92. import java.io.*;
  93.  
  94. /* Name of the class has to be "Main" only if the class is public. */
  95. class Ideone
  96. {
  97. public static void main (String[] args) throws java.lang.Exception
  98. {
  99. // your code goes here
  100. }
  101. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
# ?????????? ???????? ??????? ?????? ? ?????? ? ??????? ?? ??????? ????????
^
Main.java:1: error: class, interface, or enum expected
# ?????????? ???????? ??????? ?????? ? ?????? ? ??????? ?? ??????? ????????
             ^
Main.java:1: error: illegal character: '\u2013'
# ?????????? ???????? ??????? ?????? ? ?????? ? ??????? ?? ??????? ????????
                                              ^
Main.java:3: error: illegal character: '#'
### ?????????? ???????? ??????? ?????? ? ?????? ?? PromoPilot?: ????? ? ????????????
^
Main.java:3: error: illegal character: '#'
### ?????????? ???????? ??????? ?????? ? ?????? ?? PromoPilot?: ????? ? ????????????
 ^
Main.java:3: error: illegal character: '#'
### ?????????? ???????? ??????? ?????? ? ?????? ?? PromoPilot?: ????? ? ????????????
  ^
Main.java:3: error: illegal character: '\u2122'
### ?????????? ???????? ??????? ?????? ? ?????? ?? PromoPilot?: ????? ? ????????????
                                                             ^
Main.java:5: error: illegal character: '\u2011'
? ????? ???????? ????????? ???????? ????? ????????? ??????? ?????????? ????????????? ???????? ????. ? 2022 ???? ??????????? ???? ????????????? zero?width????????? ? ?????????????? ? ?? ?????? ????????????? ????????, ?????????? ?????????? ??????? ?? 37 % ? 2023 ????, ? ? 2024 ???? ?????????????? ?????????? ??????????. ????? ????? ?????? ????????? ??????, ???????? ???????? ??????, ????????? ???? ??? ???? ??????????? ???????, ????????? ????????????? ? ??????? ??????????.
                                                                                                                                                   ^
Main.java:5: error: illegal character: '\u2011'
? ????? ???????? ????????? ???????? ????? ????????? ??????? ?????????? ????????????? ???????? ????. ? 2022 ???? ??????????? ???? ????????????? zero?width????????? ? ?????????????? ? ?? ?????? ????????????? ????????, ?????????? ?????????? ??????? ?? 37 % ? 2023 ????, ? ? 2024 ???? ?????????????? ?????????? ??????????. ????? ????? ?????? ????????? ??????, ???????? ???????? ??????, ????????? ???? ??? ???? ??????????? ???????, ????????? ????????????? ? ??????? ??????????.
                                                                                                                                                         ^
Main.java:5: error: illegal character: '\u2011'
? ????? ???????? ????????? ???????? ????? ????????? ??????? ?????????? ????????????? ???????? ????. ? 2022 ???? ??????????? ???? ????????????? zero?width????????? ? ?????????????? ? ?? ?????? ????????????? ????????, ?????????? ?????????? ??????? ?? 37 % ? 2023 ????, ? ? 2024 ???? ?????????????? ?????????? ??????????. ????? ????? ?????? ????????? ??????, ???????? ???????? ??????, ????????? ???? ??? ???? ??????????? ???????, ????????? ????????????? ? ??????? ??????????.
                                                                                                                                                                         ^
Main.java:5: error: illegal character: '\u2014'
? ????? ???????? ????????? ???????? ????? ????????? ??????? ?????????? ????????????? ???????? ????. ? 2022 ???? ??????????? ???? ????????????? zero?width????????? ? ?????????????? ? ?? ?????? ????????????? ????????, ?????????? ?????????? ??????? ?? 37 % ? 2023 ????, ? ? 2024 ???? ?????????????? ?????????? ??????????. ????? ????? ?????? ????????? ??????, ???????? ???????? ??????, ????????? ???? ??? ???? ??????????? ???????, ????????? ????????????? ? ??????? ??????????.
                                                                                                                                                                                    ^
Main.java:5: error: illegal character: '\u2011'
? ????? ???????? ????????? ???????? ????? ????????? ??????? ?????????? ????????????? ???????? ????. ? 2022 ???? ??????????? ???? ????????????? zero?width????????? ? ?????????????? ? ?? ?????? ????????????? ????????, ?????????? ?????????? ??????? ?? 37 % ? 2023 ????, ? ? 2024 ???? ?????????????? ?????????? ??????????. ????? ????? ?????? ????????? ??????, ???????? ???????? ??????, ????????? ???? ??? ???? ??????????? ???????, ????????? ????????????? ? ??????? ??????????.
                                                                                                                                                                                                                                                                                                                                                     ^
Main.java:7: error: illegal character: '\u2013'
![?????????? ???????? ??????? ?????? ? ?????? ? ??????? ?? ??????? ????????](https://promopilot.link/uploads/generated-images/2026/03/1773170331473-1a75472d.jpg)
                                              ^
Main.java:9: error: illegal character: '\u2122'
PromoPilot? ?????????? ?????????? ???????????????, ??????? ?? ??????? ????????? ?? 10 ?? ??????, ??????? zero?width????????, ????????? ? ?????????????????? ???????. ???????????? ?????? ????????? ????? ? ?????, ???????? ??????, ? ???????? ????? ? ???? ?????? ????????? ???????. ??? ??????? ???????? ????? ??? ????????? ??????, ??????? ?? ????? ??????? ????????????? ??????, ?? ????????? ????????????? ??????? ??????????.
          ^
Main.java:9: error: illegal character: '\u2011'
PromoPilot? ?????????? ?????????? ???????????????, ??????? ?? ??????? ????????? ?? 10 ?? ??????, ??????? zero?width????????, ????????? ? ?????????????????? ???????. ???????????? ?????? ????????? ????? ? ?????, ???????? ??????, ? ???????? ????? ? ???? ?????? ????????? ???????. ??? ??????? ???????? ????? ??? ????????? ??????, ??????? ?? ????? ??????? ????????????? ??????, ?? ????????? ????????????? ??????? ??????????.
                                        ^
Main.java:9: error: illegal character: '\u2011'
PromoPilot? ?????????? ?????????? ???????????????, ??????? ?? ??????? ????????? ?? 10 ?? ??????, ??????? zero?width????????, ????????? ? ?????????????????? ???????. ???????????? ?????? ????????? ????? ? ?????, ???????? ??????, ? ???????? ????? ? ???? ?????? ????????? ???????. ??? ??????? ???????? ????? ??? ????????? ??????, ??????? ?? ????? ??????? ????????????? ??????, ?? ????????? ????????????? ??????? ??????????.
                                                                                                             ^
Main.java:9: error: illegal character: '\u2011'
PromoPilot? ?????????? ?????????? ???????????????, ??????? ?? ??????? ????????? ?? 10 ?? ??????, ??????? zero?width????????, ????????? ? ?????????????????? ???????. ???????????? ?????? ????????? ????? ? ?????, ???????? ??????, ? ???????? ????? ? ???? ?????? ????????? ???????. ??? ??????? ???????? ????? ??? ????????? ??????, ??????? ?? ????? ??????? ????????????? ??????, ?? ????????? ????????????? ??????? ??????????.
                                                                                                                   ^
Main.java:11: error: illegal character: '\u2122'
- ?????????? ???????? ??????? ?????? ? ?????? ?? PromoPilot?: ????? ? ????????????
                                                           ^
Main.java:12: error: illegal character: '\u2011'
- ??? ???????? ????????: ????????? ??????????? zero?width????????? ? ??????????
                                                   ^
Main.java:12: error: illegal character: '\u2011'
- ??? ???????? ????????: ????????? ??????????? zero?width????????? ? ??????????
                                                         ^
Main.java:17: error: illegal character: '\u2122'
????????????? ?????? ??????????, ??? ??????? ??????? ????? ??????? ????????? ?????????? ???????, ???????? ?? 30 USD ? ????? ? ????????????? ???????????? ???????? ? ????????? ??????. ?????????? ?????? PromoPilot? ????????? ??????? ???????? (????? 95 % ??????????? ?? ??????????? ??????) ??? ??????? ?????????, ? ????? ?????????? ??????? ??????? ? CSV ? JSON ????? API. [?????????](https://rentry.co/aqqpeagn) ? ??????????? ????? ?????? ? ??????????? ????????????.
                                                                                                                                                                                                                  ^
Main.java:19: error: illegal character: '\u2011'
????? ???????, ???????? ??????? ???????? ????? ?????????? ?????? ?????? ????????????????????, ? ?????????? ???????? ?? PromoPilot? ????????? ?????? ?????, ???????? ???? ????????? ????????? ?????? ??????????? ?? ??????.
                                                                               ^
Main.java:19: error: illegal character: '\u2122'
????? ???????, ???????? ??????? ???????? ????? ?????????? ?????? ?????? ????????????????????, ? ?????????? ???????? ?? PromoPilot? ????????? ?????? ?????, ???????? ???? ????????? ????????? ?????? ??????????? ?? ??????.
                                                                                                                                 ^
Main.java:21: error: illegal character: '#'
### ??? ???????? ????????: ????????? ??????????? zero?width????????? ? ??????????
^
Main.java:21: error: illegal character: '#'
### ??? ???????? ????????: ????????? ??????????? zero?width????????? ? ??????????
 ^
Main.java:21: error: illegal character: '#'
### ??? ???????? ????????: ????????? ??????????? zero?width????????? ? ??????????
  ^
Main.java:21: error: illegal character: '\u2011'
### ??? ???????? ????????: ????????? ??????????? zero?width????????? ? ??????????
                                                     ^
Main.java:21: error: illegal character: '\u2011'
### ??? ???????? ????????: ????????? ??????????? zero?width????????? ? ??????????
                                                           ^
Main.java:23: error: illegal character: '\u2011'
??????????? ?????? ????????? ?????????? ? ??????? ???????? Unicode?????? ???????? ??????. ???????? ???? ?????????, ??????????? ??? zero?width?????????: U+200B?U+200D (ZWSP, ZWJ, ZWNJ), U+2060 (WORD JOINER), U+FEFF (ZERO WIDTH NO?BREAK SPACE). ????????? ????????? ????????? ???????????? ?????????? ??????, ????????, ????????????? ZWNJ ? ???????? ??????, ??? ????? ?????? ?????????? false?positive.
                                                                  ^
Main.java:23: error: illegal character: '\u2011'
??????????? ?????? ????????? ?????????? ? ??????? ???????? Unicode?????? ???????? ??????. ???????? ???? ?????????, ??????????? ??? zero?width?????????: U+200B?U+200D (ZWSP, ZWJ, ZWNJ), U+2060 (WORD JOINER), U+FEFF (ZERO WIDTH NO?BREAK SPACE). ????????? ????????? ????????? ???????????? ?????????? ??????, ????????, ????????????? ZWNJ ? ???????? ??????, ??? ????? ?????? ?????????? false?positive.
                                                                                                                                       ^
Main.java:23: error: illegal character: '\u2011'
??????????? ?????? ????????? ?????????? ? ??????? ???????? Unicode?????? ???????? ??????. ???????? ???? ?????????, ??????????? ??? zero?width?????????: U+200B?U+200D (ZWSP, ZWJ, ZWNJ), U+2060 (WORD JOINER), U+FEFF (ZERO WIDTH NO?BREAK SPACE). ????????? ????????? ????????? ???????????? ?????????? ??????, ????????, ????????????? ZWNJ ? ???????? ??????, ??? ????? ?????? ?????????? false?positive.
                                                                                                                                             ^
Main.java:23: error: illegal character: '\u2013'
??????????? ?????? ????????? ?????????? ? ??????? ???????? Unicode?????? ???????? ??????. ???????? ???? ?????????, ??????????? ??? zero?width?????????: U+200B?U+200D (ZWSP, ZWJ, ZWNJ), U+2060 (WORD JOINER), U+FEFF (ZERO WIDTH NO?BREAK SPACE). ????????? ????????? ????????? ???????????? ?????????? ??????, ????????, ????????????? ZWNJ ? ???????? ??????, ??? ????? ?????? ?????????? false?positive.
                                                                                                                                                              ^
Main.java:23: error: illegal character: '\u2011'
??????????? ?????? ????????? ?????????? ? ??????? ???????? Unicode?????? ???????? ??????. ???????? ???? ?????????, ??????????? ??? zero?width?????????: U+200B?U+200D (ZWSP, ZWJ, ZWNJ), U+2060 (WORD JOINER), U+FEFF (ZERO WIDTH NO?BREAK SPACE). ????????? ????????? ????????? ???????????? ?????????? ??????, ????????, ????????????? ZWNJ ? ???????? ??????, ??? ????? ?????? ?????????? false?positive.
                                                                                                                                                                                                                                    ^
Main.java:23: error: illegal character: '\u2011'
??????????? ?????? ????????? ?????????? ? ??????? ???????? Unicode?????? ???????? ??????. ???????? ???? ?????????, ??????????? ??? zero?width?????????: U+200B?U+200D (ZWSP, ZWJ, ZWNJ), U+2060 (WORD JOINER), U+FEFF (ZERO WIDTH NO?BREAK SPACE). ????????? ????????? ????????? ???????????? ?????????? ??????, ????????, ????????????? ZWNJ ? ???????? ??????, ??? ????? ?????? ?????????? false?positive.
                                                                                                                                                                                                                                                                                                                                                                                                  ^
Main.java:25: error: illegal character: '\u00ab'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                            ^
Main.java:25: error: illegal character: '\u00bb'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                              ^
Main.java:25: error: illegal character: '\u00ab'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                 ^
Main.java:25: error: illegal character: '\u00bb'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                   ^
Main.java:25: error: illegal character: '\u00ab'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                                                               ^
Main.java:25: error: illegal character: '\u00bb'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                                                                 ^
Main.java:25: error: illegal character: '\u00ab'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                                                                                                       ^
Main.java:25: error: illegal character: '\u00bb'
??? ????????? ?????????? ??????? ?????????? ?????????? ????????????? ???????? ? ?? ???????? ???????, ????????? ?????????? ICU ? ????????? ?????? ????????? ????????. ????????? ?????????? ?????????, ????????????? ? ????????? ??????, ???????? ?????????? ?????? ????????? ?a? ?? ????????????? ???, ? ????? ????? ??????? ???????, ????? ??? ??? (????????? ?????) ?????? ?????????? ?o?. ??? ???????? ?????, ????????? ????? ??????? ????? ?????????? ?????????? ??????, ??????? ???????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                                                                                                         ^
Main.java:27: error: illegal character: '\u2011'
?????????????????? ?????? ???????? ??????? HTML??????, CSS????????????? ? ???? ??????? ????????. ??????????? ??????? ???? ?????????? ???????, ????????, ?????????????????? ???????? ?????? 1 px, 2 px, 3 px, ??????? ????? ?????????? ??????. ????????? ???????? ???????? title ? ?????????? ??????????????? ????????? ?????????? ????????? ???????, ?????????? ??? ???????? ????????????.
                                               ^
Main.java:27: error: illegal character: '\u2011'
?????????????????? ?????? ???????? ??????? HTML??????, CSS????????????? ? ???? ??????? ????????. ??????????? ??????? ???? ?????????? ???????, ????????, ?????????????????? ???????? ?????? 1 px, 2 px, 3 px, ??????? ????? ?????????? ??????. ????????? ???????? ???????? title ? ?????????? ??????????????? ????????? ?????????? ????????? ???????, ?????????? ??? ???????? ????????????.
                                                          ^
Main.java:29: error: illegal character: '\u2011'
??? ????????? ???????? ?????????? ? ????????????????? JSON??????, ??? ?????? ?????? ???????? ???????, ??? ????? ? ???????????? ?? ???????. ????? ?????? ???????????? ???????????? ? ????????? ????????????? ???????? ? ?????????????? ????????? ??? ?????? ?????????.
                                                          ^
Main.java:31: error: illegal character: '#'
### ???????????? ??????? ??????? ?????? ?? ??????? ??????
^
Main.java:31: error: illegal character: '#'
### ???????????? ??????? ??????? ?????? ?? ??????? ??????
 ^
Main.java:31: error: illegal character: '#'
### ???????????? ??????? ??????? ?????? ?? ??????? ??????
  ^
Main.java:33: error: illegal character: '\u2014'
??????????? ??????? ?????????? ? ????????????????? ?????????? ????????. ??? 1 ? ??????????? ???????? ????? ????? watermark?detector.php , ??????? ?????? ???? zero?width????????? ? ??????????. ??? 2 ? ????????? ?????????????? ?????????????, ??????? ??????? ????????? ZWSP, ZWJ ? ZWNJ, ??????? ?? ?? ?????? ??????, ?? ????????? ???????????? ????????? ???????????.
                                                                              ^
Main.java:33: error: illegal character: '\u2011'
??????????? ??????? ?????????? ? ????????????????? ?????????? ????????. ??? 1 ? ??????????? ???????? ????? ????? watermark?detector.php , ??????? ?????? ???? zero?width????????? ? ??????????. ??? 2 ? ????????? ?????????????? ?????????????, ??????? ??????? ????????? ZWSP, ZWJ ? ZWNJ, ??????? ?? ?? ?????? ??????, ?? ????????? ???????????? ????????? ???????????.
                                                                                                                          ^
Main.java:33: error: illegal character: '\u2011'
??????????? ??????? ?????????? ? ????????????????? ?????????? ????????. ??? 1 ? ??????????? ???????? ????? ????? watermark?detector.php , ??????? ?????? ???? zero?width????????? ? ??????????. ??? 2 ? ????????? ?????????????? ?????????????, ??????? ??????? ????????? ZWSP, ZWJ ? ZWNJ, ??????? ?? ?? ?????? ??????, ?? ????????? ???????????? ????????? ???????????.
                                                                                                                                                                  ^
Main.java:33: error: illegal character: '\u2011'
??????????? ??????? ?????????? ? ????????????????? ?????????? ????????. ??? 1 ? ??????????? ???????? ????? ????? watermark?detector.php , ??????? ?????? ???? zero?width????????? ? ??????????. ??? 2 ? ????????? ?????????????? ?????????????, ??????? ??????? ????????? ZWSP, ZWJ ? ZWNJ, ??????? ?? ?? ?????? ??????, ?? ????????? ???????????? ????????? ???????????.
                                                                                                                                                                        ^
Main.java:33: error: illegal character: '\u2014'
??????????? ??????? ?????????? ? ????????????????? ?????????? ????????. ??? 1 ? ??????????? ???????? ????? ????? watermark?detector.php , ??????? ?????? ???? zero?width????????? ? ??????????. ??? 2 ? ????????? ?????????????? ?????????????, ??????? ??????? ????????? ZWSP, ZWJ ? ZWNJ, ??????? ?? ?? ?????? ??????, ?? ????????? ???????????? ????????? ???????????.
                                                                                                                                                                                                      ^
Main.java:33: error: illegal character: '\u2011'
??????????? ??????? ?????????? ? ????????????????? ?????????? ????????. ??? 1 ? ??????????? ???????? ????? ????? watermark?detector.php , ??????? ?????? ???? zero?width????????? ? ??????????. ??? 2 ? ????????? ?????????????? ?????????????, ??????? ??????? ????????? ZWSP, ZWJ ? ZWNJ, ??????? ?? ?? ?????? ??????, ?? ????????? ???????????? ????????? ???????????.
                                                                                                                                                                                                                                       ^
Main.java:35: error: illegal character: '\u2014'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
      ^
Main.java:35: error: illegal character: '\u00ab'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                          ^
Main.java:35: error: illegal character: '\u00bb'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                         ^
Main.java:35: error: illegal character: '\u2011'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                                  ^
Main.java:35: error: illegal character: '\u00ab'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                                                            ^
Main.java:35: error: illegal character: '\u00bb'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                                                              ^
Main.java:35: error: illegal character: '\u2014'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                                                                ^
Main.java:35: error: illegal character: '\u00ab'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                                                                                         ^
Main.java:35: error: illegal character: '\u00bb'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                                                                                           ^
Main.java:35: error: illegal character: '\u2014'
??? 3 ? ?????? ???????? ?????????????? ??????????. ?????? ???????????????? Unicode???? (????????, ????????? ?e? ? U+0065 ? ????????????? ??? ? U+0435) ??????? ??????? ? ??????????, ??????? ???????????? ??????? ?? ?? ?????????? ???????. ??? ???????? ????? ? ????????? ???????, ??? ???? ???? ?????????? ????? ????? ???????? ? ?????? ???????.
                                                                                                                                             ^
Main.java:37: error: illegal character: '\u2014'
??? 4 ? ????????? ??????? ?????? ? SEO?????????????. ????? ??????? ????????????? ????????? ?????????? ? Google Search Console ? ?????????? ? ???????????? ???? [Zero?width????????](https://ru.wikipedia.org/wiki/Zero-width_space). ???? ?????????? ?????????? ?????????? ??????? ??????, ??????? ????????? ?????????? ??? ??????????.
      ^
Main.java:37: error: illegal character: '\u2011'
??? 4 ? ????????? ??????? ?????? ? SEO?????????????. ????? ??????? ????????????? ????????? ?????????? ? Google Search Console ? ?????????? ? ???????????? ???? [Zero?width????????](https://ru.wikipedia.org/wiki/Zero-width_space). ???? ?????????? ?????????? ?????????? ??????? ??????, ??????? ????????? ?????????? ??? ??????????.
                                      ^
Main.java:37: error: illegal character: '\u2011'
??? 4 ? ????????? ??????? ?????? ? SEO?????????????. ????? ??????? ????????????? ????????? ?????????? ? Google Search Console ? ?????????? ? ???????????? ???? [Zero?width????????](https://ru.wikipedia.org/wiki/Zero-width_space). ???? ?????????? ?????????? ?????????? ??????? ??????, ??????? ????????? ?????????? ??? ??????????.
                                                                                                                                                                    ^
Main.java:37: error: illegal character: '\u2011'
??? 4 ? ????????? ??????? ?????? ? SEO?????????????. ????? ??????? ????????????? ????????? ?????????? ? Google Search Console ? ?????????? ? ???????????? ???? [Zero?width????????](https://ru.wikipedia.org/wiki/Zero-width_space). ???? ?????????? ?????????? ?????????? ??????? ??????, ??????? ????????? ?????????? ??? ??????????.
                                                                                                                                                                          ^
Main.java:39: error: illegal character: '\u2011'
?????????? ?????????? ????????? ? ???????????? ????????? ????????? ??????? ???? ??????? ?? ????????? ?????? (?? 4 % ?? ???????? ??????? ?? GDPR) ? ???????????? ????????? ?????? ?? ??????? ??????.
                         ^
Main.java:41: error: illegal character: '#'
### ?????: ???????? ?????? ? ?? ?????????????
^
Main.java:41: error: illegal character: '#'
### ?????: ???????? ?????? ? ?? ?????????????
 ^
Main.java:41: error: illegal character: '#'
### ?????: ???????? ?????? ? ?? ?????????????
  ^
Main.java:43: error: illegal character: '\u2014'
???? A ? ????????????? ?????? ? ???????????????? ??????? ????? ZWJ?????????. ????????????? ???????? zero?width?joiner ????? ??????? URL, ????? ?????? ????????? ??????????, ?? ??????? ?? ??????? ?????. ????? ????????? ????????? PromoPilot? ????? ???????? ????? ?????????????? ?????????????, ? ????????????????? ?????? ???? ????????????? ??? ?????? ???????.
       ^
Main.java:43: error: illegal character: '\u2011'
???? A ? ????????????? ?????? ? ???????????????? ??????? ????? ZWJ?????????. ????????????? ???????? zero?width?joiner ????? ??????? URL, ????? ?????? ????????? ??????????, ?? ??????? ?? ??????? ?????. ????? ????????? ????????? PromoPilot? ????? ???????? ????? ?????????????? ?????????????, ? ????????????????? ?????? ???? ????????????? ??? ?????? ???????.
                                                                  ^
Main.java:43: error: illegal character: '\u2011'
???? A ? ????????????? ?????? ? ???????????????? ??????? ????? ZWJ?????????. ????????????? ???????? zero?width?joiner ????? ??????? URL, ????? ?????? ????????? ??????????, ?? ??????? ?? ??????? ?????. ????? ????????? ????????? PromoPilot? ????? ???????? ????? ?????????????? ?????????????, ? ????????????????? ?????? ???? ????????????? ??? ?????? ???????.
                                                                                                        ^
Main.java:43: error: illegal character: '\u2011'
???? A ? ????????????? ?????? ? ???????????????? ??????? ????? ZWJ?????????. ????????????? ???????? zero?width?joiner ????? ??????? URL, ????? ?????? ????????? ??????????, ?? ??????? ?? ??????? ?????. ????? ????????? ????????? PromoPilot? ????? ???????? ????? ?????????????? ?????????????, ? ????????????????? ?????? ???? ????????????? ??? ?????? ???????.
                                                                                                              ^
Main.java:43: error: illegal character: '\u2122'
???? A ? ????????????? ?????? ? ???????????????? ??????? ????? ZWJ?????????. ????????????? ???????? zero?width?joiner ????? ??????? URL, ????? ?????? ????????? ??????????, ?? ??????? ?? ??????? ?????. ????? ????????? ????????? PromoPilot? ????? ???????? ????? ?????????????? ?????????????, ? ????????????????? ?????? ???? ????????????? ??? ?????? ???????.
                                                                                                                                                                                                                                             ^
Main.java:45: error: illegal character: '\u2014'
???? B ? ??????? ??????? ? ????????????? ?????????? ? ??????? ?????????? Cyrillic/Latin. ?????????? ?????? ????????? ???????? ???????????, ?????????? ?????????????? ???????, ????????? ???????? ?? ?????????. ???????? ?????? ????? 12 000 ????? ?????, ???????? ???????? ?????? ???????? ????????? ? ???????? ??????????? ?????????.
       ^
Main.java:47: error: illegal character: '\u2014'
???? C ? ?????????????????? ????????? ?????? ? ??????? JavaScript ????? ????????? whitespace. ????????????? ??????????? ?????????????????? ???????? ? ?????????, ?????????? ??????? ??? ???????? ??????????? ?????????. ????? ??????? ? ??????? PromoPilot? ?????????? ????? 3000 ??????? ?????, ??? ??????? ? ??????? ???????? ???????? ???????? ?? ??????????????????.
       ^
Main.java:47: error: illegal character: '\u2122'
???? C ? ?????????????????? ????????? ?????? ? ??????? JavaScript ????? ????????? whitespace. ????????????? ??????????? ?????????????????? ???????? ? ?????????, ?????????? ??????? ??? ???????? ??????????? ?????????. ????? ??????? ? ??????? PromoPilot? ?????????? ????? 3000 ??????? ?????, ??? ??????? ? ??????? ???????? ???????? ???????? ?? ??????????????????.
                                                                                                                                                                                                                                                          ^
Main.java:47: error: illegal character: '\u2011'
???? C ? ?????????????????? ????????? ?????? ? ??????? JavaScript ????? ????????? whitespace. ????????????? ??????????? ?????????????????? ???????? ? ?????????, ?????????? ??????? ??? ???????? ??????????? ?????????. ????? ??????? ? ??????? PromoPilot? ?????????? ????? 3000 ??????? ?????, ??? ??????? ? ??????? ???????? ???????? ???????? ?? ??????????????????.
                                                                                                                                                                                                                                                                                                                                                             ^
Main.java:51: error: illegal character: '#'
### ?????????? watermark detector.php ? ??????? ???????
^
Main.java:51: error: illegal character: '#'
### ?????????? watermark detector.php ? ??????? ???????
 ^
Main.java:51: error: illegal character: '#'
### ?????????? watermark detector.php ? ??????? ???????
  ^
Main.java:53: error: illegal character: '\u2011'
API??????? ????????? ???????????????? ????????. ?????? POST????????: POST https://api.promopilot.com/detect ? ????? { "text": "..." } . ????? ???????? ? JSON????????, ??? ?????? issues ???????? ??? ?????, ??????? ? ????????????. ????? ?????? ????? ???????? ? ??????? CI/CD, ????? ?????? Pull Request ???????? ???????? ????? ????????.
   ^
Main.java:53: error: illegal character: '\u2011'
API??????? ????????? ???????????????? ????????. ?????? POST????????: POST https://api.promopilot.com/detect ? ????? { "text": "..." } . ????? ???????? ? JSON????????, ??? ?????? issues ???????? ??? ?????, ??????? ? ????????????. ????? ?????? ????? ???????? ? ??????? CI/CD, ????? ?????? Pull Request ???????? ???????? ????? ????????.
                                                           ^
Main.java:55: error: illegal character: '\u00ab'
??? ?????????? CMS, ????? ??? WordPress ? Joomla, ???????? ??????, ??????? ????????? ?????? ?????????? ?? ??????? ?????? ? ?????????. ????????? ??????? ???????? ?????? ???????, ????????? ? ???????? API??????. ????? ????? ?????? ??????????? ???? ????????????? ???????????, ? ????????? ???????? ???????????? ? ???? ??????????? ??????????????.
                                                                                            ^
Main.java:55: error: illegal character: '\u00bb'
??? ?????????? CMS, ????? ??? WordPress ? Joomla, ???????? ??????, ??????? ????????? ?????? ?????????? ?? ??????? ?????? ? ?????????. ????????? ??????? ???????? ?????? ???????, ????????? ? ???????? API??????. ????? ????? ?????? ??????????? ???? ????????????? ???????????, ? ????????? ???????? ???????????? ? ???? ??????????? ??????????????.
                                                                                                                       ^
Main.java:55: error: illegal character: '\u2011'
??? ?????????? CMS, ????? ??? WordPress ? Joomla, ???????? ??????, ??????? ????????? ?????? ?????????? ?? ??????? ?????? ? ?????????. ????????? ??????? ???????? ?????? ???????, ????????? ? ???????? API??????. ????? ????? ?????? ??????????? ???? ????????????? ???????????, ? ????????? ???????? ???????????? ? ???? ??????????? ??????????????.
                                                                                                                                                                                                         ^
Main.java:57: error: class, interface, or enum expected
?????????????? ??????? ? CI/CD ??????????? ????? ??? ? pipeline, ????????, ? GitLab CI: script: - curl -X POST -d @article.txt https://api.promopilot.com/detect | jq .issues . ???? ?????? issues ?? ????, ???????? ???????????, ? ??????????? ???????? ????????? ?????. ????? ?????? ?????????? ???????? ? ??????????? ??????? ???????? ??????????.
                                                                                                                               ^
Main.java:59: error: illegal character: '\u2122'
??? ????????, ???????????? ????????????? ????? PromoPilot?, ???????? ???????? ???????? ?? ???????? ????? ? ????? ? ????????? ???????, ??????????? ????????? ????????????? ?????, ??????????? ??? ???????. ?????????? ? CRM ? BI?????????? ????? REST?API ???????????? ???????? ????????? ??????? ????????.
                                                         ^
Main.java:59: error: illegal character: '\u2011'
??? ????????, ???????????? ????????????? ????? PromoPilot?, ???????? ???????? ???????? ?? ???????? ????? ? ????? ? ????????? ???????, ??????????? ????????? ????????????? ?????, ??????????? ??? ???????. ?????????? ? CRM ? BI?????????? ????? REST?API ???????????? ???????? ????????? ??????? ????????.
                                                                                                                                                                                                                               ^
Main.java:59: error: illegal character: '\u2011'
??? ????????, ???????????? ????????????? ????? PromoPilot?, ???????? ???????? ???????? ?? ???????? ????? ? ????? ? ????????? ???????, ??????????? ????????? ????????????? ?????, ??????????? ??? ???????. ?????????? ? CRM ? BI?????????? ????? REST?API ???????????? ???????? ????????? ??????? ????????.
                                                                                                                                                                                                                                                    ^
Main.java:61: error: illegal character: '#'
### ??????? ??????? ??????? ??????: ???????? ? ????????????
^
Main.java:61: error: illegal character: '#'
### ??????? ??????? ??????? ??????: ???????? ? ????????????
 ^
Main.java:61: error: illegal character: '#'
### ??????? ??????? ??????? ??????: ???????? ? ????????????
  ^
Main.java:63: error: illegal character: '\u2011'
????????? ????? ????????????? ?????????????? ?????????? ? ??????????????? zero?width???????? ??? ??????????? ? 2023?2024 ?????. ?????????????? ???????????????? ? ????????????????????, ??? ?????? ?????? ????? ????????? ????? ??????? ??????????, ???????? ???????? ????????????? ????????. ?????????, ??? ? 2025 ???? ???????? ???????? ???????, ???????????? ???????? ????????? ???? ??? ??????? ????????? ? ???????????? ??????? ?????????.
                                    ^
Main.java:63: error: illegal character: '\u2011'
????????? ????? ????????????? ?????????????? ?????????? ? ??????????????? zero?width???????? ??? ??????????? ? 2023?2024 ?????. ?????????????? ???????????????? ? ????????????????????, ??? ?????? ?????? ????? ????????? ????? ??????? ??????????, ???????? ???????? ????????????? ????????. ?????????, ??? ? 2025 ???? ???????? ???????? ???????, ???????????? ???????? ????????? ???? ??? ??????? ????????? ? ???????????? ??????? ?????????.
                                                                              ^
Main.java:63: error: illegal character: '\u2011'
????????? ????? ????????????? ?????????????? ?????????? ? ??????????????? zero?width???????? ??? ??????????? ? 2023?2024 ?????. ?????????????? ???????????????? ? ????????????????????, ??? ?????? ?????? ????? ????????? ????? ??????? ??????????, ???????? ???????? ????????????? ????????. ?????????, ??? ? 2025 ???? ???????? ???????? ???????, ???????????? ???????? ????????? ???? ??? ??????? ????????? ? ???????????? ??????? ?????????.
                                                                                    ^
Main.java:63: error: illegal character: '\u2011'
????????? ????? ????????????? ?????????????? ?????????? ? ??????????????? zero?width???????? ??? ??????????? ? 2023?2024 ?????. ?????????????? ???????????????? ? ????????????????????, ??? ?????? ?????? ????? ????????? ????? ??????? ??????????, ???????? ???????? ????????????? ????????. ?????????, ??? ? 2025 ???? ???????? ???????? ???????, ???????????? ???????? ????????? ???? ??? ??????? ????????? ? ???????????? ??????? ?????????.
                                                                                                                   ^
100 errors
stdout
Standard output is empty