Como combinar um caractere chinês desenhado com um banco de dados de animações de traçado


14

Eu tenho um banco de dados de animações de traços de caracteres chineses. Cada entrada é basicamente um conjunto de pontos que mostra como e em que ordem um caractere deve ser desenhado.

Para facilitar a pesquisa, eu gostaria de permitir que o usuário desenhasse um personagem manualmente com o mouse, e meu software proporia algumas correspondências possíveis (como no iPhone).

Pesquisei no Google, mas não encontrei nada relevante. Eu gostaria de saber quais algoritmos ou trabalho de pesquisa eu preciso examinar. Eu acho que tem algo a ver com o reconhecimento da forma, exceto que a ordem na qual a forma (caractere chinês) é desenhada também é relevante. Alguma sugestão?


2
À votação apertada: alguma sugestão de como a questão poderia ser melhorada? Eu percebo que é um pouco vago, mas isso é porque eu não sei para onde procurar (não sei qual é o nome do algoritmo que estou procurando, embora eu ache que provavelmente exista).

1
Se você ainda não possui o Google para reconhecimento de manuscrito e reconhecimento de gestos, ambos estão preocupados (em parte) com o processo de desenhar um personagem e com o personagem produzido.

Se o número de traços for sempre o mesmo, você poderá agrupar os caracteres no banco de dados de acordo com # traços e direções (digamos 8 direções e, em seguida, um grupo será representado por uma sequência de números no intervalo de 1 a 8) e execute algum tipo de correspondência de forma no grupo restrito.

Respostas:


5

Você estava procurando artigos acadêmicos, estou surpreso por você não ter encontrado nada. Aqui está o que uma busca rápida no Google Scholar com palavras-chave path stroke recognitione handwriting stroke recognitionme pegou:

Mais uma coisa a acrescentar: A referência mais recente no grupo acima é tão antiga quanto 2000 . Isso indica que o que você deseja fazer é provavelmente uma área bem pesquisada, com técnicas de ponta testadas. Não deveria ter sido difícil procurar material de referência.

Só para esclarecer, eu não li nenhum desses artigos. Acabei de fazer minha etapa de pesquisa preliminar habitual: vá para os bancos de dados de artigos (google scholar, mendeley, ieeexplore ...), digite algumas palavras-chave. Abra aqueles com títulos promissores, feche um com resumos completamente desinteressantes. Leia os resumos restantes com mais cuidado e selecione os que parecerem relevantes. Dito isto, nem todos os artigos que propus podem ser relevantes, mas, a julgar pela experiência, provavelmente são.

Eu espero que isso ajude. Além disso, se você já fez alguma pesquisa, edite-a na sua pergunta e compartilhe com a comunidade . Parece um tópico interessante.


0

Você deve usar uma rede neural, é isso que é usado para o reconhecimento óptico de caracteres, tenho certeza que você pode encontrar muitos recursos sobre isso no Google. Para levar em conta a ordem das linhas, você pode usar não apenas a imagem final, mas também as imagens intermediárias após cada toque.


Já ouvi isso muitas vezes, mas nunca encontrei um mecanismo de OCR que diz que está usando um NN. Você pode citar?
Niki Estner
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.