| Glavne osobine:
 |
Korištenje jedinstvene tehnologiju za prikaz izgleda fleksibilnih i djelomično strukturiranih obrazaca |
 |
Pojednostavljeno kreiranje, uređivanje i testiranje opisa fleksibilnih obrazaca |
 |
Kreiranje FlexiLayouta na dva načina: korištenjem FlexiLayout jezika ili pomoću padajućih izbornika |
 |
Korištenje jedinstvenog algoritma za pronalaženje polja s podacima - analiza cijelih skupova objekata kako bi se identificirali željeni podaci |
 |
Izvoz FlexiLayouta u ABBYY Formreader i ABBYY FineReader Engine |
Novosti verzije 1.5
 |
Nova predefinirana polja: tablica, valuta, broj telefona |
 |
otvaranje dokumenata u PDF formatu |
 |
Mogućnost obrade višejezičnih dokumenata |
 |
Poboljšani primjeri i dokumentacija |
Kad se kreira FlexiLayout, najprije se kreira projekt, elementi i blokovi. Nakon toga se podesi FlexiLayout i na kraju izvozi u FormReader ili FineReader Engine.
Kreiranje projekta
Prvi korak je kreiranje projekta u kojeg će biti spremljeni primjeri obrazaca i FlexiLayout. Nakon toga se učitaju primjeri obrazaca (što kvalitetniji jer o tome ovisi i kvaliteta rezultirajućeg FlexiLayouta).
Zatim se vrši prvotno prepoznavanje slika obrazaca da bi se otkrili objekti kao što su slike, tekst, barkod i separatori.
Korisnik potom pregledava prepoznate slike obrazaca i uzima u obzir elemente koji se pojavljuju na svim slikama,
te ih koristi kod kreiranja FlexiLayouta za dobivanje svih ostalih objekata.

Kreiranje elemenata i objekata
Blokovi opisuju područja na obrascima iz kojih FormReader dobiva podatke. Položaj svakog bloka opisuje se pomoću susjednih objekata (slike, praznine, separatori).
Prije nego program počinje tražiti blokove, mora pronaći referentne objekte (elemente) čiji položaj se opisuje koordinatama.
Blokove je moguće pronaći relativno prema ostalim objektima.
Korisnik također može zadati kvalitativne i kvantitativne osobine blokova. Nakon toga se testira FlexiLayout i provjerava pronalaze li se na svim obrascima svi objekti.
Program koristi FlexiLayout da pronađe nekoliko mogućih lokacija objekta. Za svaku moguću lokaciju program kreira hipotezu, pretpostavku da pronađeni objekt odgovara specifičnom elementu određenom u FlexiLayoutu.
Ako hipoteza određuje pravi objekt, korisnik počinje opisivati ostale blokove i elemente.
Na kraju, dobije se FlexiLayout koji opisuje položaj svih objekata na obrascu.
Taj FlexiLayout zatim se testira na svim primjerima obrasca koje smo odabrali za kreiranje FlexiLayouta.
Podešavanje FlexiLayouta
Moguće je da FlexiLayout ne odgovara svim primjerima obrasca. Zato su potrebna podešavanja na dobivenom FlexiLayoutu da bi
odgovarao svim primjerima obrasca koje smo odabrali za kreiranje FlexiLayouta.
Potrebno je preciznije odrediti položaj nekih blokova i uzeti u obzir više relativnih pozicija objekta prema ostalim objektima.
Time se dobiju precizniji rezultati. FlexiLayout potrebno je podesiti tako da odgovara velikom broju obrazaca.
Čim veći broj obrazaca, kvaliteta FlexiLayouta je veća.
Eksportiranje FlexiLayouta
Nakon što je FlexiLayout testiran, eksportira se u FormReader ili FineReader Engine. Ti programi koristit će FlexiLayout za dobivanje podataka iz nestrukturiranih obrazaca koje FlexiLayout opisuje, bez obzira kako je složen njihov izgled.
|
|