Interface IInkAnalyzer

Fornece acesso à análise de layout, escrita e classificação de desenho e reconhecimento de manuscrito.

Membros

A interface IInkAnalyzer herda da interface IUnknown . IInkAnalyzer também tem estes tipos de membros:

Métodos

A interface IInkAnalyzer tem esses métodos.

Método Descrição
Anular Cancela a operação de análise atual.
Addstroke Adiciona dados de traço para um único traço para o IInkAnalyzer e atribui o identificador de cultura do thread de entrada ativo ao traço.
AddStrokeForLanguage Adiciona dados de traço para um único traço para o IInkAnalyzer e atribui um identificador de cultura específico ao traço.
Addtraços Adiciona dados de traço para vários traços ao IInkAnalyzer e atribui o identificador de cultura do thread de entrada ativo aos traços.
AddStrokesForLanguage Adiciona dados de traço para vários traços ao IInkAnalyzer e atribui o identificador de cultura especificado aos traços.
AddStrokesToCustomRecognizer Adiciona dados de traço para vários traços a um nó de reconhecedor personalizado.
AddStrokeToCustomRecognizer Adiciona dados de traço para um único traço para um nó de reconhecedor personalizado.
Observa Executa a análise de tinta síncrona.
BackgroundAnalyze Executa a análise de tinta assíncrona.
ClearStrokeData Limpa os dados de pacote de traço do IInkAnalyzer.
CreateAnalysisHint Adiciona um novo nó de dica de análise com uma área infinita ao IInkAnalyzer.
CreateContextNodes Cria um objeto IContextNodes .
CreateCustomRecognizer Cria um novo nó de reconhecedor personalizado para o IInkAnalyzer.
DeleteAnalysisHint Remove uma dica de análise do IInkAnalyzer.
FindInkLeafNodes Recupera todos os nós folha de tinta.
FindInkLeafNodesForStrokes Recupera os nós folha de tinta que contêm os traços especificados.
FindLeafNodes Recupera todos os nós folha.
FindNode Recupera o objeto IContextNode para um GUID (identificador global exclusivo) especificado.
FindNodesOfType Recupera todos os objetos IContextNode do tipo especificado.
FindNodesOfTypeForStrokes Recupera todos os objetos IContextNode do tipo especificado que contêm os traços especificados.
FindNodesOfTypeInSubTree Recupera todos os objetos IContextNode do tipo especificado que são descendentes do objeto IContextNode especificado.
FindNodesWithCallBack Recupera todos os objetos IContextNode que correspondem aos critérios especificados.
FindNodesWithCallBackInSubTree Recupera todos os objetos IContextNode que correspondem aos critérios especificados e são descendentes do objeto IContextNode especificado.
Getalternativos Recupera 10 alternativas de análise para toda a tinta associada ao IInkAnalyzer.
GetAlternatesForContextNodes Recupera alternativas de análise para os nós em uma coleção IContextNodes especificada.
GetAlternatesForStrokes Recupera as alternativas de análise para os traços com os identificadores de traço especificados.
GetAnalysisHints Recupera todos os objetos IContextNode da dica de análise que estão anexados ao IInkAnalyzer.
GetAnalysisHintsByName Recupera todos os objetos IContextNode da dica de análise que estão anexados ao IInkAnalyzer e que têm o nome especificado.
GetAnalysisModes Recupera sinalizadores que controlam como o IInkAnalyzer executa a análise de tinta.
GetDirtyRegion Recupera a área que foi alterada desde a última operação de análise.
GetInkAnalysisRecognizersByPriority Recupera uma coleção ordenada de objetos IInkAnalysisRecognizer .
GetNodesFromTextRange Recupera uma coleção de objetos IContextNode que são relevantes para o intervalo de texto especificado para os nós de contexto especificados.
Reconhecívelstring Recupera a cadeia de caracteres de melhor resultado da operação de reconhecimento para toda a árvore de nós de contexto no IInkAnalyzer.
GetRootNode Recupera o IContextNode raiz da árvore de contexto do objeto IInkAnalyzer .
GetStrokeLanguageId Recupera o identificador de localidade do traço especificado.
Getstroketype Recupera o tipo do traço especificado.
GetTextRangeFromNodes Localiza o intervalo de texto na cadeia de caracteres reconhecida que corresponde a uma coleção de objetos IContextNode .
Isanalisar Recupera um valor que indica se o IInkAnalyzer está executando a análise de tinta.
Loadresults Carrega os resultados da análise salva no IInkAnalyzer.
ModifyTopAlternate Altera a alternativa superior atual para a alternativa especificada e limpa o tipo de confirmação para todos os objetos IContextNode associados à alternativa.
ModifyTopAlternateWithConfirmation Altera a alternativa superior atual para o IAnalysisAlternateespecificado.
Reconcile Determina quais partes dos resultados da análise foram alteradas durante a análise de tinta em segundo plano.
RemoveStroke Remove o traço especificado do IInkAnalyzer.
RemoveStrokes Remove os traços especificados do IInkAnalyzer.
SaveResults Salva todos os resultados da análise de um IInkAnalyzer.
SaveResultsForNodes Salva os resultados da análise de uma coleção de nós de contexto específica associada a um IInkAnalyzer.
SaveResultsForStrokes Salva os resultados da análise para os traços especificados associados a um IInkAnalyzer.
Search Fornece uma pesquisa difusa, sem diferenciação de maiúsculas e minúsculas, para os traços de escrita analisado e os traços de desenho analisados que têm tipos reconhecidos.
SearchWithLanguageId Fornece uma pesquisa difusa, sem diferenciação de maiúsculas e minúsculas, para os traços de escrita analisado e os traços de desenho analisados que têm tipos reconhecidos.
SetAnalysisModes Modifica os sinalizadores que controlam como o IInkAnalyzer executa a análise de tinta.
SetDirtyRegion Modifica a área que foi alterada desde a última operação de análise.
SetHighestPriorityInkAnalysisRecognizer Move o IInkAnalysisRecognizer especificado para a primeira posição na lista de reconhecedores de tinta do objeto IInkAnalyzer .
SetStrokeLanguageId Altera o identificador de localidade para o traço especificado.
SetStrokesLanguageId Altera o identificador de localidade para os traços especificados.
Settraçostype Altera o tipo dos traços especificados.
Setstroketype Altera o tipo do traço especificado.
UpdateStrokesData Atualiza os dados de pacote para os traços especificados.

