Репозиторий, сопровождающий публикацию:
Kadner, F., Keller, Y. & Rothkopf, C. (2021, май). Adaptifont: увеличение скорости чтения людей с помощью генеративной модели шрифта и байесовской оптимизации. В материалах конференции Чи 2021 года по человеческим факторам в вычислительных системах (стр. 1-11).
Что предоставляется • TrueType шрифты • Установка Linux • Морфические шрифты
Официальный репозиторий GitHub для статьи о Adaptifont: увеличение скорости чтения людей с генеративной оптимизацией Fontmodel и Bayesian
Этот репозитиорию обеспечивает дополнительный материал для статьи о Adaptifont: увеличение скорости чтения людей с генеративной моделью шрифта и байесовской оптимизацией. При условии, что используются шрифты в формате шрифта TrueType ( .ttf ) из центроидов лучших кластеров для всех субъектов, а также сценарий, который вы можете использовать для объединения своих собственных шрифтов из компонентов NMF.
| Предмет | TrueType Font | Компоненты NMF | Как это выглядит |
|---|---|---|---|
| 1 | субъект1.ttf | 4,56, 5,32, 5,57 | |
| 2 | субъект2.ttf | 5,5, 1,89, 3,66 | |
| 3 | субъект3.ttf | 4.56, 4.1, 6.41 | |
| 4 | субъект4.ttf | 4.32, 3,76, 5,32 | |
| 5 | Субъект5.ttf | 4.39, 2,44, 5,59 | |
| 6 | Субъект 6.ttf | 5,80, 1,1, 1,86 | |
| 7 | Субъект7.ttf | 6,63, 1,59, 2,54 | |
| 8 | Тема8.ttf | 5,37, 3,54, 3,56 | |
| 9 | Субъект9.ttf | 4.27, 3,5, 4.15 | |
| 10 | Тема10.ttf | 5,63, 5,38, 1,3 | |
| 11 | субъект11.ttf | 5.7, 3.02, 3.08 |
sudo apt install python3.6-dev (может быть вызван по-разному в зависимости от вашей версии Python3)sudo apt install virtualenv , virtualenv venv --python=python3 , . venv/bin/activate . Я использовал 3.6.9, но большинство версий Python 3 должны делать.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 Существует учебник о том, как создать свои собственные шрифты в cleaby_fonts.ipynb. Для этого вам понадобится jupyter и matplotlib pip install jupyter matplotlib . Вы также можете начать создавать шрифты непосредственно из терминала, используя скрипт create_font.py. Из корневого вызова репозиторий, например python3 font_factory/create_font.py example --nmf_dims 1,5,8 --out_folder example_fonts example_fonts/example создания шрифта, называемого example.ttf .