161. Budni - 01 Сентября, 2019 - 04:19:12 - перейти к сообщению
Как объединить две базы? Дело в том, что в виз редакторе можно выбрать лишь 1 базу.
162. Zireael - 01 Сентября, 2019 - 04:49:08 - перейти к сообщению
Цитата:
Как объединить две базы?
Никак. Использовать их отдельно или обучать 1 базу.
163. Budni - 01 Сентября, 2019 - 06:44:54 - перейти к сообщению
Понятно, а в виз редакторе так и должно работать что нельзя две базы использовать?
164. Kibor - 01 Сентября, 2019 - 07:50:13 - перейти к сообщению
В блоке кода можно перед блоком распознавания подключать и отключать базы.
И в блоке кода подключать базу после блока старт.
И в блоке кода подключать базу после блока старт.
165. Nikanr - 20 Сентября, 2019 - 02:36:32 - перейти к сообщению
А можно как-нибудь передать параметры RU | MARK и т.д в функцию с помощью перемененной? Через string не работает
166. Dantes3000 - 20 Сентября, 2019 - 02:47:44 - перейти к сообщению
Nikanr , Нет. Можно сделать свою функцию, которая будет string принимать и на основе этого вызывать readtext с разными параметрами
167. ivantu - 26 Сентября, 2019 - 07:37:49 - перейти к сообщению
Друзья, не понятно почему иногда слова с пробелами лишними,
(для просмотра ссылки Вам необходимо авторизоваться)
Это можно настроить как то, или только через регулярные выражения убирать все пробелы?
(для просмотра ссылки Вам необходимо авторизоваться)
Это можно настроить как то, или только через регулярные выражения убирать все пробелы?
168. Zireael - 26 Сентября, 2019 - 17:29:14 - перейти к сообщению
Цитата:
Это можно настроить как то
Добавить контрастности, чтобы буквы стали чуть толще. Но проще удалить пробелы.
169. ivantu - 07 Октября, 2019 - 03:51:21 - перейти к сообщению
Подскажите пожалуйста, как удалить из строки не корректно распознаны символы, те что имеют отрицательное значение
170. Zireael - 07 Октября, 2019 - 05:30:28 - перейти к сообщению
Цитата:
как удалить из строки не корректно распознаны символы
CODE:
string Text;
loadsymbolbase ("D:\Kibor2\basetext.sib");
if(readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 295, 342, 514, 360, -1))
{
messagebox (Text); // распознанный текст
correct_symbol(#Text, 0.7); // передаём указатель на переменную и корректность символов
messagebox(Text); // строка после удаления некорректных символов
}
function correct_symbol(string #s, double correct)
{
char c[9999]; strcpy(#c[0], s);
string temp="";
int count_symbol=size(Text);
for(int i=0; i<count_symbol; i++)
{
if(symbolcorrect(i)>=correct || symbolcorrect(i)==0)temp=temp+format(#c[i], 1);
}
s=temp;
}
loadsymbolbase ("D:\Kibor2\basetext.sib");
if(readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 295, 342, 514, 360, -1))
{
messagebox (Text); // распознанный текст
correct_symbol(#Text, 0.7); // передаём указатель на переменную и корректность символов
messagebox(Text); // строка после удаления некорректных символов
}
function correct_symbol(string #s, double correct)
{
char c[9999]; strcpy(#c[0], s);
string temp="";
int count_symbol=size(Text);
for(int i=0; i<count_symbol; i++)
{
if(symbolcorrect(i)>=correct || symbolcorrect(i)==0)temp=temp+format(#c[i], 1);
}
s=temp;
}