Další aspekty dělení
Při rozhodování o tom, kdy a jak použít objekt Rozdělovač v aplikaci, zvažte následující skutečnosti:
- Objekt rozdělovač je navržený tak, aby oddělil kresby a bloky rukopisu, ale nerozpoznal vyšší úrovně struktury, jako jsou tabulky nebo sloupce.
- Objekt rozdělovač neposkytuje rozhraní speciálně pro opravu výsledků analýzy rozložení.
- Použití časového limitu a počtu heuristiek tahů k přidání nebo odebrání více tahů najednou z tahů v dělitele objektu může zlepšit výkon.
Aspekty reanalyzování
Pokud uvažujete o použití objektu rozdělovač v aplikaci, kde rozdělovač objektu může být nutné znovu analyzovat velké objemy rukopisu, mějte na paměti následující skutečnosti.
Zachování kopií rukopisu a tahů
Aplikace může uchovávat kopie rukopisu a DivisionResult objekty pro prvky aplikace, které se mohou později v relaci aplikace znovu vrátit. Tím se eliminuje nutnost znovu analyzovat objekt Rukopis, pokud se uživatel vrátí k prvku. Tento přístup vymění paměť za lepší výkon.
Heuristika redukce dat
Výsledky analýzy můžete zaznamenat jako data aplikace a implementovat heuristiku, abyste zjistili, kdy se má znovu analyzovat sada tahů. Tento postup by snížil potřebu znovu analyzovat všechny rukopisy v aplikaci mezi relacemi aplikace. Je však třeba věnovat pozornost zachování hranic konstrukčních prvků nebo k opětovnému přeanalyování všech tahů pro ovlivněné prvky.
Související témata