Нейросети широко шагают по всему миру. Они генерируют красочные изображения и грозятся лишить работы иллюстраторов, пишут за нерадивых студентов дипломы, а порой и сочиняют неплохую музыку. Недавно один из ведущих специалистов в области машинного обучения Шон Васкес создал сервис Calligrapher.ai, который генерирует рукописный текст. Расширение AI здесь, конечно, расшифровывается как Artificial Intelligence – «искусственный интеллект».
Как работает новый сервис? Нейросеть создана по результатам исследований известной британской компании DeepMind, занимающейся искусственным интеллектом и проводившей исследования по синтезу рукописного текста. Нейросеть опирается на базу данных IAM On-Line Handwriting Database, которая содержит в себе более 1700 образцов самого разнообразного человеческого почерка, а сервис, в свою очередь, включает в себя 13 049 строк текста. Таким образом он может создать 86 272 варианта рукописного текста с запасом слов в 11 059 единиц.
🗓 о ярких событиях каждого дня;
📜 о том, как пишут историю и сохраняют память о людях;
🌳 о родовых древах и фамильных гербах;
🧑🎓 о биографиях выдающихся людей;
📚 о мемуарах и летописях
Ключевое в работе сервиса — то, что он не имитирует почерк, как это делают всем известные рукописные шрифты, а создаёт именно динамический новый почерк, как если бы текст писал живой человек. Он опирается на статистические веса из рекуррентной нейронной сети, которая анализирует изменения человеческого почерка с течением времени.
О том, как писали от руки ещё в древние времена, читайте в нашей статье «Загадки китайских иероглифов»
Calligrapher.ai содержит девять различных стилей, и с помощью ползунков пользователь может регулировать скорость написания текста, ширину штриха у букв и даже его разборчивость. Полученный образец искусственного шрифта можно загрузить к себе на компьютер в виде векторного файла SVG. В тестовом режиме сервис был представлен в интернете ещё несколько лет назад, когда Шон Васкес разместил его код на GitHub, крупнейшем веб-сервисе для хостинга IT-проектов и их совместной разработки. Сейчас код сервиса был доработан и обрёл популярность на фоне интереса к нейросетям в принципе.
Правда, заметим, что пока сервис работает на стандартной латинице из 26 букв. Надстрочные знаки, существующие во французском, польском или чешском языках, он не воспринимает. А из кириллицы сервис пока что делает строчку из совершенно нечитаемых знаков. Однако несомненно, что в случае долговременного интереса к сервису со стороны разработчиков и пользователей эта проблема будет решена