AutoCJK ist ein Werkzeug zur Erzeugung von Vorhersagen mit geringer Auflösung von ungewöhnlichen CJK-Zeichen, angesichts der vollständigen Bilder ihrer Komponenten.
Beispiel:

(Links nach rechts: (a) Linkskomponente der Quelle, (b) Rechtskomponente der Quelle, (c) erwartete Zusammensetzung, (d) vorhergesagte Zusammensetzung, (e) C/D-Differenz)
Installieren Sie zuerst das Projekt und seine Abhängigkeiten. Siehe plattformspezifische Anweisungen zum Wiki.
Bei einer Schriftart bei ~/Downloads/font.otf können wir ⿰市來und das generierte Bild auf /tmp/out.png mit: schreiben:
bazel run //src:main --
--font_path=<path_to_font>
--input='⿰市來'
--out=/tmp/out.png
Mit diesem Repo ist /src/generator.h5 , ein ausgebildetes Modell mit ziemlich guten Ergebnissen. Dieser Generator wurde auf ~ 270K-Bildpaaren trainiert, die durch Extrahieren von Zeichen aus den Schriftarten NotoSansCJKsc-* und NotoSerifCJKsc-* erzeugt wurden.
Der resultierende Generator ist ziemlich gut darin, Charaktere in diesem Stil zu generieren. Es könnte sogar ziemlich gut sein, Charaktere in einem neuen Stil zu erzeugen. Wenn Sie feststellen, dass dies nicht der Fall ist, können Sie (a) eine neue Reihe von Trainingsbildern in Ihrem eigenen Schriftart erstellen und (b) model.py um ein neues Modell zu trainieren. Wenn Sie dieses Modell als src/generator.h5 speichern, können Sie wie erwartet weiterhin bazel run //src:main verwenden.