AutoCJK est un outil pour générer des prédictions à basse résolution de caractères CJK peu communs, compte tenu d'images pleine largeur de leurs composants.
Exemple:

(Gauche à droite: (a) Composant de gauche source, (b) Composant de droite source, (c) Composition attendue, (d) Composition prédite, (e) C / D Différence)
Installez d'abord le projet et ses dépendances. Voir les instructions spécifiques à la plate-forme sur le wiki.
Compte tenu d'une police à ~/Downloads/font.otf , nous pouvons rendre ⿰市來et écrire l'image générée à /tmp/out.png avec:
bazel run //src:main --
--font_path=<path_to_font>
--input='⿰市來'
--out=/tmp/out.png
Fondé avec ce dépôt est /src/generator.h5 , un modèle formé avec de très bons résultats. Ce générateur a été formé sur des paires d'images ~ 270k, générées en extraitant des caractères des polices NotoSansCJKsc-* et NotoSerifCJKsc-* .
Le générateur résultant est assez bon pour générer des caractères dans ce style. Cela pourrait même être assez bon pour générer des personnages dans un nouveau style. Si vous découvrez que ce n'est pas le cas, vous pouvez (a) générer un nouveau lot d'images d'entraînement dans votre propre style de police, et (b) exécuter model.py afin de former un nouveau modèle. Si vous enregistrez ce modèle en tant que src/generator.h5 , vous pouvez continuer à utiliser bazel run //src:main comme prévu.