Shotnest · Библиотека
Считайте пересечение пустых текстов недоступным
Два пустых ввода полностью совпадают, но «Совпадение слов» остаётся «Недоступно», потому что делить нечего; пустое поле означает, что текст просто не прочитан.
Равенство и совпадение отвечают на разные вопросы
Инструмент сравнения сообщает три вещи. «Полностью совпадают» сравнивает исходные строки, а две пустые строки равны. «Совпадают после нормализации» сравнивает версии после нормализации символов и сведения пробелов — здесь они тоже равны. «Совпадение слов» делит число общих различных токенов на число всех различных токенов; при нуле токенов с обеих сторон это 0 ÷ 0, поэтому инструмент не выдаёт никакого числа, вместо того чтобы придумать 0 или 1.
Поле из одних пробелов ведёт себя почти так же. Оно не совпадает полностью с пустым полем, потому что исходные строки различаются, но после нормализации оба пусты, и совпадение снова недоступно.
Совпадение становится числом, только когда хотя бы с одной стороны появляется токен. Пустой первый текст против red blue даёт 0, а red и blue перечисляются только во втором тексте.
Входные данные
- Первый текст
- Второй текст
Результаты
- Полностью совпадают
- Да
- Совпадают после нормализации
- Да
- Совпадение слов
- Недоступно
- Только в первом тексте
- Недоступно
- Только во втором тексте
- Недоступно
Совпадение текста не доказывает, что два изображения или документа идентичны.
Когда сравнение возвращается пустым
- Проверьте, что в обоих полях действительно тот текст, который вы хотели вставить.
- Если текст взят со скриншота, откройте его в Shotnest и посмотрите раздел «Текст».
- Если приложение показывает «На этом скриншоте нет текста.», значит, на нём просто нечего было прочитать — это не то же самое, что отсутствие различий.
- Сравните ещё раз, когда в обоих полях будут слова.
- Два пробела и пустое поле · Полностью совпадают
- Нет
- Два пробела и пустое поле · Совпадают после нормализации
- Да
- Два пробела и пустое поле · Совпадение слов
- Недоступно
Каких ошибок избегать
- Принимать «Полностью совпадают» = «Да» для пустых вводов за доказательство того, что два скриншота совпадают.
- Понимать «Недоступно» как нулевое сходство.
- Забывать, что фото без видимого текста или текст на алфавите, который iPhone пока не читает, тоже дают пустой результат чтения.
- Вставлять поле, где есть только табуляция или перенос строки; после нормализации от него ничего не остаётся, и совпадение снова недоступно.
Пустой ввод ничего не доказывает
Инструмент отказывается ставить число там, где ничего нет. Если одна или обе стороны пусты, следующий шаг — посмотреть на исходное изображение, а не доверять какой-либо из строк равенства.
У уборки в Shotnest есть своя защита для коротких текстов: если у любого из скриншотов меньше 20 символов текста, их слова вообще не сравниваются, а решает более точный 256-битный отпечаток изображения.