Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

API инструментов по предварительной обработке фраз

Вы можете интегрировать наши инструменты по предварительной обработке фраз в свои приложения или сервисы бесплатно с условием обязательного размещения обратной ссылки на сайт https://moab.tools/

На этой странице находится актуальная версия описания API, с помощью которой вы можете осуществить интеграцию.

Описание 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

About

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

Resources

Releases

No releases published

Packages

No packages published