Partilhar via


Criando dicionários personalizados para reconhecimento de manuscrito no Windows 7 e Windows Server 2008 R2

Esta seção explica como criar um dicionário personalizado para reconhecimento de manuscrito.

No sistema operacional Windows 7 e no sistema operacional Windows Server 2008 R2, a precisão do reconhecimento de manuscrito pode ser significativamente melhorada através do uso de dicionários personalizados. Estes dicionários complementam ou substituem os dicionários do sistema utilizados para a caligrafia. O suporte para reconhecimento de manuscrito é fornecido por meio do recurso Serviços de Tinta Digital e Manuscrito que precisa ser habilitado por meio do Gerenciador do Servidor.

Observação

Os dicionários personalizados só podem ser instalados para um idioma se o reconhecedor de manuscrito para esse idioma estiver instalado.

Há duas etapas básicas para configurar um dicionário personalizado para manuscrito:

  • Compile uma lista de palavras. A compilação cria um arquivo de dicionário personalizado compilado (.hwrdict).
  • Instale o dicionário personalizado compilado.

Compilando uma lista de palavras

A lista de palavras a ser compilada deve estar em formato de texto simples e deve ser salva usando uma codificação Unicode. Outras codificações não funcionarão. Cada linha do ficheiro de texto é tomada como uma única entrada no dicionário. São permitidas entradas de unidades multipalavras que contenham um ou mais espaços. Os espaços no início ou no final de uma linha são ignorados.

Um dicionário personalizado é compilado a partir de uma linha de comando. Para compilar um dicionário, abra uma janela de comando, navegue até a pasta que contém a lista de palavras e execute HwrComp.exe com as opções de linha de comando que você deseja usar.

O exemplo a seguir mostra a sintaxe de uso para as opções de linha de comando.

Usage: hwrcomp       [-lang <localename>] [-type <type>]
    [-comment <comment>]
    [-o <dictfile.hwrdict>]
    <inputfile>
     

Explicação das Opções

Parâmetro Descrição
-lang <localename> O nome de localidade especificado atribuído ao arquivo de dicionário personalizado compilado. O argumento <localename> tem o formulário language-REGION. Um exemplo disso é en-US, que significa a língua inglesa na região dos Estados Unidos. Para obter exemplos deste formato, consulte [Language Identifier Constants and Strings](/windows/desktop/Intl/language-identifier-constants-and-strings). Os seguintes idiomas são suportados para Windows 7 e Windows Server 2008 R2 por este recurso: en-US, en-GB, en-CA, en-AU, de-DE, de-CH, fr-FR, es-ES, es-MX, es-AR, it-IT, nl-NL, nl-BE, pt-BR, pt-PT, da-DK, sv-SE, nb-NO, nn-NO, fi-FI, pl-PL, cs-CZ, ru-RU, ro-RO, sr-Latn-CS, sr-Cyrl-CS, ca-ES e hr-HR.
-tipo <tipo> O argumento de opção <tipo> é uma concatenação de cadeia de caracteres única do uso do recurso como a lista de palavras principal (PRIMÁRIA) ou como um suplemento para a lista de palavras principal (SECUNDÁRIA) seguida pelo nome real da lista de palavras à qual o recurso é aplicado (como DICIONÁRIO ou SOBRENOME). Os valores possíveis são os seguintes:
  • PRIMÁRIO-CITYNAME-LIST
  • PRIMÁRIO-COUNTRYNAME-LIST
  • PRIMÁRIO-COUNTRYSHORTNAME-LIST
  • PRIMARY-DICTIONARY
  • PRIMÁRIO-GIVENNAME-LIST
  • PRIMÁRIO-STATEORPROVINCE-LIST
  • PRIMÁRIO-STREETNAME-LIST
  • PRIMÁRIO-SURNAME-LIST
  • SECUNDÁRIO-CITYNAME-LIST
  • SECUNDÁRIO-COUNTRYNAME-LIST
  • SECUNDÁRIO-COUNTRYSHORTNAME-LIST
  • SECONDARY-DICTIONARY
  • SECUNDÁRIO-EMAILSMTP-LIST
  • SECUNDÁRIO-EMAILUSERNAME-LIST
  • SECUNDÁRIO-GIVENNAME-LIST
  • SECUNDÁRIO-STATEORPROVINCE-LIST
  • SECUNDÁRIO -STREETNAME-LIST
  • SECUNDÁRIO-SURNAME-LIST
  • Secundário-URL-LIST
Se um valor de tipo começar com o prefixo PRIMARY, o dicionário compilado, depois de instalado, substituirá o dicionário do sistema para esse idioma. O valor PRIMARY-DICTIONARY representa o dicionário principal do sistema para um idioma.

Nota:
A substituição de um dicionário do sistema não faz nada para o conteúdo original do dicionário do sistema, pois a substituição está em vigor apenas até que o dicionário personalizado tenha sido removido.


Se um valor de tipo começar com o prefixo SECUNDÁRIO, o dicionário compilado complementará o dicionário do sistema sem substituí-lo.

-comentário <comentário> O comentário especificado é compilado no arquivo de dicionário. O comentário deve ser uma única cadeia de caracteres e não mais de 64 caracteres.
-o <dictfile.hwrdict> A saída é gravada no nome do arquivo especificado por <dictfile.hwrdict>.
Se essa opção estiver ausente, o nome do arquivo de saída será derivado do nome do arquivo de entrada original, com a extensão do arquivo de entrada substituída por .hwrdict.

Predefinições

Se nenhum parâmetro for especificado, os valores de opção padrão serão

-lang <idioma de entrada atual> -type SECONDARY-DICTIONARY

Exemplos

