Criando dicionários personalizados para reconhecimento de manuscrito no Windows 7 e no 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 aprimorada por meio do uso de dicionários personalizados. Esses dicionários complementam ou substituem dicionários do sistema usados para manuscrito. O suporte para reconhecimento de manuscrito é fornecido por meio do recurso Serviços de Tinta e Manuscrito que precisa ser habilitado por meio de Gerenciador do Servidor.

Observação

Dicionários personalizados só poderão ser instalados para um idioma se o reconhecedor de manuscrito desse 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 Word

A lista de palavras a ser compilada deve estar em formato de texto sem formatação e deve ser salva usando uma codificação Unicode. Outras codificações não funcionarão. Cada linha do arquivo de texto é usada como uma única entrada no dicionário. Entradas de unidades de várias palavras que contêm um ou mais espaços são permitidas. 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 localename> do argumento <tem o formato language-REGION. Um exemplo disso é en-US, que significa o idioma inglês na região Estados Unidos. Para obter exemplos desse formulário, consulte [Constantes e cadeias de caracteres do identificador de linguagem](/windows/desktop/Intl/language-identifier-constants-and-strings). Os seguintes idiomas têm suporte para Windows 7 e Windows Server 2008 R2 por esse 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.
-type <> O tipo> de argumento <option é uma concatenação de cadeia de caracteres única do uso do recurso como a lista de palavras main (PRIMARY) ou como um suplemento para a lista de palavras main (SECONDARY) seguida pelo nome da lista de palavras real ao qual o recurso é aplicado (como DICTIONARY ou SURNAME). O valores possíveis são os seguintes:
  • PRIMARY-CITYNAME-LIST
  • PRIMARY-COUNTRYNAME-LIST
  • PRIMARY-COUNTRYSHORTNAME-LIST
  • DICIONÁRIO PRIMÁRIO
  • PRIMARY-GIVENNAME-LIST
  • PRIMARY-STATEORPROVINCE-LIST
  • PRIMARY-STREETNAME-LIST
  • PRIMARY-SURNAME-LIST
  • SECONDARY-CITYNAME-LIST
  • SECONDARY-COUNTRYNAME-LIST
  • SECONDARY-COUNTRYSHORTNAME-LIST
  • DICIONÁRIO SECUNDÁRIO
  • SECONDARY-EMAILSMTP-LIST
  • SECONDARY-EMAILUSERNAME-LIST
  • SECONDARY-GIVENNAME-LIST
  • SECONDARY-STATEORPROVINCE-LIST
  • SECONDARY-STREETNAME-LIST
  • SECONDARY-SURNAME-LIST
  • SECONDARY-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 por esse idioma. O valor PRIMARY-DICTIONARY representa o dicionário do sistema main para um idioma.

Observação:
Substituir um dicionário do sistema não faz nada para o conteúdo original do dicionário do sistema, pois a substituição só está em vigor até que o dicionário personalizado seja removido.


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

-comment <comment comment> O comentário especificado é compilado no arquivo de dicionário. O comentário deve ser uma única cadeia de caracteres e não mais do que 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 de arquivo de entrada substituída por .hwrdict.

Padrões

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

-lang <linguagem> 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

Por outro lado, 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. Esse arquivo pode ser instalado em qualquer computador que execute o Windows 7 ou o Windows Server 2008 R2 que dê suporte ao reconhecimento de manuscrito. Um dicionário é instalado apenas para o usuário atual ou para todos os usuários em um computador.

Um arquivo de dicionário personalizado compilado pode ser instalado na linha de comando usando a ferramenta HwrReg.exe. Essa ferramenta será útil se você quiser 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 instalação/marcar e no modo de lista/remoção.

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

Esse 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
-marcar O arquivo de dicionário é verificado sem ser instalado. A opção marcar exibe o comentário do arquivo, além das informações de registro que seriam usadas para instalar o arquivo. Essa opção é útil para verificar as informações de registro antes que a instalação seja executada.
Se essa opção estiver ausente, HwrReg.exe instalará o dicionário personalizado.
lang <localename> O arquivo de dicionário é verificado sem ser instalado. A opção marcar exibe o comentário do arquivo, além das informações de registro que seriam usadas para instalar o arquivo. Essa opção é útil para verificar as informações de registro antes que a instalação seja executada.
Se essa opção estiver ausente, HwrReg.exe instalará o dicionário personalizado.
escopo {all|me} 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 exige que o comando seja executado em um prompt de comando com privilégios elevados; caso contrário, um código de erro será retornado.
Se essa opção estiver ausente, a instalação será definida apenas para o usuário atual.
Noprompt HwrReg.exe não solicita confirmação. Isso pode ser útil ao executar hwrReg.exe de um script.

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

hwrreg -lang da-DK myrsrc1.hwrdict 

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

Esse modo lista ou remove dicionários personalizados instalados. Veja a seguir 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 esse nome de localidade são listados ou removidos. O argumento <localename> tem o idioma do formulário REGION. Para obter exemplos desse formulário, consulte Constantes e cadeias de caracteres do identificador de linguagem.
Se essa opção estiver ausente, os dicionários de todos os idiomas serão listados ou removidos.
escopo {all|me} 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 exige que o comando seja executado em um prompt de comandos com privilégios elevados; caso contrário, um código de erro será retornado.
Se essa opção estiver ausente, a instalação será definida apenas para o usuário atual.
tipo de tipo <> Lista ou remove somente dicionários registrados com o tipo especificado.
Se essa 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.
list Lista todos os dicionários instalados que correspondem às outras opções.
Se essa opção estiver ausente, a opção remove deverá ser especificada.
remove Solicita a remoção de qualquer dicionário que corresponda às outras opções.
Se essa opção estiver ausente, a lista de opções deverá ser especificada.

Exemplos

As listas a seguir listam dicionários que têm o idioma "Inglês (EUA)" (en US) e digitam 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 têm 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.