Antarmuka IInkAnalyzer

Menyediakan akses ke analisis tata letak, menulis dan menggambar klasifikasi, dan pengenalan tulisan tangan.

Anggota

Antarmuka IInkAnalyzer mewarisi dari antarmuka IUnknown . IInkAnalyzer juga memiliki jenis anggota ini:

Metode

Antarmuka IInkAnalyzer memiliki metode ini.

Metode Deskripsi
Batalkan Membatalkan operasi analisis saat ini.
AddStroke Menambahkan data goresan untuk satu goresan ke IInkAnalyzer dan menetapkan pengidentifikasi budaya utas input aktif ke stroke.
AddStrokeForLanguage Menambahkan data goresan untuk satu goresan ke IInkAnalyzer dan menetapkan pengidentifikasi budaya tertentu ke stroke.
AddStrokes Menambahkan data goresan untuk beberapa goresan ke IInkAnalyzer dan menetapkan pengidentifikasi budaya utas input aktif ke goresan.
AddStrokesForLanguage Menambahkan data goresan untuk beberapa goresan ke IInkAnalyzer dan menetapkan pengidentifikasi budaya yang ditentukan ke goresan.
AddStrokesToCustomRecognizer Menambahkan data goresan untuk beberapa goresan ke simpul pengenal kustom.
AddStrokeToCustomRecognizer Menambahkan data goresan untuk satu goresan ke simpul pengenal kustom.
Analisis Melakukan analisis tinta sinkron.
BackgroundAnalyze Melakukan analisis tinta asinkron.
ClearStrokeData Menghapus data paket stroke dari IInkAnalyzer.
CreateAnalysisHint Menambahkan simpul petunjuk analisis baru dengan area tak terbatas ke IInkAnalyzer.
CreateContextNodes Membuat objek IContextNodes .
CreateCustomRecognizer Membuat node recognizer kustom baru untuk IInkAnalyzer.
DeleteAnalysisHint Menghapus petunjuk analisis dari IInkAnalyzer.
FindInkLeafNodes Mengambil semua simpul daun tinta.
FindInkLeafNodesForStrokes Mengambil simpul daun tinta yang berisi goresan yang ditentukan.
FindLeafNodes Mengambil semua simpul daun.
FindNode Mengambil objek IContextNode untuk pengidentifikasi unik global (GUID) tertentu.
FindNodesOfType Mengambil semua objek IContextNode dari jenis yang ditentukan.
FindNodesOfTypeForStrokes Mengambil semua objek IContextNode dari jenis yang ditentukan yang berisi goresan yang ditentukan.
FindNodesOfTypeInSubTree Mengambil semua objek IContextNode dari jenis yang ditentukan yang merupakan turunan dari objek IContextNode yang ditentukan.
FindNodesWithCallBack Mengambil semua objek IContextNode yang cocok dengan kriteria yang ditentukan.
FindNodesWithCallBackInSubTree Mengambil semua objek IContextNode yang cocok dengan kriteria yang ditentukan dan merupakan turunan dari objek IContextNode yang ditentukan.
GetAlternates Mengambil 10 analisis bergantian untuk semua tinta yang terkait dengan IInkAnalyzer.
GetAlternatesForContextNodes Mengambil analisis alternatif untuk simpul dalam koleksi IContextNodes tertentu.
GetAlternatesForStrokes Mengambil analisis alternatif untuk goresan dengan pengidentifikasi stroke yang ditentukan.
GetAnalysisHints Mengambil semua petunjuk analisis objek IContextNode yang dilampirkan ke IInkAnalyzer.
GetAnalysisHintsByName Mengambil semua petunjuk analisis objek IContextNode yang dilampirkan ke IInkAnalyzer dan yang memiliki nama yang ditentukan.
GetAnalysisModes Mengambil bendera yang mengontrol bagaimana IInkAnalyzer melakukan analisis tinta.
GetDirtyRegion Mengambil area yang telah berubah sejak operasi analisis terakhir.
GetInkAnalysisRecognizersByPriority Mengambil koleksi objek IInkAnalysisRecognizer yang diurutkan.
GetNodesFromTextRange Mengambil kumpulan objek IContextNode yang relevan dengan rentang teks yang ditentukan untuk simpul konteks yang ditentukan.
GetRecognizedString Mengambil string hasil terbaik dari operasi pengenalan untuk seluruh pohon simpul konteks di IInkAnalyzer.
GetRootNode Mengambil IContextNode akar dari pohon konteks objek IInkAnalyzer .
GetStrokeLanguageId Mengambil pengidentifikasi lokal dari goresan yang ditentukan.
GetStrokeType Mengambil jenis goresan yang ditentukan.
GetTextRangeFromNodes Menemukan rentang teks dalam string yang dikenali yang sesuai dengan kumpulan objek IContextNode .
IsAnalyzing Mengambil nilai yang menunjukkan apakah IInkAnalyzer melakukan analisis tinta.
LoadResults Memuat hasil analisis yang disimpan ke dalam IInkAnalyzer.
ModifikasiTopAlternate Mengubah alternatif teratas saat ini ke alternatif yang ditentukan dan menghapus jenis konfirmasi untuk semua objek IContextNode yang terkait dengan alternatif.
ModifikasiTopAlternateWithConfirmation Mengubah alternatif teratas saat ini ke IAnalysisAlternate yang ditentukan.
Mendamaikan Menentukan bagian mana dari hasil analisis yang telah berubah selama analisis tinta latar belakang.
RemoveStroke Menghapus goresan yang ditentukan dari IInkAnalyzer.
RemoveStrokes Menghapus goresan yang ditentukan dari IInkAnalyzer.
SaveResults Menyimpan semua hasil analisis untuk IInkAnalyzer.
SaveResultsForNodes Menyimpan hasil analisis untuk kumpulan simpul konteks tertentu yang terkait dengan IInkAnalyzer.
SaveResultsForStrokes Menyimpan hasil analisis untuk goresan yang ditentukan yang terkait dengan IInkAnalyzer.
Cari Menyediakan pencarian berbasis frasa fuzzy yang tidak peka huruf besar/kecil untuk stroke penulisan yang dianalisis dan stroke gambar yang dianalisis yang memiliki jenis yang dikenali.
SearchWithLanguageId Menyediakan pencarian berbasis frasa fuzzy yang tidak peka huruf besar/kecil untuk stroke penulisan yang dianalisis dan stroke gambar yang dianalisis yang memiliki jenis yang dikenali.
SetAnalysisModes Memodifikasi bendera yang mengontrol cara IInkAnalyzer melakukan analisis tinta.
SetDirtyRegion Memodifikasi area yang telah berubah sejak operasi analisis terakhir.
SetHighestPriorityInkAnalysisRecognizer Memindahkan IInkAnalysisRecognizer yang ditentukan ke posisi pertama dalam daftar pengenal tinta objek IInkAnalyzer .
SetStrokeLanguageId Mengubah pengidentifikasi lokal untuk goresan yang ditentukan.
SetStrokesLanguageId Mengubah pengidentifikasi lokal untuk goresan yang ditentukan.
SetStrokesType Mengubah jenis goresan yang ditentukan.
SetStrokeType Mengubah jenis goresan yang ditentukan.
UpdateStrokesData Updates data paket untuk goresan yang ditentukan.

