Référentiel accompagnant la publication:
Kadner, F., Keller, Y., et Rothkopf, C. (2021, mai). Adaptifont: augmentation de la vitesse de lecture des individus avec un modèle de police génératif et une optimisation bayésienne. Dans les actes de la Conférence de Chi 2021 sur les facteurs humains dans les systèmes informatiques (pp. 1-11).
Ce qui est fourni • Polices trueType • Installation de Linux • Fonds Morph
Le référentiel officiel de GitHub pour le document sur Adaptifont: augmentation de la vitesse de lecture des individus avec un Fontmodel génératif et une optimisation bayésienne
Cette référentiel fournit du matériel supplémentaire pour le document sur Adaptifont: augmentation de la vitesse de lecture des individus avec un modèle de police génératif et une optimisation bayésienne. Les polices utilisables sont des polices utilisables au format TrueType Font ( .TTF ) des centroïdes des meilleurs clusters pour tous les sujets, ainsi qu'un script que vous pouvez utiliser pour combiner vos propres polices à partir des composants NMF.
| Sujet | Font TrueType | Composants NMF | À quoi ça ressemble |
|---|---|---|---|
| 1 | sujet1.ttf | 4.56, 5.32, 5.57 | |
| 2 | sujet2.ttf | 5.5, 1,89, 3,66 | |
| 3 | Sujet3.TTF | 4.56, 4.1, 6.41 | |
| 4 | sujet4.ttf | 4.32, 3,76, 5.32 | |
| 5 | Sujet5.TTF | 4.39, 2.44, 5.59 | |
| 6 | sujet6.ttf | 5.80, 1.1, 1,86 | |
| 7 | sujet7.ttf | 6.63, 1,59, 2,54 | |
| 8 | sujet8.ttf | 5.37, 3,54, 3,56 | |
| 9 | sujet9.ttf | 4.27, 3,5, 4.15 | |
| 10 | sujet10.ttf | 5.63, 5.38, 1,3 | |
| 11 | sujet11.ttf | 5.7, 3.02, 3.08 |
sudo apt install python3.6-dev (peut être appelé différemment en fonction de votre version python3)sudo apt install virtualenv , virtualenv venv --python=python3 , . venv/bin/activate . J'ai utilisé 3,6.9, mais la plupart des versions Python 3 devraient faire.pip install numpy pillow matplotlib fontToolssudo add-apt-repository ppa:silnrsi/smith-py3 sudo apt-get update sudo apt install python3-fontforgesudo apt install libfontforge-dev Il y a un tutoriel fourni sur la façon de créer vos propres polices dans Création_fonts.ipynb. Pour cela, vous aurez besoin de Jupyter et MatplotLib pip install jupyter matplotlib . Vous pouvez également commencer à créer des polices directement à partir de terminal à l'aide du script create_font.py. À partir de l'appel racine des référentiels par exemple python3 font_factory/create_font.py example --nmf_dims 1,5,8 --out_folder example_fonts pour créer une police appelée example.ttf dans example_fonts/example avec les poids du composant NMF respectivement de 1,5 et 8 pour les 3 dimensions respectivement.