API склонения слов, получения рода(мужской, женский), падежа, склонения и других характеристик слова
API склонения слов
У вас есть именительный падеж слова, например Австралия, а вам нужно написать "флаги Австралии", вызовите:
http://htmlweb.ru/api/service/inflect/?inflect=Австралия&grammems=РД&nolimit&html&letter_case=ucfirstИ получите:
АвстралииПараметры:
inflect - слово или список слов через пробел. Следующие параметры доступны, только если передано одно слово.
partofspeech – часть речи
| Дескриптор | Пример | Описание |
|---|---|---|
| C | мама | существительное |
| П | красный | прилагательное |
| КР_ПРИЛ | красива | краткое прилагательное |
| ИНФИНИТИВ | идти | инфинитив |
| Г | идет | глагол в личной форме |
| ДЕЕПРИЧАСТИЕ | идя | деепричастие |
| ПРИЧАСТИЕ | идущий | причастие |
| КР_ПРИЧАСТИЕ | построена | краткое причастие |
| ЧИСЛ | восемь | числительное (количественное) |
| ЧИСЛ-П | восьмой | порядковое числительное |
| МС | он | местоимение-существительное |
| МС-ПРЕДК | нечего | местоимение-предикатив |
| МС-П | всякий | местоименное прилагательное |
| Н | круто | наречие |
| ПРЕДК | интересно | предикатив |
| ПРЕДЛ | под | предлог |
| СОЮЗ | и | союз |
| МЕЖД | ой | междометие |
| ЧАСТ | же, бы | частица |
| ВВОДН | конечно | вводное слово |
| ФРАЗ | бухты-барахты, зги | фразеологизм |
| Граммема | Описание | |
|---|---|---|
| Род | ||
| мр | мужской род | |
| жр | женский род | |
| ср | средний род | |
| мр-жр | общий род (сирота, пьяница) | |
| Число | ||
| ед | единственное число | |
| мн | множественное число | |
| Падеж | ||
| им | именительный | |
| рд | родительный | |
| дт | дательный | |
| вн | винительный | |
| тв | творительный | |
| пр | предложный | |
| зв | звательный (отче, боже) | |
| 2 | второй родительный или второй предложный падежи | |
| Время | ||
| нст | настоящее время | |
| буд | будущее время | |
| прш | прошедшее время | |
| Лицо | ||
| 1л | первое лицо | |
| 2л | второе лицо | |
| 3л | третье лицо | |
| Одушевленность | ||
| од | одушевленное | |
| но | неодушевленное | |
| Вид | ||
| св | совершенный вид | |
| нс | несовершенный вид | |
| Переходность | ||
| нп | переходный | |
| пе | непереходный | |
| Залог | ||
| дст | действительный залог | |
| стр | страдательный залог | |
| Другое | ||
| 0 | неизменяемое | |
| безл | безличный глагол | |
| пвл | повелительное наклонение (императив) | |
| притяж | притяжательное (не используется) | |
| прев | превосходная степень (для прилагательных) | |
| сравн | сравнительная степень (для прилагательных) | |
| кач | качественное прилагательное | |
| Семантические признаки | ||
| имя | имя (Иван, Михаил) | |
| фам | фамилия (Иванов, Сидоров) | |
| отч | отчество (Иванович, Михайлович) | |
| лок | топоним (Москва, Лена, Эверест) | |
| аббр | аббревиатура (КПСС, РОНО) | |
| орг | организация | |
| вопр | вопросительное наречие | |
| указат | указательное наречие | |
| жарг | жаргонизм | |
| разг | разговорный | |
| арх | архаизм | |
| опч | опечатка | |
| поэт | поэтическое | |
| проф | профессионализм | |
Запрос:
https://htmlweb.ru/json/service/inflect?inflect=магаданОтвет:
{"status":200,
"items":["МАГАДАН","МАГАДАНА","МАГАДАНУ","МАГАДАНОМ","МАГАДАНЕ","МАГАДАНЫ","МАГАДАНОВ","МАГАДАНАМ","МАГАДАНАМИ","МАГАДАНАХ"],
"limit":99988,
"balans":12339.04}
Запрос:
http://htmlweb.ru/api/service/inflect?inflect=магаданОтвет:
<label>status: <b>200</b></label><br>
<fieldset><legend>items</legend>
<label>0: <b>МАГАДАН</b></label><br>
<label>1: <b>МАГАДАНА</b></label><br>
<label>2: <b>МАГАДАНУ</b></label><br>
<label>3: <b>МАГАДАНОМ</b></label><br>
<label>4: <b>МАГАДАНЕ</b></label><br>
<label>5: <b>МАГАДАНЫ</b></label><br>
<label>6: <b>МАГАДАНОВ</b></label><br>
<label>7: <b>МАГАДАНАМ</b></label><br>
<label>8: <b>МАГАДАНАМИ</b></label><br>
<label>9: <b>МАГАДАНАХ</b></label><br>
</fieldset>
<label>limit: <b>99987</b></label><br>
<label>balans: <b>12339,04</b></label><br>
Запрос:
http://htmlweb.ru/xml/service/inflect/ростов-на-донуОтвет:
<message>
<status>200</status>
<items>
<0>РОСТОВ-НА-ДОНУ</0>
<1>РОСТОВА-НА-ДОНУ</1>
<2>РОСТОВУ-НА-ДОНУ</2>
<3>РОСТОВОМ-НА-ДОНУ</3>
<4>РОСТОВЕ-НА-ДОНУ</4>
</items>
<limit>99985</limit>
<balans>12339,04</balans>
</message>
Чтобы получить от слова «свадебный» все неодушевленные прилагательные в множественном числе вызовите:
https://htmlweb.ru/json/service/inflect?inflect=свадебный&partofspeech=П&grammems=НО,МН&infoПолучите:
{"status":200,
"items":[
{"word":"СВАДЕБНЫМ","partofspeech":"П","grammems":["ДТ","КАЧ","МН","НО","ОД"]},
{"word":"СВАДЕБНЫЕ","partofspeech":"П","grammems":["ИМ","КАЧ","МН","НО","ОД"]},
{"word":"СВАДЕБНЫЕ","partofspeech":"П","grammems":["ВН","КАЧ","МН","НО"]},
{"word":"СВАДЕБНЫХ","partofspeech":"П","grammems":["КАЧ","МН","НО","ОД","РД"]},
{"word":"СВАДЕБНЫХ","partofspeech":"П","grammems":["КАЧ","МН","НО","ОД","ПР"]},
{"word":"СВАДЕБНЫМИ","partofspeech":"П","grammems":["КАЧ","МН","НО","ОД","ТВ"]}
],
"limit":99983,
"balans":12339.04
}
Без параметра info:http://htmlweb.ru/json/service/inflect?inflect=свадебный&partofspeech=П&grammems=НО,МН{"status":200,
"items":["СВАДЕБНЫМ","СВАДЕБНЫЕ","СВАДЕБНЫЕ","СВАДЕБНЫХ","СВАДЕБНЫХ","СВАДЕБНЫМИ"],
"limit":99982,
"balans":12339.04}
letter_case =
- ucfirst - первая буква большая, остальные маленькие
- uc - все буквы большие
Получить множественное число от словосочетания (двух слов)
Нужно преобразовать "кровать двуспальная" в "двуспальных кроватей". Решение:
$catname = 'кровать двуспальная';
$description = explode(" ", $catname);// разбираем на слова
foreach($description as &$key){
$request = file_get_contents('http://htmlweb.r/json/service/inflect?inflect='.$key.'&grammems=мн,рд&api_key=ВАШ_КЛЮЧ_ИЗ_ПРОФИЛЯ');
$parameters = json_decode($request, true);
if(empty($parameters['items'])) die('Ошибка:'.$request);
$key = $parameters['items'][0]; // заменяем слово в массиве
}
$out = implode(' ',array_reverse($description)); // сливаем массив в строку в обратном порядке через пробел
print_r($out);
API получения рода слова, имени: мужской, женский
API получения пола: мужской, женский по имени. С помощью данного API по имени пользователя Вы сможете получить его пол. Это исключит необходимость заполнения дополнительного поля при регистрации.
Запрос:
http://htmlweb.ru/api/service/sex?sex=Сергей&html&nolimitОтвет:
М
Запрос:
http://htmlweb.ru/json/service/sex?sex=ВикаОтвет:
{"status":200,"sex":"Ж","limit":99979,"balans":12339.04}
API получения информации о слове: склонение, род, падеж
Запрос:
http://htmlweb.ru/api/service/grammems/СергейОтвет:
<label>status: <b>200</b></label><br>
<fieldset><legend>info</legend><label>0: <b>ЕД</b></label><br>
<label>1: <b>ИМ</b></label><br>
<label>2: <b>ИМЯ</b></label><br>
<label>3: <b>МР</b></label><br>
<label>4: <b>ОД</b></label><br>
</fieldset>
<label>limit: <b>99978</b></label><br>
<label>balans: <b>12339,04</b></label><br>
Запрос:
http://htmlweb.ru/json/service/grammems/?grammems=СергейОтвет:
{"status":200,"info":["ЕД","ИМ","ИМЯ","МР","ОД"],"limit":99976,"balans":12339.04}
API получения информации о слове: часть речи
Запрос:
https://htmlweb.ru/json/service/partofspeech?partofspeech=свадебныйОтвет:
{"status":200,"info":["П"],"limit":99975,"balans":12339.04}
Расшифровка указана в описании параметров partofspeech и grammems API склонения слов
Общие параметры для всех API сервисовДругие сервисы, доступные по API
Стоимость API запроса и тарифы
Вас заинтересует
- Получение языка на котором написан текст
- Пишет сумму словами
- Распознает и преобразует текстовую дату на русском языке в компьютерный формат. Удобно для заказа туров, поиска билетов.
- API очистить строку от расширенных UNICODE - символов
- Анализ сайта
- Семантический анализатор текста страницы
- Семантический анализ текста
- Пример использования склонятора имен и ников от яндекса
- Пример создания поиска по своему сайту с учетом морфологии русского языка
.
Прокомментировать/Отблагодарить