O seguinte compila o arquivo de entrada mylist1.txt, aplica os valores de opção padrão e cria o arquivo de saída mylist1.hwrdict.

hwrcomp mylist1.txt

Em contraste, o seguinte compila mylist1.txt em myrsrc1.hwrdict, mas atribui "Inglês (EUA)" (en-US) como o idioma e SECONDARY-DICTIONARY como o tipo.

hwrcomp -lang en-US -type SECONDARY-DICTIONARY -o myrsrc1 mylist1.txt 

Instalando um dicionário personalizado compilado

HwrComp.exe cria um arquivo .hwrdict, que está em um formato binário utilizável por um reconhecedor de manuscrito. Este ficheiro pode ser instalado em qualquer computador com o Windows 7 ou Windows Server 2008 R2 que suporte o reconhecimento de escrita manual. Um dicionário é instalado apenas para o usuário atual ou para todos os usuários em uma máquina.

Um arquivo de dicionário personalizado compilado pode ser instalado a partir da linha de comando usando a ferramenta HwrReg.exe. Essa ferramenta é útil se você deseja substituir alguns dos valores de configuração que são compilados no arquivo ou são os valores padrão. Há duas maneiras de executar HwrReg.exe: no modo de verificação/instalação e no modo de lista/remoção.

Executando HwrReg.exe no modo de verificação/instalação

Este modo é para arquivos de dicionário personalizados que ainda não foram instalados. A seguir mostra a sintaxe de uso para as opções de linha de comando.

Usage: hwrreg        [-check]
    [-lang <localename>] 
    [-scope {all|me}]
    [-noprompt] 
    <dictfile.hwrdict>

Explicação das Opções

Parâmetro Descrição
-verificar O arquivo de dicionário é verificado sem ser instalado. A opção de verificação exibe o comentário do arquivo, além das informações de registro que seriam usadas para instalar o arquivo. Esta opção é útil para verificar as informações de registro antes que a instalação seja executada.
Se essa opção estiver faltando, HwrReg.exe instala o dicionário personalizado.
lang <localename> O arquivo de dicionário é verificado sem ser instalado. A opção de verificação exibe o comentário do arquivo, além das informações de registro que seriam usadas para instalar o arquivo. Esta opção é útil para verificar as informações de registro antes que a instalação seja executada.
Se essa opção estiver faltando, HwrReg.exe instala o dicionário personalizado.
escopo {todos|eu} O dicionário personalizado é instalado para todos os usuários ( escopo todos) ou apenas para o usuário atual ( escopo me). A instalação com escopo all requer que o comando seja executado em um prompt de comando elevado; caso contrário, um código de erro será retornado.
Se essa opção estiver faltando, a instalação terá como escopo apenas o usuário atual.
sem prompt HwrReg.exe não solicita confirmação. Isso pode ser útil ao executar hwrReg.exe a partir de um script.

O exemplo a seguir instala o dicionário personalizado myrsrc1.hwrdict para o idioma "Danish (Denmark)" (da DK), com o escopo padrão apenas do usuário atual.

hwrreg -lang da-DK myrsrc1.hwrdict 

Executando HwrReg.exe no modo de lista/remoção

Este modo lista ou remove dicionários personalizados instalados. A seguir mostra a sintaxe de uso para as opções de linha de comando.

Usage: hwrreg        [-lang <localename>] 
    [-scope {all|me}] 
    [-type <type>]
    -list | -remove

Explicação das Opções

Parâmetro Descrição
lang <localename> Os dicionários registrados apenas para este nome de localidade são listados ou removidos. O argumento <localename> tem a forma idioma-REGIÃO. Para obter exemplos desse formulário, consulte Language Identifier Constants and Strings.
Se esta opção estiver ausente, os dicionários para todos os idiomas serão listados ou removidos.
escopo {todos|eu} O dicionário personalizado é instalado para todos os usuários ( escopo todos) ou apenas para o usuário atual ( escopo me). A instalação com o escopo *all* requer que o comando seja executado num prompt de comando elevado; caso contrário, um código de erro será retornado.
Se essa opção estiver faltando, a instalação terá como escopo apenas o usuário atual.
tipo <tipo> Lista ou remove apenas dicionários registrados com o tipo especificado.
Se esta opção estiver ausente, todos os tipos de dicionário serão listados ou removidos. Instalar ou remover um dicionário personalizado de outro tipo (como PRIMARY-COUNTRYNAME-LIST) pode afetar o reconhecimento de manuscrito em outros contextos.
Lista Lista todos os dicionários instalados que correspondem às outras opções.
Se esta opção estiver ausente, a opção remover deve ser especificada.
remover Solicita a remoção de qualquer dicionário que corresponda às outras opções.
Se esta opção estiver em falta, a lista de opções deve ser especificada.

Exemplos

A lista a seguir lista dicionários que têm o idioma "Inglês (EUA)" (en US) e digite DICIONÁRIO PRIMÁRIO e que são instalados apenas para o usuário atual.

hwrreg -list -lang en-US -type PRIMARY-DICTIONARY
                  

Da mesma forma, o seguinte remove dicionários que correspondem aos mesmos critérios.

hwrreg -remove -lang en-US -type PRIMARY-DICTIONARY
                  

Notas Gerais sobre Dicionários Personalizados

  • Se você instalar dois dicionários personalizados que tenham o mesmo tipo, idioma e escopo, a segunda instalação substituirá a primeira.
  • Se você instalar dois dicionários personalizados com o mesmo tipo e idioma, mas com escopos diferentes (um para todos os usuários e outro para o usuário atual), o dicionário instalado para o usuário atual terá precedência e o dicionário instalado para todos os usuários será ignorado.