ym88659208ym87991671
Исправление орфографии для смартапов | Документация SmartMarket
Skip to main content

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

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

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

caution

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

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

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

  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>
danger

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

Обновлено 31 мая 2022

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

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