SayFable: офлайн-библиотека с NLP-разметкой и синтезом на 68 языков для iOS
SayFable — это офлайн-библиотека для iOS, которая объединяет NLP-разметку, синтез речи на 68 языках и чат по содержимому книги. Приложение написано на чистом Swift 6 за полгода вечерней работы и уже доступно в бете, включая поддержку CarPlay.
В основе лежит полный стек лингвистической обработки: лемматизация, частеречная разметка (POS), распознавание именованных сущностей (NER), анализ тональности, эмбеддинги и синтез речи. Ранее этот стек работал на Python/Flask на десктопе, теперь он полностью переписан под мобильную платформу.
Приложение умеет работать с любым контентом — книги, статьи, подкасты, видео, музыка — как через файлы, так и по ссылкам. Все вычисления выполняются локально, без обращения к облаку, что обеспечивает приватность и работу без интернета.