Добрый день. Работаю в Визуальном редакторе. Есть текст "Удочка из Кальфеона". Распознаю этот текст с помощью блока ReadText и после с помощью цикла for записываю только буквы, корректность которых выше 0.01.
Проблема в том, что когда галочка "Удалить пробелы" выключена, получаю "удочкаизкальфеона", а когда выключена - "удочказкльфеона".
Два вопроса:
1) Почему в корректном результате пропали символы "и" и "а"?
2) Что надо дописать, чтобы в корректном результате сохранялись пробелы, когда в блоке ReadText выключена галочка "Удалить пробелы"?
Прикрепляю архив с файлами Визуального редактора, кодом, обученной базой распознавания и скриншотом, с которого распознавал текст:
Ссылка на архив
1. Kostick - 12 Июня, 2023 - 11:15:27 - перейти к сообщению
2. Zireael - 12 Июня, 2023 - 12:04:28 - перейти к сообщению
Цитата:
когда галочка "Удалить пробелы" выключена, получаю "удочкаизкальфеона", а когда выключена
Ничего не понятно.
Цитата:
Что надо дописать, чтобы в корректном результате сохранялись пробелы
У пробела точность распознавания 0. Добавьте проверку что символ является пробелом и тогда добавляйте в результат.
3. Kostick - 12 Июня, 2023 - 12:55:23 - перейти к сообщению
Ошибся. Когда галочка "Удалить пробелы" выключена, получаю "удочкаизкальфеона", а когда включена - "удочказкльфеона".
А что надо дописать, чтобы проверять, что символ является пробелом?
(Добавление)
Вот так?
(Добавление)
Спасибо, с пробелами все получилось.
Дописал в if
А подскажите, с пропадающими символами почему так?
А что надо дописать, чтобы проверять, что символ является пробелом?
(Добавление)
Вот так?
CODE:
Text_vid_item_rem_char[N_vid_item_rem]=' ' || Cor_vid_item_rem[N_vid_item_rem]>0.01
(Добавление)
Спасибо, с пробелами все получилось.
Дописал в if
CODE:
Text_vid_item_rem_char[N_vid_item_rem]==' '
А подскажите, с пропадающими символами почему так?
4. Zireael - 12 Июня, 2023 - 13:47:48 - перейти к сообщению
Цитата:
А подскажите, с пропадающими символами почему так?
Удаление пробелов из строки не удаляет данные о корректности символов.
Недоработки функции.
5. Kostick - 12 Июня, 2023 - 14:53:25 - перейти к сообщению
Zireael пишет:
Удаление пробелов из строки не удаляет данные о корректности символов.
Недоработки функции.
Недоработки функции.
Ого, никогда бы не подумал, что это связано. Все искал, где я ошибся. Спасибо.