Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
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 - символов
- Анализ сайта
- Семантический анализатор текста страницы
- Семантический анализ текста
- Пример использования склонятора имен и ников от яндекса
- Пример создания поиска по своему сайту с учетом морфологии русского языка
.
Прокомментировать/Отблагодарить