Interfaccia IInkAnalyzer
Consente l'accesso all'analisi del layout, alla scrittura e alla classificazione dei disegni e al riconoscimento della grafia.
Membri
L'interfaccia IInkAnalyzer eredita dall'interfaccia IUnknown . IInkAnalyzer ha anche questi tipi di membri:
Metodi
L'interfaccia IInkAnalyzer ha questi metodi.
Metodo | Descrizione |
---|---|
Interrompere | Annulla l'operazione di analisi corrente. |
AddStroke | Aggiunge i dati del tratto per un singolo tratto a IInkAnalyzer e assegna l'identificatore delle impostazioni cultura del thread di input attivo al tratto. |
AddStrokeForLanguage | Aggiunge i dati del tratto per un singolo tratto a IInkAnalyzer e assegna un identificatore di impostazioni cultura specifico al tratto. |
AddStrokes | Aggiunge i dati del tratto per più tratti a IInkAnalyzer e assegna l'identificatore delle impostazioni cultura del thread di input attivo ai tratti. |
AddStrokesForLanguage | Aggiunge i dati del tratto per più tratti a IInkAnalyzer e assegna l'identificatore delle impostazioni cultura specificato ai tratti. |
AddStrokesToCustomRecognizer | Aggiunge i dati del tratto per più tratti a un nodo di riconoscimento personalizzato. |
AddStrokeToCustomRecognizer | Aggiunge i dati del tratto per un singolo tratto a un nodo di riconoscimento personalizzato. |
Analisi | Esegue l'analisi dell'input penna sincrona. |
BackgroundAnalyze | Esegue l'analisi asincrona dell'input penna. |
ClearStrokeData | Cancella i dati dei pacchetti di tratti da IInkAnalyzer. |
CreateAnalysisHint | Aggiunge un nuovo nodo hint di analisi con un'area infinita a IInkAnalyzer. |
CreateContextNodes | Crea un oggetto IContextNodes . |
CreateCustomRecognizer | Crea un nuovo nodo di riconoscimento personalizzato per IInkAnalyzer. |
DeleteAnalysisHint | Rimuove un hint di analisi da IInkAnalyzer. |
FindInkLeafNodes | Recupera tutti i nodi foglia input penna. |
FindInkLeafNodesForStrokes | Recupera i nodi foglia input penna che contengono i tratti specificati. |
FindLeafNodes | Recupera tutti i nodi foglia. |
FindNode | Recupera l'oggetto IContextNode per un identificatore univoco globale (GUID) specificato. |
Findnodesoftype | Recupera tutti gli oggetti IContextNode del tipo specificato. |
FindNodesOfTypeForStrokes | Recupera tutti gli oggetti IContextNode del tipo specificato che contengono i tratti specificati. |
FindNodesOfTypeInSubTree | Recupera tutti gli oggetti IContextNode del tipo specificato discendenti dell'oggetto IContextNode specificato. |
FindNodesWithCallBack | Recupera tutti gli oggetti IContextNode che corrispondono ai criteri specificati. |
FindNodesWithCallBackInSubTree | Recupera tutti gli oggetti IContextNode che corrispondono ai criteri specificati e sono discendenti dell'oggetto IContextNode specificato. |
Getalternates | Recupera 10 alternative di analisi per tutti gli input penna associati a IInkAnalyzer. |
GetAlternatesForContextNodes | Recupera alternative di analisi per i nodi in un insieme IContextNodes specificato. |
GetAlternatesForStrokes | Recupera alternative di analisi per i tratti con gli identificatori di tratto specificati. |
GetAnalysisHints | Recupera tutti gli oggetti IContextNode dell'hint di analisi associati a IInkAnalyzer. |
GetAnalysisHintsByName | Recupera tutti gli oggetti IContextNode dell'hint di analisi associati a IInkAnalyzer e con il nome specificato. |
GetAnalysisModes | Recupera i flag che controllano il modo in cui IInkAnalyzer esegue l'analisi dell'input penna. |
GetDirtyRegion | Recupera l'area modificata dall'ultima operazione di analisi. |
GetInkAnalysisRecognizersByPriority | Recupera una raccolta ordinata di oggetti IInkAnalysisRecognizer . |
GetNodesFromTextRange | Recupera un insieme di oggetti IContextNode rilevanti per l'intervallo di testo specificato per i nodi di contesto specificati. |
GetRecognizedString | Recupera la stringa di risultato migliore dell'operazione di riconoscimento per l'intero albero dei nodi di contesto in IInkAnalyzer. |
GetRootNode | Recupera il nodo IContextNode radice dell'albero di contesto dell'oggetto IInkAnalyzer . |
GetStrokeLanguageId | Recupera l'identificatore delle impostazioni locali del tratto specificato. |
GetStrokeType | Recupera il tipo del tratto specificato. |
GetTextRangeFromNodes | Trova l'intervallo di testo nella stringa riconosciuta che corrisponde a una raccolta di oggetti IContextNode . |
IsAnalyzing | Recupera un valore che indica se IInkAnalyzer sta eseguendo l'analisi dell'input penna. |
LoadResults | Carica i risultati di analisi salvati in IInkAnalyzer. |
ModifyTopAlternate | Modifica la parte superiore corrente alternativa all'alternativa specificata e cancella il tipo di conferma per tutti gli oggetti IContextNode associati all'alternativa. |
ModifyTopAlternateWithConfirmation | Modifica l'elemento superiore corrente alternativo all'oggetto IAnalysisAlternate specificato. |
Reconcile | Determina quali parti dei risultati dell'analisi sono state modificate durante l'analisi dell'input penna in background. |
RemoveStroke | Rimuove il tratto specificato da IInkAnalyzer. |
RemoveStrokes | Rimuove i tratti specificati da IInkAnalyzer. |
SaveResults | Salva tutti i risultati dell'analisi per un IInkAnalyzer. |
SaveResultsForNodes | Salva i risultati dell'analisi per una raccolta di nodi di contesto specifica associata a un oggetto IInkAnalyzer. |
SaveResultsForStrokes | Salva i risultati dell'analisi per i tratti specificati associati a un IInkAnalyzer. |
Cerca | Fornisce una ricerca in base a frasi senza distinzione tra maiuscole e minuscole per la scrittura analizzata e i tratti di disegno analizzati che hanno tipi riconosciuti. |
SearchWithLanguageId | Fornisce una ricerca in base a frasi senza distinzione tra maiuscole e minuscole per la scrittura analizzata e i tratti di disegno analizzati che hanno tipi riconosciuti. |
SetAnalysisModes | Modifica i flag che controllano il modo in cui IInkAnalyzer esegue l'analisi dell'input penna. |
SetDirtyRegion | Modifica l'area modificata dall'ultima operazione di analisi. |
SetHighestPriorityInkAnalysisRecognizer | Sposta la IInkAnalysisRecognizer specificata nella prima posizione nell'elenco degli oggetti IInkAnalyzer di riconoscimento penna. |
SetStrokeLanguageId | Modifica l'identificatore delle impostazioni locali per il tratto specificato. |
SetStrokesLanguageId | Modifica l'identificatore delle impostazioni locali per i tratti specificati. |
SetStrokesType | Modifica il tipo dei tratti specificati. |
SetStrokeType | Modifica il tipo del tratto specificato. |
UpdateStrokesData | Aggiornamenti i dati del pacchetto per i tratti specificati. |
Commenti
IInkAnalyzer usa i dati del pacchetto di tratto per analizzare l'input penna e non interagisce direttamente con la classe InkDisp o gli oggetti Raccolta InkStrokes .
Per aggiungere o rimuovere i tratti all'IInkAnalyzer per l'analisi, usare uno dei metodi seguenti.
- Metodo IInkAnalyzer::AddStroke
- Metodo IInkAnalyzer::AddStrokes
- Metodo IInkAnalyzer::RemoveStroke
- Metodo IInkAnalyzer::RemoveStrokes
Questi metodi aggiornano l'area sporca (vedere IInkAnalyzer::GetDirtyRegion), ovvero l'area per cui vengono analizzate i tratti nell'operazione di analisi successiva.
Per analizzare l'input penna, usare il metodo IInkAnalyzer::Analysis o IInkAnalyzer::BackgroundAnalyze. Durante l'analisi, IInkAnalyzer esegue l'analisi del layout, la classificazione dei tratti e il riconoscimento della grafia.
Per modificare le impostazioni di analisi del layout e classificazione dei tratti, usare la proprietà Metodo IInkAnalyzer::SetAnalysisModes .
Durante l'analisi, IInkAnalyzer riceve un numero di eventi, inclusi gli eventi generati durante l'analisi in background. _IAnalysisProxyEvents supporta le funzionalità proxy dati di IInkAnalyzer. Per altre informazioni, vedere Proxy dati con Analisi input penna. Per arrestare il processo di analisi dall'interno di un gestore eventi, chiamare IInkAnalyzer::Abort Method.
Per modificare la lingua utilizzata dall'analizzatore input penna per riconoscere la scrittura, usare il metodo IInkAnalyzer::SetStrokeLanguageId o IInkAnalyzer::SetStrokesLanguageId. Per modificare il modo in cui l'analizzatore penna classifica i tratti specifici, usare il metodo IInkAnalyzer::SetStrokeType o il metodo IInkAnalyzer::SetStrokesType.
IInkAnalyzer carica informazioni per tutti i riconoscimento penna installati. IInkAnalyzer::GetInkAnalysisRecognizersByPriority restituisce un insieme IInkAnalysisRecognizers contenente ogni IInkAnalysisRecognizer disponibile. Se più di un riconoscimento penna supporta un linguaggio specifico, usare IInkAnalyzer::SetHighestPriorityInkAnalysisRecognizer Metodo per impostare i tratti del riconoscimento penna per tale lingua.
L'uso di hint di analisi può migliorare l'accuratezza del riconoscimento fornendo un contesto aggiuntivo all'analizzatore input penna. Le informazioni di contesto aggiuntive consentono all'analizzatore input penna di limitare il numero di possibili risultati di riconoscimento. Ad esempio, è possibile restringere l'ambito definendo i factoid e le parole previste o strutturando l'input in una guida di riconoscimento. Per altre informazioni sulla fornitura del contesto all'analizzatore input penna, vedere:
- Metodo IInkAnalyzer::CreateAnalysisHint
- Metodo IInkAnalyzer::D eleteAnalysisHint
- Metodo IInkAnalyzer::GetAnalysisHints
- Metodo IInkAnalyzer::GetAnalysisHintsByName
L'analizzatore input penna rappresenta i risultati dell'analisi come stringa o come albero di oggetti IContextNode . Per accedere alla stringa riconosciuta, usare il metodo IInkAnalyzer::GetRecognizedString. Per accedere alla radice dell'albero del nodo di contesto, usare il metodo IInkAnalyzer::GetRootNode. L'analizzatore input penna include i metodi seguenti per trovare nodi di contesto o testo specifici.
- Metodo IInkAnalyzer::FindInkLeafNodes
- Metodo IInkAnalyzer::FindInkLeafNodesForStrokes
- Metodo IInkAnalyzer::FindLeafNodes
- Metodo IInkAnalyzer::FindNode
- Metodo IInkAnalyzer::FindNodesOfType
- Metodo IInkAnalyzer::FindNodesOfTypeForStrokes
- Metodo IInkAnalyzer::FindNodesOfTypeInSubTree
- Metodo IInkAnalyzer::FindNodesWithCallBack
- Metodo IInkAnalyzer::FindNodesWithCallBackInSubTree
Per usare i risultati di analisi alternativi, usare uno dei metodi seguenti.
- Metodo IInkAnalyzer::GetAlternates
- Metodo IInkAnalyzer::GetAlternatesForContextNodes
- Metodo IInkAnalyzer::GetAlternatesForStrokes
- Metodo IInkAnalyzer::ModifyTopAlternate
- Metodo IInkAnalyzer::ModifyTopAlternateWithConfirmation
Per salvare i risultati dell'analisi, usare uno dei metodi seguenti.
- Metodo IInkAnalyzer::SaveResults
- Metodo IInkAnalyzer::SaveResultsForNodes
- Metodo IInkAnalyzer::SaveResultsForStrokes
Per caricare i risultati salvati, usare il metodo IInkAnalyzer::LoadResults.
Per altre informazioni sull'uso di IInkAnalyzer per analizzare l'input penna, vedere Panoramica dell'analisi dell'input penna.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP Tablet PC Edition [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
Intestazione |
|
DLL |
|