Да, думаю вы правы, ПО для распознавания чека вполне может существовать отдельным сервисом. Типа передача картинки в сеть, ее распознавание и возврат текстового массива. Потом такое не составит труда прикрутить к любому сервису учета финансов.
Хорошая идея, чтобы потратить свое время с пользой :)
Автоподстановка есть, жалко на демке не посмотреть, т.к. сам этим всем пользуюсь и боюсь, что все почистят.
Начинаешь вводить, подскажет окончание, выбираешь товар подставляется организация и группа, останется ввести только цену и кол-во, если надо.
Понятно, идея хорошая, мне тоже приходила в голову, но для меня сложновато распознавать чеки на автомате. Но подумать, как сделать, стоит.
Вообще еще есть такие люди, которым не лень забивать чеки (типа меня) :) Но соглашусь, что таких меньшинство.
Неожиданно :) Действительно стал браться индекс по всем 3 полям.
SEARCH TABLE cashes AS c USING INDEX XIF_CASHES_DUV (uid=? AND visible=? AND date>? AND date<?) (~42 rows)
Спасибо за информацию.
Соглашусь, из всей конструкции самое ресурсоемкое — это каждый раз запихывать этот текстовый файл в память.
Дайте названия картинкам, такие, чтобы их можно было выдернуть зная одно id, или же разбейте файл на несколько мелких частей по какому-то принципу (аналог партиционирования в бд: 0-1000, 1000-2000 и т.д.), а потом будете дергать уже не весь файл, а его меньшую часть.
Какова селективность составного индекса? Число элементов от общего, может оптимизатор его не использует.
Может еще posting_date добавить в индекс? Лимит тоже как бы фильтрует, но уже по дате.
File API работает почти везде, кроме хрома, где запрещено поумолчанию загрузка локальных файлов (а то больше половина парка, везде где андройд). Не специалисту объяснить, что браузер надо запускать с ключом очень проблематично.
Ну он и так сейчас хранится в локальном хранилище, но его надо же будет от туда рано или поздно выгрузить.
Если выгружать на наш сервер, то придется разворачивать веб сервер, а потом забирать с него данные, что как раз не хочется.
У меня проблема со стандартными winapi функциями перкодирования asni строки в utf8 под wine.
1 раз из 10 в первый байт строки добавляется мусор, что ломает все приложение.