Skip to content

moabtools/Prepare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published