Comment fonctionne la saisie de l’écriture chinoise dans iOS ?


Je ne sais pas. Mais laissez-moi deviner.

D'abord, il y a deux ou trois choses sur l'écriture des caractères chinois que vous pourriez utiliser à votre avantage :


- le nombre de mes traits.
- il y a un bon ordre pour les traits.
- chaque trait a un endroit où il commence et se termine.
- chaque trait a un chemin qu'il trace.

Je suppose que vous pourriez réussir assez bien en décomposant l'espace d'écriture en une grille très grossière, et pour chaque trait, gardez la trace de l'endroit où il commence et se termine. Ensuite, comptez le total des traits.

Vous pourriez affiner à partir de là, mais ça n'a pas besoin d'être parfait, puisque vous présentez les choix à la fin. Comme un bonus agréable, vous pourriez échanger l'algorithme puisque vous avez un bon moyen de déterminer le succès de l'algorithme : le pourcentage du temps où le bon personnage apparaît, et le pourcentage du temps où le personnage apparaît comme premier choix.

Mais mon avis est qu'un algorithme naïf comme celui-là fonctionnerait assez facilement.

Par coïncidence, les dictionnaires de caractères japonais sont parfois organisés d'abord par le nombre de traits, puis par les composants. Il y a un ensemble standard de composants et un ordre standard pour eux.

J'ai'écrit un logiciel pour reconnaître les chiffres anglais et j'ai utilisé une stratégie similaire.