ES2305472T3 - Presentacion de simbolos escritos a mano reconocidos. - Google Patents

Presentacion de simbolos escritos a mano reconocidos. Download PDF

Info

Publication number
ES2305472T3
ES2305472T3 ES03738869T ES03738869T ES2305472T3 ES 2305472 T3 ES2305472 T3 ES 2305472T3 ES 03738869 T ES03738869 T ES 03738869T ES 03738869 T ES03738869 T ES 03738869T ES 2305472 T3 ES2305472 T3 ES 2305472T3
Authority
ES
Spain
Prior art keywords
pattern
interpretation
presentation
handwritten
template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03738869T
Other languages
English (en)
Inventor
Erika Oknelid
Magnus Persson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zi Decuma AB
Original Assignee
Zi Decuma AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=20288738&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2305472(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Zi Decuma AB filed Critical Zi Decuma AB
Application granted granted Critical
Publication of ES2305472T3 publication Critical patent/ES2305472T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Character Discrimination (AREA)
  • Alcoholic Beverages (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Road Signs Or Road Markings (AREA)
  • Control And Other Processes For Unpacking Of Materials (AREA)
  • Image Analysis (AREA)
  • Credit Cards Or The Like (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Heating, Cooling, Or Curing Plastics Or The Like In General (AREA)
  • Telephone Function (AREA)
  • Pens And Brushes (AREA)

Abstract

Procedimiento para la presentación secuencial de una pluralidad de símbolos escritos a mano reconocidos, que comprende para cada patrón escrito a mano las etapas de: Detección (1) del patrón escrito a mano que introduce el usuario, Reconocimiento (2) del patrón escrito a mano detectado, en el que dicha etapa de reconocimiento comprende la comparación del patrón escrito a mano con plantillas que representan formas de escribir símbolos y devuelve la mejor interpretación del patrón escrito a mano, estando dicha mejor interpretación basada en el patrón de una mejor plantilla que, según una norma predefinida, es la más parecida al patrón escrito a mano, en el que por lo menos dos plantillas comprenden diferentes patrones que representan diferentes formas de escribir un único símbolo, y en el que los patrones de dichas por lo menos dos plantillas devuelven diferentes mejores interpretaciones cuando se tratan de las más parecidas al patrón escrito a mano, y Presentación (3) de la mejor interpretación en una pantalla.

Description

Presentación de símbolos escritos a mano reconocidos.
Campo técnico de la invención
Esta invención se refiere a un procedimiento para la presentación de un símbolo escrito a mano reconocido. La invención también se refiere a un procedimiento para la presentación secuencial de una pluralidad de símbolos escritos a mano reconocidos. Además, la invención se refiere a un dispositivo para el reconocimiento y la presentación de un símbolo escrito a mano y a un dispositivo para el reconocimiento y la presentación secuencial de una pluralidad de símbolos escritos a mano.
Antecedentes de la invención
En la actualidad, el uso de los dispositivos portátiles de tratamiento de datos es cada vez más generalizado. Estos dispositivos de tratamiento de datos son PDAs (Personal Digital Assistants o "Asistentes Personales Digitales"), teléfonos móviles y ordenadores portátiles.
En el ámbito de los dispositivos de mano o portátiles, y hasta cierto punto incluso en el ámbito de los ordenadores de sobremesa comunes, la unidad de inserción de texto, como por ejemplo los teclados, cada vez más y más está siendo sustituida por algún tipo de dispositivo para el reconocimiento de un símbolo escrito a mano. Una solución habitual es configurar una zona sensible a la presión en la pantalla en la que el usuario pueda escribir caracteres. Los caracteres son a continuación interpretados y procesados por el dispositivo portátil y seguidamente presentados en la pantalla.
Por lo general, un carácter escrito a mano introducido en un dispositivo de detección es interpretado y reconocido por medio de plantillas. Cada plantilla está asociada a una imagen en un tipo de letra, que tras el reconocimiento es presentada en la pantalla. A pesar de que la forma de escribir el carácter puede variar, es posible un reconocimiento correcto mediante el uso de más de una plantilla para el carácter. Estas plantillas están asociadas a la misma imagen en el tipo de letra. De esta manera, siempre se muestra la misma imagen tras la interpretación de un carácter escrito a mano independientemente de cómo ha sido escrito. Dicho procedimiento se describe en el documento US 5.732.152, en el que un carácter escrito a mano que es introducido es reconocido y el resultado del reconocimiento es mostrado en dos zonas como una imagen a partir de un tipo de letra, tal y como se muestra en las figuras 5 y 6 en dicha patente estadounidense. A veces el reconocimiento interpretará erróneamente el carácter escrito a mano, y se mostrará una imagen que visualiza un carácter incorrecto. En tales casos, el usuario no tiene la posibilidad de analizar por qué el reconocimiento fue incorrecto. Esto hará irritar al usuario, especialmente si un carácter está siendo interpretado incorrectamente de forma repetitiva.
Otra forma de utilizar el anteriormente indicado procedimiento de presentación del carácter en la pantalla como una imagen a partir de un tipo de letra tras su interpretación se describe en el documento US 2001/0026262. Se describe un procedimiento de presentación de un mensaje en una forma tal que refleja la forma en la que el usuario escribe. El mensaje introducido es interpretado y a continuación los caracteres reconocidos en el mensaje son mostrados como imágenes a partir de un tipo de letra seleccionado que refleja la escritura a mano del usuario. La selección del tipo de letra se lleva a cabo una sola vez para todos los caracteres del mensaje completo. La selección de un tipo de letra puede llevarse a cabo tras el primer carácter o tras un número de caracteres. Esto último hace que sea más fácil encontrar el tipo de letra que más se parece a la característica de los caracteres escritos a mano. El tipo de letra puede ser un tipo de letra habitual, como por ejemplo Comic sans MS, o un tipo de letra nuevo creado en base a la entrada de la escritura a mano.
Este procedimiento presenta los caracteres de una forma que refleja las características personales de la escritura a mano de un usuario. Sin embargo, no da información de retroalimentación al usuario como por ejemplo, cómo y por qué el dispositivo interpreta el carácter de la forma en la que hace.
Como conclusión, un usuario no obtendrá ayuda alguna para entender por qué el carácter fue erróneamente interpretado utilizando estos procedimientos. Como resultado, nunca sabrá cómo cambiar la forma en la que está escribiendo para acelerar el proceso de recibir la correcta interpretación directamente. Esto conducirá a la ineficacia y a correcciones de los caracteres que han sido erróneamente interpretados que llevan mucho tiempo.
En el documento "Vector Templates and Handprinted Digit Recognition" ("Plantillas Vectoriales y Reconocimiento de Dígitos Impresos a Mano"), de Parker, se sugiere el uso de plantillas vectoriales escalables, que pueden utilizarse para generar una plantilla con las mismas propiedades de escala y ancho de línea como una imagen de un carácter de entrada arbitraria. La mejor correspondencia es la plantilla con la menor distancia total entre pixels de color negro. Se utilizan múltiples plantillas para cada carácter, y los dígitos se utilizan únicamente como un conjunto de datos de muestra.
En el documento WO 98/33141 de Gay, un medio para introducir un carácter generado a mano en un ordenador comprende medios para dibujar un carácter, medios para abstraer una secuencia de señales conforme se dibuja el carácter que se corresponden con componentes del carácter para producir un código representativo de ese carácter y unos medios para reconocer ese código, por medio de los cuales se introduce el carácter al ordenador.
Resumen de la invención
Es un objeto de la presente invención remediar por lo menos algunos de los problemas de las técnicas conocidas. Es un objeto específico de la invención proporcionar una presentación de un símbolo escrito a mano en una pantalla que proporciona información de retroalimentación al usuario referente al reconocimiento del símbolo.
Los objetivos de la invención se alcanzan por medio de procedimientos según la reivindicación 1 y por medio de dispositivos según la reivindicación 19. Las formas de realización específicas de la invención se definen en las reivindicaciones dependientes 2 a 18.
De esta manera, según un primer aspecto, la invención proporciona un procedimiento para la presentación de un símbolo escrito a mano reconocido, cuyo procedimiento comprende las etapas de detección de un patrón escrito a mano que es introducido por un usuario, y de reconocimiento del patrón escrito a mano detectado. La etapa de reconocimiento comprende la comparación de un patrón escrito a mano con plantillas que representan formas de escribir símbolos. La etapa de reconocimiento también comprende la devolución de una mejor plantilla que representa un patrón que, según una norma predefinida, es el más perecido al patrón escrito a mano, en la que por lo menos dos plantillas representan diferentes patrones que representan diferentes formas de escribir un único símbolo. Además, el procedimiento comprende la presentación del patrón de la mejor plantilla en una pantalla.
Según un segundo aspecto de la invención, un procedimiento para presentar secuencialmente una pluralidad de símbolos escritos a mano reconocidos comprende para cada patrón escrito a mano las etapas de detección del patrón escrito a mano que es introducido por un usuario, y de reconocimiento del patrón escrito a mano detectado. La etapa de reconocimiento comprende la comparación del patrón escrito a mano con plantillas que representan formas de escribir símbolos. La etapa de reconocimiento comprende adicionalmente la devolución de una mejor interpretación del patrón escrito a mano, estando la mejor interpretación basada en el patrón de una mejor plantilla que, según una norma predefinida, es la más parecida al patrón escrito a mano, en el que por lo menos dos plantillas representan diferentes patrones que representan diferentes formas de escribir un único símbolo. La mejor interpretación devuelta cuando uno de los patrones de las por lo menos dos plantillas es el más parecido al patrón escrito a mano difiere de la mejor interpretación devuelta cuando el otro patrón es el más parecido al patrón escrito a mano. El procedimiento también comprende la presentación de la mejor interpretación en una pantalla.
Además, según el primer aspecto de la invención, se proporciona un dispositivo para el reconocimiento de un símbolo escrito a mano. El dispositivo comprende una pantalla, medios para detectar un patrón escrito a mano y, una base de datos que comprende plantillas que comprenden patrones que representan formas de escribir símbolos, en la que por o menos dos plantillas comprenden diferentes patrones que representan diferentes formas de escribir un único símbolo. Además, el dispositivo comprende unos medios para reconocer el patrón escrito a mano detectado y devolver el patrón de una mejor plantilla del patrón escrito a mano, siendo dicho mejor patrón de la plantilla el más parecido al patrón escrito a mano. El dispositivo está configurado para presentar el patrón de la mejor plantilla en la
pantalla.
También, según el segundo aspecto de la invención, se proporciona un dispositivo para el reconocimiento de una pluralidad de símbolos escritos a mano. El dispositivo comprende una pantalla y unos medios para detectar patrones escritos a mano. El dispositivo también comprende una base de datos que comprende unas plantillas que comprenden unos patrones que representan formas de escribir símbolos, en el que por lo menos dos plantillas comprenden diferentes patrones que representan diferentes formas de escribir un único símbolo. El dispositivo también comprende unos medios para reconocer los patrones escritos a mano detectados y devolver individualmente para cada patrón escrito a mano una mejor interpretación del patrón escrito a mano, estando dicha mejor interpretación basada en el patrón de una mejor plantilla que es la más parecida al patrón escrito a mano. Los patrones de las por lo menos dos plantillas devuelven diferentes mejores interpretaciones cuando se tratan de las más parecidas al patrón escrito a mano. El dispositivo está configurado para presentar la mejor interpretación en la pantalla.
Gracias a la invención, se presenta un patrón que es gráficamente el más parecido al patrón introducido por un usuario. Dado que el usuario es consciente de que cada símbolo puede presentarse como uno de entre varios patrones que representan diferentes formas de escribir este símbolo, el patrón presentado proporcionará información de retroalimentación al usuario como, por ejemplo, qué aspecto tiene el patrón utilizado para el reconocimiento, es decir, el aspecto del patrón que fue considerado como el más parecido al patrón escrito a mano. Si el patrón presentado no representa el símbolo que el usuario trataba de escribir el usuario puede ver qué patrón incorrecto fue considerado como el más parecido al patrón escrito a mano. Dado que el usuario puede ver cómo se produjo el error de interpretación su grado de irritación seré menor. En la técnica anterior, cuando el patrón escrito a mano se interpreta erróneamente, este patrón presentado con frecuencia puede ser muy diferente al patrón escrito a mano, pero según la invención el patrón presentado puede mostrar mayores similitudes con el patrón escrito a mano. Si el patrón presentado representa el símbolo que el usuario trataba de escribir el mismo tiene la posibilidad de aprender cómo escribir un patrón para que el reconocimiento pueda interpretar correctamente el patrón. Por consiguiente, el usuario es más consciente de cómo el patrón es interpretado y de esta manera la información de retroalimentación hará que el usuario mejore sus aptitudes a la hora de introducir un patrón de la forma correcta para estar seguro de que el patrón presentado sea lo más frecuentemente posible el patrón que trataba de escribir. De esta manera, se hace que introducir un patrón escrito a mano y recibir la correcta mejor interpretación sean más eficaces, ya que el tiempo medio medido desde la introducción del patrón escrito a mano hasta la presentación de la correcta interpretación se reduce. Además, la escritura a mano del usuario se verá reflejada en el patrón presentado. Esto dará un toque más personal al patrón haciendo por tanto que sea más agradable para el usuario.
En el contexto de esta solicitud, la palabra "símbolo" se define como cualquier símbolo que podría ser interpretado por el dispositivo, es decir, que podría tener un significado para el dispositivo. Por tanto el símbolo podría ser un carácter alfabético como, por ejemplo, los utilizados en el latín o el griego, un carácter silabográfico como, por ejemplo, un carácter del Hiragana/Katagana japonés o un carácter del Hangul coreano, un carácter logográfico como un carácter del Hanzi chino, un carácter del Kanji japonés y un carácter del Hanja coreano, o de cualquier otro tipo, un número arábigo, un signo, una figura o, cualquier otro dibujo que tenga un significado para el dispositivo. Tal y como se usa en la presente memoria, el término "carácter" hace referencia a una "letra", un número u otra marca o signo utilizados para escribir o para imprimir. El símbolo podría también ser un signo o un gesto que es interpretado como espacio, borrado o retorno. El símbolo también podría ser una abreviación para una frase o palabra más larga, introducida habitualmente. Por ejemplo, un símbolo de dos letras juntadas que son las iniciales de una persona puede representar el nombre completo de la persona. Un patrón es una forma específica de escribir un símbolo, es decir, un patrón tiene un aspecto determinado. De esta manera, para cada símbolo pueden existir muchos patrones. Además, un arco se define como un patrón completo o como un segmento de un patrón. Por tanto, un arco puede ser curvado o recto, o puede presentar cualquier otra forma que sea necesaria para proporcionar un patrón. Además, una "plantilla", hace referencia a un modelo o representación de un patrón que se utiliza para compararlo con el patrón escrito a mano con el fin de reconocer el patrón escrito a mano. Así como una plantilla es una representación de un patrón específico pueden existir varias plantillas que sean representaciones del mismo símbolo, pero que definan diferentes formas de escribir el símbolo. Sin embargo, puede que no sea necesario disponer de una plantilla para cada forma de escribir un símbolo para reconocer correctamente el patrón escrito a mano y reflejar la escritura a mano del usuario.
Según una forma de realización del procedimiento según el segundo aspecto de la invención, el procedimiento comprende además, previamente a la etapa de presentación, la recuperación como mejor interpretación, desde una base de datos que comprende alógrafos, de un mejor alógrafo que esté asociado al patrón de la mejor plantilla. La base de datos comprende por lo menos dos alógrafos que representan dos formas diferentes de escribir un único símbolo. Los por lo menos dos alógrafos se corresponden con dos diferentes mejores interpretaciones cuando se tratan de las más parecidas al patrón escrito a mano. El número de alógrafos puede ser el mismo o menor que el número de plantillas para un determinado símbolo. La palabra "alógrafo" indica un símbolo que presenta una forma particular. Por tanto, un determinado símbolo puede ser representado por varios alógrafos, representando cada uno diferentes formas de escribir el símbolo. Un alógrafo se utiliza para representar una interpretación basada en el patrón de una plantilla en una pantalla.
Según otra forma de realización, la etapa de presentación comprende la presentación del mejor alógrafo representado por una imagen de mapa de bits o "bitmap" que representa la forma de escribir el patrón de la mejor plantilla.
Según otra forma de realización, la etapa de presentación comprende la presentación del mejor alógrafo representado por una serie de arcos que representan la forma de escribir el patrón de la mejor plantilla. De esta manera, los arcos pueden presentarse todos a la vez o pueden presentarse de uno en uno. La presentación de los arcos de uno en uno puede hacer posible presentar la información temporal del patrón. La información temporal del patrón puede presentarse en forma de cómo el usuario escribió el patrón o cómo el usuario debería escribir el patrón para hacer que sea más fácil el reconocimiento para interpretar correctamente el patrón.
Según otra forma de realización, la mejor interpretación es el patrón de una mejor plantilla, y en la que la etapa de presentación comprende la presentación del patrón de la mejor plantilla en la pantalla. En este caso, la mejor interpretación se adquiere directamente cuando se determina una mejor plantilla, dado que el patrón de la mejor plantilla puede presentarse directamente para su presentación en la pantalla. De esta manera, tal y como se utiliza en adelante en la presente memoria, la expresión "mejor interpretación" puede implicar según una forma de realización "el patrón de una mejor plantilla".
Según una forma de realización de los procedimientos según el primer aspecto y el segundo aspecto de la invención, el patrón de una plantilla se representa mediante información geométrica relacionada con el aspecto de dicho patrón. La información geométrica permite comparar la plantilla con un patrón escrito a mano.
Según una forma de realización, la información geométrica comprende información de posiciones de una serie de puntos que representan el patrón, estando dicho patrón presentado por unas líneas dibujadas entre los puntos. En este caso, el patrón se representa mediante posiciones de puntos discretos, que pueden compararse fácilmente a un patrón escrito a mano. Sin embargo, el patrón de la plantilla aun así puede ser presentado en una pantalla.
Según otra forma de realización, la etapa de presentación comprende la presentación del patrón completo representado por la mejor interpretación de una vez. Así, el usuario ve inmediatamente el aspecto del patrón interpretado. Por consiguiente, el usuario no tiene que esperar a la presentación de la interpretación, reduciendo de esa manera el tiempo previo a que el usuario pueda decidir si se trataba o no de la interpretación correcta.
Alternativamente, la etapa de presentación comprende la presentación de las líneas de una en una. De esta manera, la mejor interpretación puede presentarse bien sea de la manera que el usuario escribió el patrón escrito a mano o de la manera que el patrón es representado por la plantilla. Según la última alternativa, al usuario se le muestra cómo debería escribirse el patrón para hacer más fácil el reconocimiento para interpretar correctamente el patrón. Por consiguiente, el usuario verá cómo escribió o cómo debería escribir el patrón.
Según una forma de realización, el procedimiento comprende adicionalmente, previamente a la etapa de presentación, la manipulación del patrón representado por la mejor interpretación según las características del patrón escrito a mano. Por consiguiente, el patrón presentado tiene un aspecto incluso más parecido al patrón escrito a mano. Esto implica que la interpretación presentada al usuario reflejará las características de la escritura a mano del usuario dando un toque personal a los patrones presentados. En tanto la mejor interpretación manipulada sea la correcta el reconocimiento tolera la forma en la que el usuario escribe el símbolo.
Según otra forma de realización, la etapa de manipulación se realiza considerando por lo menos una característica en el grupo de traslación, rotación, inclinación y escalado. De esa manera, el usuario puede variar la forma de escribir el símbolo con respecto a la posición del símbolo, la rotación del símbolo, la inclinación del símbolo y la magnitud del símbolo y aún así puede presentarse una interpretación reconocida muy parecida en la pantalla. Esto puede también mostrar al usuario cómo puede producirse un error de interpretación debido a la manipulación del patrón de una plantilla incorrecta que sea muy parecida al patrón escrito a mano.
Según otra forma de realización, el patrón escrito a mano se introduce en una zona de entrada en la pantalla y se presenta la mejor interpretación en una zona de presentación de la pantalla, en la que la zona de presentación se superpone a la zona de entrada. De esta manera, el usuario se enfocará en la zona de entrada cuando introduzca el patrón escrito a mano y a continuación dirigirá su atención a la zona de presentación para ver la mejor interpretación del patrón. Ya que la zona de presentación se superpone a la zona de entrada, el usuario no tendrá que cambiar constantemente su atención entre la zona de entrada y la zona de interpretación. Por tanto, sus ojos no se distraerán durante la entrada, lo que acelera la entrada y hace que la misma sea más cómoda o práctica.
Según una forma de realización, la etapa de reconocimiento comprende la devolución de por lo menos una interpretación alternativa. Por consiguiente, la invención proporciona una posibilidad de elegir una interpretación alternativa, en caso de que la mejor interpretación no hubiera resultado correcta, sin intentar introducir nuevamente el patrón.
Las interpretaciones alternativas pueden mostrarse directamente o el usuario podría solicitar una presentación de las interpretaciones alternativas. Dejar al usuario solicitar una presentación de las alternativas es una forma muy eficaz de presentar interpretaciones al usuario, en caso de que el reconocimiento devuelva en la mayoría de los casos interpretaciones correctas. De esta manera, las interpretaciones alternativas no necesitan ser presentadas cuando el reconocimiento devuelve una mejor interpretación correcta. De todas formas, el usuario tiene la posibilidad de elegir la correcta interpretación a partir de las alternativas presentadas. De esta manera, podría evitarse el tener que volver a introducir el patrón.
Según una forma de realización, cada interpretación esta asociada a una categoría que define qué tipo de símbolo representa la interpretación. Una categoría puede ser por ejemplo la de los números, los caracteres alfabéticos, los caracteres silabográficos, los caracteres logográficos, una combinación de números y caracteres, etc.
Según otra forma de realización, la etapa de presentación comprende el enmascaramiento de la presentación de la interpretación presentada según a qué categoría esté asociada la interpretación presentada. De esta manera, es más fácil que el usuario se asegure de que el patrón ha sido correctamente identificado. Esto puede ayudar a un usuario a distinguir entre, por ejemplo, la letra latina "O" y el número arábigo "0" (cero). Dado que el enmascaramiento se selecciona según la categoría del símbolo, puede ayudar al usuario a determinar si se ha presentado el símbolo correcto.
Esto es especialmente útil en aquellos casos en los que los diferentes símbolos pueden escribirse de la misma manera o prácticamente de la misma manera. Así, el utilizar únicamente la información del patrón específico puede hacer difícil o incluso imposible identificar el símbolo correcto. Cuando se presentan una serie de símbolos puede ser útil proporcionar al usuario información relacionada con las categorías de los símbolos presentados, de manera que pueda determinar rápidamente y fácilmente que han sido presentados los símbolos correctos.
Por supuesto, el enmascaramiento puede realizarse sobre las dos mejores interpretaciones y sobre las alternativas para hacer incluso más fácil controlar si la mejor interpretación es la correcta y hacer más fácil el cambio de interpretación si la mejor interpretación presentada es incorrecta. El enmascaramiento puede también hacerse sobre los patrones presentados cuando resulta difícil interpretar el patrón escrito a mano. El enmascaramiento puede predeterminarse mediante el dispositivo o el usuario puede seleccionar el tipo de enmascaramiento que debería aplicarse a las diferentes categorías de símbolos.
La categoría puede ser indicada por un determinado color de un fondo al patrón representado por la interpretación presentada.
Alternativamente, la categoría puede ser indicada por un determinado color del patrón representado por la interpretación presentada. Por la presente, se presenta un enmascaramiento fácil de aplicar y fácil de reconocer, lo que no necesita implicar manipulación alguna del patrón per se.
\newpage
Según una forma de realización, el medio para detectar el patrón escrito a mano puede ser la pantalla. Entonces la pantalla puede ser sensible a la escritura a mano para la detección de un patrón escrito a mano introducido en la pantalla. Esto hace más fácil y más cómodo para el usuario introducir el patrón escrito a mano dado que no necesita ningún otro dispositivo adicional para introducir el patrón.
El medio de detección puede por supuesto ser cualquier otro medio que sea capaz de detectar un patrón escrito a mano, como por ejemplo una pantalla separada, un escáner para detectar patrones escritos en un trozo de papel, o un bolígrafo inteligente que incorpore una cámara para la detección de un patrón escrito a mano.
Breve descripción de los dibujos
Otras características y ventajas de la presente invención se pondrán de manifiesto a partir de la siguiente descripción detallada de las presentes formas de realización preferentes, junto con los dibujos adjuntos, que a modo de ejemplo muestran formas de realización de la invención.
La figura 1 es un diagrama de flujo de un procedimiento según la invención.
La figura 2 es un diagrama de flujo de otro procedimiento según la invención.
La figuras 3a y 3b muestran unos pantallazos de la presentación de una interpretación de un patrón escrito a mano según la presente invención.
La figura 4 muestra un pantallazo del enmascaramiento de interpretaciones presentadas y de la presentación de alternativas según la presenta invención.
La figura 5 muestra un pantallazo de diferentes formas de manipulación según la presente invención.
La figura 6 muestra una vista esquemática de un dispositivo según la invención.
Descripción detallada de formas de realización preferentes de la invención
Con relación a la figura 1, se procederá a describir un procedimiento según la invención para la presentación de un símbolo escrito a mano reconocido. El símbolo puede ser cualquier símbolo que podría ser interpretado por el dispositivo, en el que debe ser reconocido como, por ejemplo, un carácter, un signo, una figura o cualquier otro símbolo. A pesar de que pueden introducirse otros caracteres u otros objetos, tal y como se ha indicado anteriormente, esta descripción se hace con relación a los caracteres latinos y a los números arábigos.
El patrón escrito a mano puede introducirse de diferentes maneras, como por ejemplo en una pantalla de un dispositivo de reconocimiento, cuya pantalla es sensible a la escritura a mano, en una pantalla sensible a la escritura a mano separada o en cualquier otro medio que sea capaz de detectar un patrón escrito a mano. Sin embargo, esta descripción se realiza únicamente con relación a una pantalla sensible en el dispositivo de reconocimiento.
En primer lugar, se introduce un patrón escrito a mano por el usuario en la pantalla del dispositivo de reconocimiento. A continuación, se detecta el patrón introducido, etapa 1.
Seguidamente el patrón se reconoce comparándolo con plantillas de una base de datos. Estas comparaciones devuelven una mejor plantilla, etapa 2. La mejor plantilla comprende un patrón que es el más parecido al patrón escrito a mano según una norma predefinida. El reconocimiento del patrón escrito a mano se lleva a cabo según un procedimiento convencional. La base de datos comprende varias plantillas de las que por lo menos dos plantillas comprenden patrones que representan diferentes formas de escribir un único carácter. La base de datos puede comprender entre 2 y 50 diferentes plantillas por carácter. Además, el patrón de la mejor plantilla se presenta en la pantalla, etapa 3. Esto se realiza automáticamente para cada patrón escrito a mano que el usuario introduce en la pantalla. Así, se presenta la plantilla que sea la más parecida al patrón escrito a mano introducido. De esa manera, el patrón presentado será muy parecido al patrón escrito a mano y el usuario podrá entender cómo se produjo el resultado del reconocimiento.
Con relación a la figura 2, se procederá a describir un procedimiento según la invención para la presentación de una pluralidad de símbolos escritos a mano reconocidos. Los patrones escritos a mano se introducen en la pantalla del dispositivo. Se detecta cada patrón escrito a mano, etapa 10. A continuación, cada patrón se reconoce secuencialmente e individualmente comparando el mismo con plantillas de una base de datos, de manera que se devuelve una mejor interpretación, etapa 11. Seguidamente, se presenta la mejor interpretación en la pantalla, etapa 12. La mejor interpretación se basa en el patrón de la mejor plantilla que es la más parecida al patrón escrito a mano según una norma predefinida. La basa de datos comprende por lo menos dos plantillas que representan diferentes patrones, que representan diferentes formas de escribir un único carácter. Para cada plantilla en la base de datos, cuando se trata de la más parecida al patrón escrito a mano, el dispositivo devuelve una única mejor interpretación. La mejor interpretación destinada a la presentación puede recuperarse de la base de datos de alógrafos. La mejor plantilla devolverá un puntero al alógrafo a recuperar. Los alógrafos pueden prepararse para ser presentados.
\newpage
Las figuras 3a y 3b muestran unos pantallazos 30a, 30b antes y después de la interpretación del patrón escrito a mano, respectivamente. La figura 3a muestra un patrón escrito a mano 32a después de que el usuario lo haya introducido en la pantalla en su estilo personal de escritura y, antes de la interpretación del patrón. El patrón se introduce en una zona de entrada 34a de la pantalla que es sensible a la escritura a mano. A continuación se reconoce el patrón y se devuelve la mejor interpretación basada en la mejor plantilla. Tras determinar la mejor interpretación se manipula la misma según la forma en la que el usuario escribió el patrón, que se explica con mayor detalle más abajo en la presente memoria con relación a la figura 5. Tras la manipulación y el reconocimiento, tal y como se muestra en la figura 3b, se presenta la mejor interpretación manipulada 32b en una zona de presentación 34b. Tal y como se muestra en las figuras 3a y 3b, la interpretación puede ser manipulada de manera que no haya prácticamente diferencia entre el patrón escrito a mano y la interpretación presentada.
En la figura 4 se muestra un pantallazo 40 que muestra cómo pueden presentarse las alternativas 42 y cómo pueden enmascararse el patrón de la mejor interpretación 44 y/o de las alternativas. Tras el reconocimiento de un patrón escrito a mano y la devolución de la mejor interpretación 44, se devuelven asimismo unas interpretaciones alternativas 42 para ayudar al usuario seleccionar otra interpretación, en caso de que la mejor interpretación 44 presentada sea incorrecta. Las interpretaciones alternativas 42 se muestran automáticamente al marcar la mejor interpretación. A continuación, el usuario puede seleccionar la interpretación alternativa que sea la correcta interpretación de su patrón escrito a mano.
Además, la mejor interpretación 44 y las alternativas 42 son enmascaradas por medio de diferentes sombreados en el fondo. En este particular ejemplo, el usuario escribió el carácter latino "o", y la mejor interpretación 44 se devolvió como un patrón que mostraba este carácter "o". Las alternativas presentadas muestran entre otros una interpretación alternativa 42a que muestra el número "0" (cero), que es parecido al carácter "o". Dado que la interpretación alternativa 42a, es decir el número "0", es de una categoría diferente a la de la mejor interpretación 44, es decir, el carácter "o", las interpretaciones presentan diferentes sombreados en sus fondos. Seguidamente el usuario podrá seleccionar entre las alternativas y podrá distinguir fácilmente entre caracteres parecidos de diferente categoría. También puede utilizarse un enmascarado diferente cuando el reconocimiento devuelve una interpretación que no es muy parecida al patrón escrito a mano, es decir, cuando el dispositivo tiene dificultades para interpretar el patrón escrito a mano. Por consiguiente, el usuario será consciente de la incertidumbre de la interpretación presentada.
En la figura 5 se muestra un pantallazo 50 con ejemplos de diferentes formas de manipular un carácter. El primer patrón 51 muestra qué aspecto tendría un patrón si no fuese manipulado. Si el usuario escribe patrones que son amplios el patrón 52 debería reflejar esto. El escritor o usuario podría también escribir patrones más pequeños, más grandes o inclinados y los patrones presentados 53, 54 y 55 reflejarán, respectivamente, estas variaciones. Con relación a la figura 6, un dispositivo 60 según la invención comprende unos medios 62 para detectar un patrón escrito a mano, por ejemplo, una pantalla sensible a la presión. La pantalla 62 está conectada a un procesador 64 para el reconocimiento del patrón escrito a mano detectado. El procesador 64 utiliza una base de datos 66 de plantillas para compararlas con el patrón escrito a mano, y el reconocimiento devuelve una mejor plantilla. El procesador 64 devuelve seguidamente una mejor interpretación basada en esta plantilla, tal y como se ha descrito anteriormente. Además, el dispositivo 60 puede presentar la mejor interpretación en una pantalla 68, que puede ser la misma pantalla que se ha utilizado para detectar el patrón escrito a mano. En otra forma de realización, la base de datos puede también comprender alógrafos que pueden ser presentados en la pantalla como la mejor interpretación.
Debe recalcarse que las formas de realización descritas en la presente memoria no son en modo alguno limitativas y que son posibles muchas formas de realización alternativas dentro del alcance de protección definida en las reivindicaciones adjuntas. Por ejemplo, las interpretaciones alternativas no deben mostrarse únicamente al marcar la mejor interpretación. Pueden mostrarse automáticamente junto con la mejor interpretación o pueden mostrarse una vez que el usuario haya hecho uso de unos medios para solicitar una presentación de las alternativas.
\vskip1.000000\baselineskip
Referencias citadas en la descripción
Esta lista de referencias citadas por el solicitante es solamente para conveniencia del lector. La misma no forma parte del documento de patente europea. A pesar de que se ha tenido mucho cuidado durante la recopilación de las referencias, no deben excluirse errores u omisiones y a este respecto la OEP se exime de toda responsabilidad.
Documentos de patente citados en la descripción
\bullet US 5732152 A
\bullet WO 9833141 A, Gay
\bullet US 20010026262 A

Claims (19)

1. Procedimiento para la presentación secuencial de una pluralidad de símbolos escritos a mano reconocidos, que comprende para cada patrón escrito a mano las etapas de:
Detección (1) del patrón escrito a mano que introduce el usuario,
Reconocimiento (2) del patrón escrito a mano detectado, en el que dicha etapa de reconocimiento comprende la comparación del patrón escrito a mano con plantillas que representan formas de escribir símbolos y devuelve la mejor interpretación del patrón escrito a mano, estando dicha mejor interpretación basada en el patrón de una mejor plantilla que, según una norma predefinida, es la más parecida al patrón escrito a mano, en el que por lo menos dos plantillas comprenden diferentes patrones que representan diferentes formas de escribir un único símbolo, y en el que los patrones de dichas por lo menos dos plantillas devuelven diferentes mejores interpretaciones cuando se tratan de las más parecidas al patrón escrito a mano, y
Presentación (3) de la mejor interpretación en una pantalla.
2. Procedimiento según la reivindicación 1, que comprende adicionalmente, previamente a la etapa de presentación, la recuperación como mejor interpretación, desde una base de datos de que comprende alógrafos, de un mejor alógrafo que está asociado al patrón de la mejor plantilla.
3. Procedimiento según la reivindicación 2, en el que la etapa de presentación comprende la presentación del mejor alógrafo representado mediante una imagen de mapa de bits o "bitmap" que representa la forma de escribir el patrón de la mejor plantilla.
4. Procedimiento según la reivindicación 2, en el que la etapa de presentación comprende la presentación del mejor alógrafo representado por un número de arcos que representan la forma de escribir el patrón de la mejor plantilla.
5. Procedimiento según la reivindicación 1, en el que la mejor interpretación es el patrón de una mejor plantilla, y en el que la etapa de presentación comprende la presentación del patrón de la mejor plantilla en la pantalla.
6. Procedimiento según la reivindicación 5, en el que el patrón de una plantilla se representa mediante información geométrica relacionada con el aspecto de dicho patrón.
7. Procedimiento según la reivindicación 6, en el que la información geométrica comprende información de posiciones de un número de puntos que representan el patrón, estando dicho patrón presentado mediante unas líneas dibujadas entre los puntos.
8. Procedimiento según cualquiera de las reivindicaciones 1 a 7, en el que la etapa de presentación comprende la presentación del patrón completo representado por la mejor interpretación de una vez.
9. Procedimiento según la reivindicación 7, en el que la etapa de presentación comprende la presentación de las líneas de una en una.
10. Procedimiento según cualquiera de las reivindicaciones 1 a 9, que comprende adicionalmente, previamente a la etapa de presentación, la manipulación del patrón representado por la mejor interpretación según las características del patrón escrito a mano.
11. Procedimiento según la reivindicación 10, en el que la etapa de manipulación es llevada a cabo considerando por lo menos una característica en el grupo de traslación, rotación, inclinación y escalado.
12. Procedimiento según cualquiera de las reivindicaciones 1 a 11, en el que el patrón escrito a mano se introduce en una zona de entrada en la pantalla y la mejor interpretación se presenta en una zona de presentación en la pantalla, en el que dicha zona de presentación se superpone a la zona de entrada.
13. Procedimiento según cualquiera de las reivindicaciones 1 a 12, en el que la etapa de reconocimiento comprende la devolución de por lo menos una interpretación alternativa.
14. Procedimiento según la reivindicación 13, en el que la etapa de presentación comprende la presentación de por lo menos una interpretación alternativa tras la solicitud del usuario.
15. Procedimiento según cualquiera de las reivindicaciones 1 a 14, en el que cada interpretación está asociada a una categoría que define qué tipo de símbolo representa la interpretación.
16. Procedimiento según cualquiera de las reivindicaciones 1 a 15, en el que la etapa de presentación comprende el enmascaramiento de la presentación de la interpretación presentada según la categoría a la que está asociada la mejor interpretación.
17. Procedimiento según la reivindicación 16, en el que la categoría se indica mediante un determinado color de un fondo al patrón representado por la interpretación presentada.
18. Procedimiento según la reivindicación 16, en el que la categoría se indica mediante un determinado color del patrón representado por la interpretación presentada.
19. Dispositivo (60) para el reconocimiento de una pluralidad de símbolos escritos a mano, en el que dicho dispositivo comprende:
Una pantalla (68),
Unos medios (62) para la detección de un patrón escrito a mano,
Una base de datos (66) que comprende plantillas que comprenden patrones que representan formas de escribir símbolos, en el que por lo menos dos plantillas comprenden diferentes patrones que representan diferentes formas de escribir un único símbolo,
Unos medios para el reconocimiento de los patrones escritos a mano detectados y para devolver individualmente para cada patrón escrito a mano la mejor interpretación del patrón escrito a mano, estando dicha mejor interpretación basada en el patrón de una mejor plantilla que es la más parecida al patrón escrito a mano, en el que los patrones de dichas por lo menos dos plantillas devuelven diferentes mejores interpretaciones cuando se tratan de las más parecidas al patrón escrito a mano,
En el que dicho dispositivo está configurado para presentar la mejor interpretación en la pantalla.
ES03738869T 2002-08-16 2003-07-18 Presentacion de simbolos escritos a mano reconocidos. Expired - Lifetime ES2305472T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE0202446 2002-08-16
SE0202446A SE0202446D0 (sv) 2002-08-16 2002-08-16 Presenting recognised handwritten symbols

Publications (1)

Publication Number Publication Date
ES2305472T3 true ES2305472T3 (es) 2008-11-01

Family

ID=20288738

Family Applications (1)

Application Number Title Priority Date Filing Date
ES03738869T Expired - Lifetime ES2305472T3 (es) 2002-08-16 2003-07-18 Presentacion de simbolos escritos a mano reconocidos.

Country Status (11)

Country Link
US (1) US7680334B2 (es)
EP (2) EP1546997B1 (es)
CN (1) CN100386774C (es)
AT (2) ATE397253T1 (es)
AU (1) AU2003245233A1 (es)
DE (2) DE60334583D1 (es)
DK (1) DK1546997T3 (es)
ES (1) ES2305472T3 (es)
SE (1) SE0202446D0 (es)
TW (1) TWI321757B (es)
WO (1) WO2004017253A1 (es)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606421B2 (en) * 2004-12-08 2009-10-20 Ctb/Mcgraw-Hill Llc Data extraction from temporal image data
US7646913B2 (en) * 2005-12-19 2010-01-12 Microsoft Corporation Allograph based writer adaptation for handwritten character recognition
US9014477B2 (en) * 2011-10-27 2015-04-21 King Abdulaziz City for Science and Technology (KACST) Method and apparatus for automatically identifying character segments for character recognition
US20140089865A1 (en) * 2012-09-24 2014-03-27 Co-Operwrite Limited Handwriting recognition server
CN107239786B (zh) 2016-03-29 2022-01-11 阿里巴巴集团控股有限公司 一种字符识别方法和装置

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4972496A (en) 1986-07-25 1990-11-20 Grid Systems Corporation Handwritten keyboardless entry computer system
JPH0331981A (ja) * 1989-06-29 1991-02-12 Canon Inc 文字認識装置
CA2037173C (en) * 1990-03-30 1996-01-09 Hirofumi Kameyama Character recognizing system
US5105468A (en) * 1991-04-03 1992-04-14 At&T Bell Laboratories Time delay neural network for printed and cursive handwritten character recognition
JPH05189617A (ja) * 1991-04-15 1993-07-30 Microsoft Corp 手書き文字認識に於けるアークのセグメント化の方法と装置
KR940001047B1 (ko) * 1992-02-14 1994-02-08 주식회사 금성사 온라인 필기체 인식시스템 및 방법.
US5559942A (en) * 1993-05-10 1996-09-24 Apple Computer, Inc. Method and apparatus for providing a note for an application program
US6021218A (en) * 1993-09-07 2000-02-01 Apple Computer, Inc. System and method for organizing recognized and unrecognized objects on a computer display
US5454046A (en) * 1993-09-17 1995-09-26 Penkey Corporation Universal symbolic handwriting recognition system
US5699456A (en) * 1994-01-21 1997-12-16 Lucent Technologies Inc. Large vocabulary connected speech recognition system and method of language representation using evolutional grammar to represent context free grammars
JPH07325881A (ja) * 1994-05-31 1995-12-12 Fujitsu Ltd 文字入力装置
US6101280A (en) * 1994-07-04 2000-08-08 Hewlett-Packard Company Method and apparatus for compression of electronic ink
US5666438A (en) * 1994-07-29 1997-09-09 Apple Computer, Inc. Method and apparatus for recognizing handwriting of different users of a pen-based computer system
US5970170A (en) * 1995-06-07 1999-10-19 Kodak Limited Character recognition system indentification of scanned and real time handwritten characters
US5682439A (en) * 1995-08-07 1997-10-28 Apple Computer, Inc. Boxed input correction system and method for pen based computer systems
JP3792755B2 (ja) * 1995-08-29 2006-07-05 キヤノン株式会社 文字認識方法及び装置
TW388016B (en) * 1995-11-13 2000-04-21 Motorola Inc Method and apparatus for character recognition interface
JP3418053B2 (ja) 1996-02-20 2003-06-16 シャープ株式会社 手書き文字入力表示装置
US6370269B1 (en) * 1997-01-21 2002-04-09 International Business Machines Corporation Optical character recognition of handwritten or cursive text in multiple languages
GB9701793D0 (en) * 1997-01-29 1997-03-19 Gay Geoffrey N W Means for inputting characters or commands into a computer
US6144764A (en) * 1997-07-02 2000-11-07 Mitsui High-Tec, Inc. Method and apparatus for on-line handwritten input character recognition and recording medium for executing the method
US6226403B1 (en) * 1998-02-09 2001-05-01 Motorola, Inc. Handwritten character recognition using multi-resolution models
SE514377C2 (sv) 1998-08-26 2001-02-19 Gunnar Sparr Teckenigenkänning
KR20010102224A (ko) * 1999-12-17 2001-11-15 요트.게.아. 롤페즈 수기 입력 재생 장치 및 시스템

Also Published As

Publication number Publication date
ATE484805T1 (de) 2010-10-15
US20070014475A1 (en) 2007-01-18
ATE397253T1 (de) 2008-06-15
EP1978471A3 (en) 2008-11-19
DE60334583D1 (de) 2010-11-25
DE60321366D1 (de) 2008-07-10
WO2004017253A1 (en) 2004-02-26
EP1546997B1 (en) 2008-05-28
DK1546997T3 (da) 2008-09-22
EP1978471B1 (en) 2010-10-13
TW200403593A (en) 2004-03-01
EP1978471A2 (en) 2008-10-08
CN100386774C (zh) 2008-05-07
CN1689029A (zh) 2005-10-26
HK1082083A1 (zh) 2006-05-26
SE0202446D0 (sv) 2002-08-16
US7680334B2 (en) 2010-03-16
TWI321757B (en) 2010-03-11
AU2003245233A1 (en) 2004-03-03
EP1546997A1 (en) 2005-06-29

Similar Documents

Publication Publication Date Title
US6493464B1 (en) Multiple pen stroke character set and handwriting recognition system with immediate response
US4701960A (en) Signature verification
US7437001B2 (en) Method and device for recognition of a handwritten pattern
WO2008012824A1 (en) Online arabic handwriting recognition
ES2305472T3 (es) Presentacion de simbolos escritos a mano reconocidos.
KR100374339B1 (ko) 터치스크린을 구비하는 통신단말기의 문자 인식 장치 및방법
JP2004534312A (ja) 手書きパターンの認識表示
US8644612B2 (en) Information processing apparatus and locus data recognition method
JP2007025105A (ja) 点字翻訳装置、点字翻訳方法、点字翻訳プログラムおよびこれを記録したコンピュータ読取り可能な記録媒体
JPS6111891A (ja) 手書き文字図形認識装置
Habash Arabic Script
JP3507720B2 (ja) オンライン手書き文字認識装置及びコンピュータ読み取り可能な記録媒体
KR20010001460A (ko) 필기체 인식장치 및 그 방법
HK1082083B (en) Method and device for presenting recognised handwritten symbols
KR20030090381A (ko) 문자 인식방법 및 문자 인식장치
JPH01103787A (ja) 個人辞書作成機能付手書文字認識装置
JPH08235317A (ja) ペン・コンピュータ用の拡張型自己区切りデータ入力方法
KR20240151967A (ko) 중국어 표기 패턴 및 그를 포함하는 중국어 표기 책자
JPH08171612A (ja) パターン認識装置
JPH07182463A (ja) 文字認識装置及び方法
KR20050096598A (ko) 숫자 키패드를 이용한 문자인식 제어방법
JPH0714009A (ja) 手書き文字認識装置
JP2002164981A (ja) 携帯電話機の文字入力装置
JPH0981668A (ja) 文字認識方法及び装置
JPH08137996A (ja) 文字認識方法及び文字入力装置