Функция позволяет исправлять орфографические ошибки в запросах пользователей.
Если функция включена, интенты и сущности распознаются с учетом словоформ указанных слов (мягкое совпадение).
Исправление орфографии работает только для русского языка.
Включение исправления орфографии
Чтобы включить исправление орфографии:
- На панели слева выберите раздел Настройки проекта.
- Выберите вкладку Классификатор.
- Включите Исправление орфографии.
- Нажмите Сохранить.
Настройка словаря
Вы можете самостоятельно настроить словарь для проекта. Например, отменить исправление или добавить слово в словарь.
Для этого:
- На панели слева выберите вкладку Редактор.
- Выберите вкладку Интенты или Сущности.
- В правом нижнем углу нажмите Тестировать.
- В текстовом поле укажите слово и нажмите Enter.
В поле Текст вы увидите варианты исправления. Нажмите на исправленное слово, чтобы открыть список гипотез с вариантами обработки:
Добавить в словарь
Указанное слово будет исправлено на вариант из словаря. Например, слово «превет» заменится на «привет».
Не исправлять
Указанное слово не будет исправлено.
Работа со словарем по API
С помощью Brain Direct API вы можете скачать содержимое словаря проекта или загрузить новый словарь.
Просмотр словаря
Чтобы просмотреть текущий словарь проекта, вызовите метод:
GET /cailapub/api/caila/p/{token}/speller
Где {token}
— API-ключ Brain проекта.
Формат ответа:
привет 1
правет -1
Где:
1
— слово было добавлено в словарь, запрос будет исправлен.-1
— слово исключено из словаря и не будет исправлено.
Загрузка словаря
Для загрузки словаря используйте метод:
POST /cailapub/api/caila/p/{token}/speller
Где {token}
— API-ключ Brain проекта.
Пример запроса для загрузки словаря:
curl -X POST -F "file=@my-file.txt" "https://smartapp-code.sberdevices.ru/cailapub/api/caila/p/{token}/speller"
Словарь должен соответствовать следующему формату:
<слово> <1>/<-1>
Цифры отделяются от слов табуляцией, иначе запрос вернет ответ с ошибкой.