Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Narzędzia rozpoznawania utworzone do użytku z systemami Windows Vista i Windows XP Tablet PC Edition używają zestawu struktur, z których każda jest nazywana kratką, w celu przekazywania wyników rozpoznawania z powrotem do bibliotek platformy Tablet PC. Następnie platforma Tablet PC kopiuje informacje w tych strukturach do obiektu IInkRecognitionResult, obiektu IInkRecognitionAlternates kolekcji oraz obiektu IInkRecognitionAlternate.
Wskaźnik do kratki powinien zostać zwrócony przez rozpoznawanie, gdy platforma wywołuje funkcję GetLatticePtr w dojściu HRECOCONTEXT .
W tej sekcji opisano szczegółowo strukturę kratek. Aby zapoznać się z omówieniem funkcji rozpoznawania i powiązanych pojęć, zobacz Informacje o rozpoznawaniu pisma ręcznego.
Potrzeba zatrzasków
Rozpoznawanie może znaleźć kilka sposobów na podzielenie zestawu pociągnięć pisma odręcznego do segmentów rozpoznawania. To, co rozpoznawanie używa jako segment rozpoznawania, zależy od typu rozpoznawania. Rozpoznawanie języka angielskiego zwykle używa słów jako segmentu rozpoznawania. Inne osoby rozpoznające mogą używać znaków, kształtów lub gestów jako segmentu rozpoznawania. Elastyczność struktur lattice umożliwia logiczne zarządzanie dużą liczbą wyników rozpoznawania, które można połączyć w złożonych relacjach.
Wewnętrznie rozpoznawanie używa ścięć do przechowywania podstawowych jednostek rozpoznawania dla danego kawałka pisma odręcznego. Siatka zawiera również wynik lub poziom ufności połączonego wyniku. Ponadto siatka przechowuje mapowanie segmentów na oryginalne pociągnięcia od atramentu.
Struktury lattice są definiowane w pliku nagłówkowym RecTypes.h. Struktury lattice obejmują następujące struktury:
Składniki łokcie
W poniższych przykładach użyto pociągnięć wyrazu "together", jak pokazano na poniższej ilustracji. W przykładach segmenty są oceniane jako co najmniej jeden wyraz. Liczby reprezentują poszczególne pociągnięcia w ocenianym segmencie. Należy pamiętać, że każdy z znaków "t" zawiera dwa pociągnięcia.
Siatka składa się z co najmniej jednej kolumny dla każdego segmentu. Każda kolumna z kolei zawiera co najmniej jeden element. Element zawiera alternatywne rozpoznawanie dyskretne. Aby uzyskać więcej informacji na temat kolumn, zobacz RECO_LATTICE_COLUMN strukturę. Aby uzyskać więcej informacji na temat elementów, zobacz RECO_LATTICE_ELEMENT strukturę.
Rozpoznawanie może zwrócić pojedynczy segment podczas oceniania przykładu pisma odręcznego pokazanego w poprzednim przykładzie. W takim przypadku siatka zawiera jedną kolumnę z jednym elementem.
Bardziej złożony przykład przedstawia się, gdy aparat rozpoznawania ocenia próbkę pisma odręcznego i zawiera wiele segmentów i wiele alternatywnych elementów dla każdego segmentu.
Liczba alternatywnych metod rozpoznawania może być zdumiewająca, nawet w przypadku małej próbki pisma odwłocznego. Na przykład "t o g e t h e r" może przynieść następujące wyniki:
- ", aby ją uzyskać" (plus alternatywy dla każdego słowa)
- "do zebrania" (plus alternatywne dla każdego wyrazu)
- ", aby ją zdobyć" (plus alternatywy dla każdego słowa)
- "together" (plus alternatywy dla słowa)
W takim przypadku aparat rozpoznawania może utworzyć następującą strukturę kratek.
Nuta
Każda kolumna ma tę samą kolejność pociągnięć, ponieważ wszystkie odwołują się do tej samej kolekcji InkStrokes.