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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

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

Функциональность абсолютно бесплатная (никаких тарифов, подписок и так далее). TextIT 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-библиотеку к вашему сайту (укажите тег
<script src="https://textit.ego-ai.tech/js/libs/textit.api.10.js"></script> на 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 новые команды для обработки текста (разбор предложения по составу, выделение именованных сущностей и так далее). Если у вас есть предложения по функциональности или вам нужны дополнительные команды – пожалуйста, напишите нам. Мы будем благодарны вам за любую идею.

Если вам нужна дополнительная функциональность или вы хотите использовать TextIT API в вашем ПО на специальных условиях, то, пожалуйста, свяжитесь с нами по почте ego.ai.lab@gmail.com или в личных сообщениях на этом сайте.

Источник: https://habr.com/ru/post/576888/


Интересные статьи

Интересные статьи

В этой статье я кратко расскажу о своих любимых инструментах для Kubernetes, уделяя особое внимание новейшим и малоизвестным, которые, как мне кажется, скоро станут популярными.В основе этого списка —...
Шумиха вокруг «Социальной дилеммы» заставила многих осознать силу технологий и их влияние на всех нас. Для UX-дизайнеров использование нечестных уловок на цифровых платфо...
С версии 2019.3 Unity поддерживает загрузку и выгрузку игры на Unity из нативного приложения для iOS или Android с помощью функции «Unity as a Library». Это удобный спосо...
Привет! Меня зовут Анастасия, психолог и много консультирую IT-специалистов. И я вижу большое сходство в работе тимлида и психолога. В чём оно? Работа с людьми, безусловно. А если конкрет...
Привет, Хабр! В названии этой статьи есть словосочетание «нелинейный мир»… Думаю, что большинство читателей поняли смысл этого словосочетания, но я всё же расшифрую его. Реальные систе...