Вы можете интегрировать наши инструменты по предварительной обработке фраз в свои приложения или сервисы бесплатно с условием обязательного размещения обратной ссылки на сайт https://moab.tools/
На этой странице находится актуальная версия описания API, с помощью которой вы можете осуществить интеграцию.
Для работы с API нужно получить API-ключ, который находится в вашем профиле https://moab.tools/Profile. Все запросы отправляются на сервис методом POST в кодировке UTF-8 с заголовком Content-Type "text/json".
Адрес, куда необходимо слать запросы: https://moab.tools/api/Prepare/Do?api_key={your_api_key}&type={tool_type}
Здесь
- {your_api_key} - ваш API-ключ, полученный на странице https://moab.tools/Profile
- {tool_type} - число, соответствующее номеру выбранного инструмента (см. таблицу ниже)
Само собой разумеется, что необходимо подставлять указанные параметры без фигурных скобок, например: https://moab.tools/api/Prepare/Do?api_key=21e51a58-bf09-4f68-b25c-360c0ec4f0f9&type=1
В теле POST-запроса необходимо отправить фразы в следующем формате:
{phrases: ["фраза 1","фраза 2",
...
"фраза N"]}Максимальное количество фраз, доступное для передачи - 200 000.
В случае успешного выполнения (HTTP-код 200) результат придет в следующем формате:
{"result": ["фраза 1","фраза 2",
...
"фраза N"]}В случае ошибки будет возвращен код 403 и в теле ответа следующая конструкция с текстовым описанием ошибки:
{"errors": ["Пользователь не найден или заблокирован"]}| Номер инструмента | Описание |
|---|---|
| 0 | Добавить знак + к предлогам |
| 1 | Удалить знак + из предлогов |
| 2 | Преобразовать в нижний регистр |
| 3 | Преобразовать в верхний регистр |
| 4 | Все Слова Начать С Прописных |
| 5 | Сделать первую букву большой (как в предложениях) |
| 6 | Удалить точные дубли |
| 7 | Удалить неточные дубли (перестановки слов без морфологии) |
| 8 | Удалить неточные дубли (перестановки слов с морфологией) |
| 9 | Удалить фразы длиной больше 7 слов |
| 10 | Удалить спецсимволы |
| 11 | Удалить пустые строки |
| 12 | Удалить двойные и более пробелы |
| 13 | Удалить пробел(ы) слева от фраз |
| 14 | Удалить пробел(ы) справа от фраз |
| 15 | Сортировать от А до Я |
| 16 | Сортировать от Я до А |
| 17 | Сортировать от короткого к длинному |
| 18 | Сортировать от длинного к короткому |
| 19 | Сортировать от меньшего к большему количеству слов |
| 20 | Сортировать от большего к меньшему количеству слов |
| 21 | Перемешать фразы в случайном порядке |
| 22 | Транслитерировать фразы |
| 23 | Удалить вхождение фраз друг в друга (с морфологией) |
| 24 | Добавить + к каждому слову |
| 25 | Обрамить каждую фразу [квадратными скобками] |
| 26 | Добавить восклицательный знак !перед !каждым !словом |
| 27 | Взять каждую фразу "в кавычки" |
| 28 | Удалить вхождение фраз друг в друга (с морфологией и подсчетом количества удаленных) |
| 29 | Просклонять слова |
| 30 | Лемматизировать фразы |
| 31 | Нормализовать фразы |
Более подробно о функционале каждого инструмента, особенностях его работы и ограничениях вы можете почитать в справке на странице https://moab.tools/Prepare