Comentários

O IInkAnalyzer usa dados de pacote de traços para analisar a tinta e não interage com os objetos de coleção de InkStrokes ou classe InkDisp diretamente.

Para adicionar ou remover traços para o IInkAnalyzer para análise, use um dos métodos a seguir.

Esses métodos atualizam a região suja (consulte o método IInkAnalyzer:: GetDirtyRegion), que é a região para a qual os traços são analisados na próxima operação de análise.

Para analisar a tinta, use o método do método IInkAnalyzer:: Analyze ou IInkAnalyzer:: BackgroundAnalyze . Durante a análise, o IInkAnalyzer executa a análise de layout, a classificação de traço e o reconhecimento de manuscrito.

Para alterar as configurações de análise de layout e de classificação de traço, use a propriedade do método IInkAnalyzer:: SetAnalysisModes .

Durante a análise, o IInkAnalyzer recebe vários eventos, incluindo eventos gerados durante a análise em segundo plano. O _ IAnalysisProxyEvents dá suporte aos recursos de proxy de dados do IInkAnalyzer. Para obter mais informações, consulte proxy de dados com análise de tinta. Para interromper o processo de análise de dentro de um manipulador de eventos, chame o método IInkAnalyzer:: Abort.

Para modificar o idioma que o analisador de tinta usa para reconhecer manuscrito, use o método IInkAnalyzer:: SetStrokeLanguageId ou o método IInkAnalyzer:: SetStrokesLanguageId. Para modificar como o analisador de tinta classifica traços específicos, use o método IInkAnalyzer:: Setstroketype ou IInkAnalyzer:: setstrokestype.

O IInkAnalyzer carrega informações para todos os reconhecedores de tinta instalados. O método IInkAnalyzer:: GetInkAnalysisRecognizersByPriority retorna uma coleção IInkAnalysisRecognizers que contém cada IInkAnalysisRecognizerdisponível. Se mais de um reconhecedor de tinta der suporte a uma linguagem específica, use o método IInkAnalyzer:: SetHighestPriorityInkAnalysisRecognizer para definir qual reconhecedor de tinta lida com os traços para esse idioma.

O uso de dicas de análise pode melhorar a precisão do reconhecimento fornecendo um contexto extra para o analisador de tinta. As informações adicionais de contexto podem ajudar o analisador de tinta a limitar o número de possíveis resultados de reconhecimento. Por exemplo, você pode restringir o escopo definindo os factos e as palavras esperadas ou estruturando sua entrada em um guia de reconhecimento. Para obter mais informações sobre como fornecer contexto ao analisador de tinta, consulte:

O analisador de tinta representa os resultados da análise como uma cadeia de caracteres ou como uma árvore de objetos IContextNode . Para acessar a cadeia de caracteres reconhecida, use o método IInkAnalyzer:: reconhecívelstring. Para acessar a raiz da árvore de nós de contexto, use o método IInkAnalyzer:: GetRootNode. O Ink Analyzer tem os seguintes métodos para localizar texto ou nós de contexto específicos.

Para trabalhar com resultados de análise alternativos, use um dos métodos a seguir.

Para salvar os resultados da análise, use um dos métodos a seguir.

Para carregar os resultados salvos, use o método IInkAnalyzer:: Loadresults.

Para obter mais informações sobre como usar o IInkAnalyzer para analisar a tinta, consulte visão geral da análise de tinta.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Somente aplicativos de área de trabalho do Windows XP Tablet PC Edition []
Servidor mínimo com suporte
Nenhum compatível
parâmetro
IACom. h (também requer IACom _ i. c)
DLL
IACom.dll

Confira também

AnalysisModes

IAnalysisAlternate

IAnalysisStatus

IContextLink

IContextNode

Referência de análise de tinta