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.
- IInkAnalyzer::AddStroke Method
- Metode IInkAnalyzer::AddStrokes
- IInkAnalyzer::RemoveStroke Method
- Metode IInkAnalyzer::RemoveStrokes
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:
- Metode IInkAnalyzer::CreateAnalysisHint
- Metode IInkAnalyzer::D eleteAnalysisHint
- Metode IInkAnalyzer::GetAnalysisHints
- Metode IInkAnalyzer::GetAnalysisHintsByName
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.
- Metode IInkAnalyzer::FindInkLeafNodes
- Metode IInkAnalyzer::FindInkLeafNodesForStrokes
- Metode IInkAnalyzer::FindLeafNodes
- Metode IInkAnalyzer::FindNode
- Metode IInkAnalyzer::FindNodesOfType
- Metode IInkAnalyzer::FindNodesOfTypeForStrokes
- Metode IInkAnalyzer::FindNodesOfTypeInSubTree
- Metode IInkAnalyzer::FindNodesWithCallBack
- Metode IInkAnalyzer::FindNodesWithCallBackInSubTree
Untuk bekerja dengan hasil analisis alternatif, gunakan salah satu metode berikut.
- Metode IInkAnalyzer::GetAlternates
- Metode IInkAnalyzer::GetAlternatesForContextNodes
- Metode IInkAnalyzer::GetAlternatesForStrokes
- Metode IInkAnalyzer::ModifikasiTopAlternate
- IInkAnalyzer::ModifyTopAlternateWithConfirmation Method
Untuk menyimpan hasil analisis, gunakan salah satu metode berikut.
- Metode IInkAnalyzer::SaveResults
- Metode IInkAnalyzer::SaveResultsForNodes
- Metode IInkAnalyzer::SaveResultsForStrokes
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 |
|
DLL |
|