Saltar al contenido principal
ABBYY FineReader Engine le permite agregar palabras con espacios a un diccionario. Esta función puede ser muy útil para comprobar palabras como “New York”. Recomendamos usar un diccionario de palabras con espacios durante el reconocimiento a nivel de campo cuando pueda reconocer los campos (pequeños fragmentos de imagen que contienen fragmentos cortos de texto) utilizando información específica sobre el tipo de datos que pueden contener. La palabra “New York”, por ejemplo, puede ser útil si está reconociendo direcciones. Para reconocer palabras con espacios, haga lo siguiente:
  1. Agregue el carácter “espacio” al alfabeto del idioma actual.
  2. Agregue al diccionario las palabras con espacios necesarias.
  3. Establezca la propiedad OneWordPerLine del objeto RecognizerParams en TRUE.
A continuación se ofrece una descripción detallada de esta operación:
  1. Cree un nuevo idioma de texto a partir de un idioma predefinido. Para ello, cree un objeto TextLanguage mediante el método CreateTextLanguage del objeto LanguageDatabase y copie los atributos del idioma predefinido.
  2. Agregue el carácter “espacio” al objeto BaseLanguage dentro del objeto TextLanguage, mediante la propiedad LetterSet del objeto BaseLanguage.
  3. Cree un diccionario nuevo y agregue a él todas las palabras con espacios necesarias. Puede usar el objeto Dictionary para ello.
  4. Cree un objeto UserDictionaryDescription. Asigne la ruta del nuevo diccionario a la propiedad FileName de este objeto.
  5. Agregue el objeto UserDictionaryDescription a la colección DictionaryDescriptions del objeto BaseLanguage.
  6. En el objeto RecognizerParams de todos los bloques de texto, asigne el objeto TextLanguage creado anteriormente a la propiedad TextLanguage y el valor TRUE a la propiedad OneWordPerLine.
A continuación puede ver un ejemplo en el que se ha agregado el carácter “espacio” al alfabeto del idioma inglés y se ha agregado la palabra “New York” al diccionario.

Consulte también

Trabajar con idiomas Trabajar con diccionarios Reconocimiento a nivel de campo