ym88659208ym87991671
Исправление орфографии для смартапов | Документация для разработчиков

Исправление орфографии

Обновлено 15 декабря 2023

Функция позволяет исправлять орфографические ошибки в запросах пользователей.

Если функция включена, интенты и сущности распознаются с учетом словоформ указанных слов (мягкое совпадение).

Исправление орфографии работает только для русского языка.

Включение исправления орфографии

Чтобы включить исправление орфографии:

  1. На панели слева выберите раздел Настройки проекта.
  2. Выберите вкладку Классификатор.
  3. Включите Исправление орфографии.
  4. Нажмите Сохранить.

Настройка словаря

Вы можете самостоятельно настроить словарь для проекта. Например, отменить исправление или добавить слово в словарь.

Для этого:

  1. На панели слева выберите вкладку Редактор.
  2. Выберите вкладку Интенты или Сущности.
  3. В правом нижнем углу нажмите Тестировать.
  4. В текстовом поле укажите слово и нажмите 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>

Цифры отделяются от слов табуляцией, иначе запрос вернет ответ с ошибкой.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.