Документация на метод "textnatural"
API для оценки естественности текста:
URL: https://tools.pixelplus.ru/api/textnatural
Принимает параметры:
GET:
1.Обязательные параметры:
- key — ключ доступа к API;
- check_type — тип проверки принимает может принимать значения url или text;
2.Необязательные параметры:
- url — URL для анализа (обязателен с типом проверки url);
POST:
- text — текст для анализа (не обязателен с типом проверки url);
Возвращает JSON с массивом:
В случае успеха: [{"параметр 1":"значение 1","параметр 2": {"вложенный параметр 1":"вложенное значение 1", ... }, ... ]
Названия выходных параметров:
-
count_words — количество слов
-
count_symbols_with_spaces — количество символов с пробелами
-
count_symbols_without_spaces — количество символов без пробелов
-
percent_words_top10 — проценты вхождений ТОП-10 слов по частоте
-
zipf — процент соотвутствия текста распределению Ципфа
-
stopwords_percent — процент вхождения стоп-слов в текст
-
speech_parts — доля частей речи
-
average_words_length — средняя длина слов
-
average_sentences_length — средняя длина предложений в словах
-
variance_sentences_length — дисперсия длин предложений
-
top_30_unigram — ТОП-30 самых частотных униграмм в тексте
-
percent_top_500_unigram — процент числа слов, являющихся 500 самыми частыми словами языка
-
count_top_300_bigram — число использованных в тексте 300 самых популярных биграмм языка
-
compressed_percent — параметр, отражающий сжимаемость текста. Чем меньше — тем лучше. Спамные тексты сжимаются лучше прочих. Нормальные значения: менее 60-61%
-
percent_words_top10_bigram — список из 10 фраз из двух слов (биграмм), которые встречаются в тексте чаще других и процент их встречаемости относительного общего числа биграмм
-
top_30_bigram — ТОП-30 самых частотных биграмм в тексте
-
errors_from_api_speller — ошибки Яндекс.Спеллер: type — тип ошибки, true_spell — исправление
В случае неудачи:
- {"url":"Not set","code":-50} — если не задан URL для анализа;
- {"text":"Not set","code":-50} — если не задан текст для анализа;
- {"error":"access denided","code":-1} — если не задан ключ доступа;
- {"error":"access denided","code":-2} — если неверно задан ключ доступа;
- {"error":"unknown method","code":-3} — если неверно задано название метода.
- {"error":"Not enough monthly limits","code":-82} — недостаточно месячных лимитов;