TextIT: полезные инструменты для вашего сайта, интернет-магазина, мобильного приложения и чат-бота

TextIT API включает функции проверки орфографии и исправления ошибок, формирования текстовой формы числительных, подсказки следующего слова по ранее введенному тексту и другие функции обработки и формирования текста, которые могут быть вам полезны при разработке ваших сайтов, мобильных приложений и другого ПО.

Некоторое время назад мы написали статью про свой виджет, который исправляет ошибки и подсказывает слова при вводе текста в форме на сайте. На данный момент серверный API уже готов, и сейчас идет работа над клиентской частью. Немного подумав, мы решили открыть серверный API для общего использования и надеемся, что он будет полезен вам при разработке сайтов, интернет-магазинов, мобильных приложений и чат-ботов. Сразу скажем, что функциональность абсолютно бесплатная – никаких подписок, навязанных платежей и так далее.

Функциональность TextIT API

В настоящий момент доступны следующие функции –

Correct – выдает возможные варианты исправления ошибки при вводе слова.

Параметры: слово с ошибкой

Пример: correct(‘есрберо’)

Ответ сервера: серебро, серебром


Hint
– подсказывает следующее слово по введенному ранее тексту.

Параметры: до 30 знаков текста

Пример: hint(‘Я иду д’)

Ответ сервера: домой, дальше


Numeral
– формирует текстовое представление числа.

Поддерживаются количественные, порядковые и собирательные числительные. Есть склонение по числам и падежам.

Параметры: число и объект. Объект может быть в любом числе и падеже – система сама поставит его в нужную форму

Пример: numeral(12345,’рубли’)

Ответ сервера: двенадцать тысяч триста сорок пять рублей


Speller
– проверяет текст на наличие ошибок.

Параметры: до 10 000 знаков текста

Пример: speller(’ Пример тектса’)

Ответ сервера: ошибка в слове ‘тектса’, позиция в тексте 8


Word
– возвращает части слова (корень, приставка и т.д.) и морфологические признаки (часть речи, число, род, падеж и т.д.). Также возвращает лемму (нормальную форму) слова.

Параметры: словоформа

Пример: тексты

Ответ сервера: существительное, множественное число, именительный падеж, корень ‘текст’, окончание: ‘ы’.

Для новых слов, которые отсутствуют в словаре, сервер вернет прогноз морфологических признаков слова. Например Тилимилитрямдия – с вероятностью 25% это существительное, женский род, именительный падеж.


SetForm
– возвращает исходное слово в нужной словоформе (число, род, падеж и так далее).

Параметры: слово и морфологические признаки

Пример: слово «машина» поставить в множественное число, родительный падеж

Ответ сервера: машин


Cognate
– возвращает список однокоренных слов.

Параметры: слово, для которого нужно получить список однокоренных слов

Пример: экранный

Ответ сервера: экран, экранирую


Synonym
– возвращает список синонимов.

Параметры: слово, для которого нужно получить список синонимов

Пример: макет

Ответ сервера: модель, муляж


LatToCyr
– возвращает текст на кириллице при наборе текста на латинской раскладке клавиатуры.

Параметры: до 10 000 знаков текста.

Пример: Ghbvth ntrcnf

Ответ сервера: Пример текста

Подробную документацию и примеры использования вы можете посмотреть на нашем сайте https://textit.ego-ai.tech/api/1.0/help

Как подключить

Функциональность реализована в виде микросервиса и доступна посредством HTTP-запроса по адресу: https://textit.ego-ai.tech/api/1.0/data/

Также, для удобства использования функциональности TextIT API на вашем сайте, мы сделали Javascript-библиотеку.

Все максимально просто – подключите js-библиотеку к вашему сайту (укажите тег на html-странице) и вызовите нужную функцию. Регистрация не требуется.

Поддерживается пакетная обработка, то есть вы можете указать в одном запросе вызов нескольких команд.

Подробнее о подключении и использовании TextIT API вы можете прочитать в документации: https://textit.ego-ai.tech/api/1.0/help

Где использовать

Когда эта функциональность может пригодиться? На каком сайте?!

Да, практически, на любом.

Например, если использовать эту функциональность на сайте vc.ru, то в статьях вместо «102 просмотров» будет отображаться корректное «102 просмотра».

Если у вас есть интернет-магазин, то вы можете написать в форме заказа:

Заказано 5 товаров на сумму две тысячи пятьсот семьдесят рублей.

Или так:

Вы воспользовались услугами двух мастеров на сумму 1 522 рубля.

Вы можете использовать числа до квинтиллиона (10 в 18 степени) – вполне достаточно для среднего интернет-магазина :)

Поддерживаются количественные, порядковые и собирательные числительные и склонение по падежам и числам - на девятой остановке, 36 лет, семи килограммов картошки и так далее.

Если на вашем сайте есть форма ввода текста, например, форма обращения в службу поддержки, то вы можете использовать функции проверки и исправления ошибок в словах и подсказки следующего слова. Это упростит пользователям набор текста, а вы получите текст с меньшим количеством ошибок, что сократит время на его дальнейшую обработку.

Это актуально, в том числе, в свете последних новостей о том, что Гугл планирует отключить сторонние браузеры от своего API проверки орфографии. Таким образом, часть браузеров лишится функциональности проверки орфографии в формах.

Или, например, у вас есть чат-бот, который принимает от пользователя команды в произвольном виде и «на лету» формирует ответ. В этом случае вы можете использовать функции получения информации о введенном пользователем слове, провести лемматизацию текста, подобрать однокоренные слова или синонимы и поставить их в нужную форму для формирования ответа.

Планы на будущее

В ближайших планах добавить в TextIT API новые команды для обработки текста (разбор предложения по составу, выделение именованных сущностей и так далее). Если у вас есть предложения по функциональности или вам нужны дополнительные команды – пожалуйста, напишите нам. Мы будем благодарны вам за любую идею.

99
4 комментария

Снятие омонимии не планируете?

Спасибо за Ваш интерес к нашему проекту.
Эта функциональность и другие полезные функции сейчас в работе. Планируем представить их в следующей версии.

Спасибо! Звучит интересно и актуально- решил совсем скоро поучиться в создании собственного сайта с нуля- там и опробую! Обратной связью обязательно поделюсь!

Спасибо за Ваш отзыв. Будем рады нашему сотрудничеству.