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

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

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

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

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

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

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

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

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

Для этого:

  1. На панели слева выберите вкладку Разработка.
  2. Выберите вкладку Интенты или Сущности.
  3. В правом нижнем углу нажмите Тестировать.
  4. В текстовом поле укажите слово и нажмите Enter.

В поле Текст вы увидите варианты исправления. Нажмите на исправленное слово, чтобы открыть список гипотез с вариантами обработки:

  • Добавить в словарь

    Указанное слово будет исправлено на вариант из словаря. Например, слово «превет» заменится на «привет».

  • Не исправлять

    Указанное слово не будет исправлено.

Проверка орфографии в действии⠀⠀⠀spelling

Работа со словарем по 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>
Цифры отделяются от слов табуляцией, иначе запрос вернет ответ с ошибкой.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней