Snips NLU — это библиотека на языке Python, предназначенная для извлечения структурированной информации из предложений на естественном языке. Она предоставляет инструменты для определения намерений пользователя (интентов) и извлечения параметров запроса (слотов), что позволяет эффективно обрабатывать запросы в чат-ботах и голосовых ассистентах. Snips NLU ориентирована на работу встраиваемых решений, обеспечивая высокую производительность при ограниченных ресурсах.
Библиотека была разработана компанией Snips и является частью их платформы для создания голосовых интерфейсов, которые функционируют полностью офлайн, обеспечивая конфиденциальность данных пользователей. Snips NLU предоставляет возможности для обучения моделей и их использования для предсказания новых запросов, поддерживая несколько языков, включая английский, французский, немецкий, испанский и корейский.
- Обнаружение намерений (intent detection): определение цели запроса пользователя.
 - Извлечение слотов (slot filling): выделение параметров запроса, таких как дата, время, местоположение и другие.
 - Поддержка нескольких языков: включает английский, французский, немецкий, испанский и корейский.
 - Офлайн-работа: возможность работы без подключения к облачным сервисам, обеспечивая конфиденциальность данных.
 - Лёгкая интеграция: простота встраивания в различные приложения и устройства.
 - Поддержка пользовательских моделей: возможность обучения и использования собственных моделей для специфических задач.
 - Открытый исходный код: доступность исходного кода позволяет адаптировать и расширять функциональность библиотеки.