API

Анализ текста

Для того, чтобы получить проанализированный текст достаточно отправить GET запрос по адресу:

http://tatmorphan.pythonanywhere.com/api/text/<текст для анализа>

Note: таким образом можно проанализировать только текст с количеством символов не более 1000

Ответ сервера будет в виде JSON с одним ключом "result" в кодировке UTF8

Пример ("http://tatmorphan.pythonanywhere.com/api/text/Алар урманга баралар."):

{

"result": "\u0410\u043b\u0430\u0440\n\u0430\u043b\u0430\u0440+PN;\n\u0443\u0440\u043c\u0430\u043d\u0433\u0430\n\u0443\u0440\u043c\u0430\u043d+N+Sg+DIR(\u0413\u0410);\n\u0431\u0430\u0440\u0430\u043b\u0430\u0440\n\u0431\u0430\u0440+V+PRES(\u0419)+3PL(\u041b\u0410\u0440);\n.\nType1\n"
}

Анализ слова

Для того, чтобы получить анализ одной словоформы необходимо отправить GET запрос по адресу:

http://tatmorphan.pythonanywhere.com/api/word/<текст для анализа>

Note: в отличие от анализа текста здесь опускается анализ других синтаксических единиц, таких как знаки препинания(Type1, Type2, Type3, Type4), цифры(Num), латинских слов(Latin) и символов(Sign). Также не проверяется принадлежность слова к русскому языку(Rus).

Ответ сервера будет в виде JSON с кодировкой UTF8. Слово может иметь более одного морфологического разбора, в следствие чего ключ "parses" представляет из себя массив с элементами, внутри которых находятся ключи "parse"(полный морфологический разбор), "lemma"(лемма) и "pos"(part-of-speech часть речи):

Пример ("http://tatmorphan.pythonanywhere.com/api/word/алмалар"):

{

"parses": [
{
"lemma": "\u0430\u043b\u043c\u0430",
"parse":\u0430\u043b\u043c\u0430+N+PL(\u041b\u0410\u0440)+Nom;",
"pos": "N"
}
]
}