Shotnest

Shotnest · Библиотека

Сохраняйте код вместе с визуальным контекстом

Пять строк, похожих на код, дают примеру 5 баллов для полки «Код», а слово total добавляет 1 полке «Чеки и заказы»; держите изображение рядом со скопированным текстом.

Как считаются строки кода

Shotnest считает строки, которые начинаются как исходный код: const, let, var, def, class, func, return, import, #include, SELECT, приглашение командной оболочки, строка из одной закрывающей фигурной скобки или стрелка =>. Когда таких строк три или больше, полка «Код» получает по одному баллу за строку. В примере const, let, if (, return и закрывающая скобка дают 5 баллов.

Слова-признаки при этом проверяются одновременно. Слово total есть в списке полки «Чеки и заказы», поэтому пример даёт и этой полке 1 балл. Побеждает «Код» с более высокой оценкой. Двух строк кода самих по себе не хватает до порога в три строки; тогда единственным признаком остаётся total, и результат — «Чеки и заказы» с оценкой 1, неуверенный.

Входные данные

Текст
const count = 2; let total = 0; if (count) { return count; }

Результаты

Полка
Код
Оценка правил
5
Достигнут заданный порог правил
Да
ПолкаОценка правил
Чеки и заказы1
Код5

Это оценка локальных правил, а не вероятность или интерпретация ИИ.

Превратите скриншот кода в пригодный текст

  1. Откройте скриншот в Shotnest и нажмите «Скопировать текст», чтобы забрать распознанные строки.
  2. Сверьте отступы, кавычки и скобки с изображением: распознавание текста может терять начальные пробелы.
  3. По возможности оставляйте на скриншоте имя файла или язык, чтобы позже его нашёл поиск.
  4. Вставьте фрагмент в редактор, который вы контролируете, и запускайте его там, но никогда не вставляйте сразу в терминал.
Пример с пятью строками кода
Код · 5
Только const count = 2; и let total = 0;
Чеки и заказы · 1, неуверенно

Где скопированный код ломается

Полка, а не проверка кода

Полка «Код» означает, что текст имеет форму кода. Shotnest не запускает фрагмент, не прогоняет его через линтер и не проверяет на безопасность, а классификатор на этой странице лишь воспроизводит подсчёт строк и оценку по признакам.