Keterangan

IInkAnalyzer menggunakan data paket stroke untuk menganalisis tinta dan tidak berinteraksi dengan objek InkDisp Class atau InkStrokes Collection secara langsung.

Untuk menambahkan atau menghapus goresan ke IInkAnalyzer untuk analisis, gunakan salah satu metode berikut.

Metode ini memperbarui wilayah kotor (lihat Metode IInkAnalyzer::GetDirtyRegion), yang merupakan wilayah di mana goresan dianalisis dalam operasi analisis berikutnya.

Untuk menganalisis tinta, gunakan metode Metode IInkAnalyzer::Analyze atau IInkAnalyzer::BackgroundAnalyze . Selama analisis, IInkAnalyzer melakukan analisis tata letak, klasifikasi stroke, dan pengenalan tulisan tangan.

Untuk mengubah analisis tata letak dan pengaturan klasifikasi goresan, gunakan properti Metode IInkAnalyzer::SetAnalysisModes .

Selama analisis, IInkAnalyzer menerima sejumlah peristiwa, termasuk peristiwa yang dihasilkan selama analisis latar belakang. _IAnalysisProxyEvents mendukung fitur proksi data IInkAnalyzer. Untuk informasi selengkapnya, lihat Proksi Data dengan Analisis Tinta. Untuk menghentikan proses analisis dari dalam penanganan aktivitas, panggil IInkAnalyzer::Abort Method.

Untuk memodifikasi bahasa yang digunakan penganalisis tinta untuk mengenali tulisan tangan, gunakan Metode IInkAnalyzer::SetStrokeLanguageId atau Metode IInkAnalyzer::SetStrokesLanguageId. Untuk memodifikasi bagaimana penganalisis tinta mengklasifikasikan stroke tertentu, gunakan Metode IInkAnalyzer::SetStrokeType atau Metode IInkAnalyzer::SetStrokesType.

IInkAnalyzer memuat informasi untuk semua pengenal tinta yang diinstal. Metode IInkAnalyzer::GetInkAnalysisRecognizersByPriority mengembalikan koleksi IInkAnalysisRecognizers yang berisi setiap IInkAnalysisRecognizer yang tersedia. Jika lebih dari satu pengenal tinta mendukung bahasa tertentu, gunakan Metode IInkAnalyzer::SetHighestPriorityInkAnalysisRecognizer untuk mengatur pengenal tinta mana yang menangani goresan untuk bahasa tersebut.

Menggunakan petunjuk analisis dapat meningkatkan akurasi pengenalan dengan memberikan konteks tambahan kepada penganalisis tinta. Informasi konteks tambahan dapat membantu penganalisis tinta membatasi jumlah kemungkinan hasil pengenalan. Misalnya, Anda dapat mempersempit cakupan dengan menentukan factoid dan kata-kata yang diharapkan atau dengan menyusun input Anda menjadi panduan pengenalan. Untuk informasi selengkapnya tentang memberikan konteks kepada penganalisis tinta, lihat:

Penganalisis tinta mewakili hasil analisis sebagai string atau sebagai pohon objek IContextNode . Untuk mengakses string yang dikenali, gunakan Metode IInkAnalyzer::GetRecognizedString. Untuk mengakses akar pohon simpul konteks, gunakan Metode IInkAnalyzer::GetRootNode. Penganalisis tinta memiliki metode berikut untuk menemukan simpul konteks atau teks tertentu.

Untuk bekerja dengan hasil analisis alternatif, gunakan salah satu metode berikut.

Untuk menyimpan hasil analisis, gunakan salah satu metode berikut.

Untuk memuat hasil yang disimpan, gunakan Metode IInkAnalyzer::LoadResults.

Untuk informasi selengkapnya tentang menggunakan IInkAnalyzer untuk menganalisis tinta, lihat Gambaran Umum Analisis Tinta.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP Tablet PC Edition [hanya aplikasi desktop]
Server minimum yang didukung
Tidak ada yang didukung
Header
IACom.h (juga memerlukan IACom_i.c)
DLL
IACom.dll

Lihat juga

AnalysisModes

IAnalysisAlternate

IAnalysisStatus

IContextLink

IContextNode

Referensi Analisis Tinta