Поиск

Документация на метод "textnatural"

API для оценки естественности текста:
url: https://tools.pixelplus.ru/api/textnatural

Принимает параметры:
GET:

1.Обязательные параметры:

  1. key — ключ доступа к API;
  2. check_type — тип проверки принимает может принимать значения url или text;

2.Необязательные параметры:

  1. url — URL для анализа (обязателен с типом проверки url);

POST:

  1. 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 — исправление

В случае неудачи:

  1. {"url":"Not set","code":-50} — если не задан URL для анализа;
  2. {"text":"Not set","code":-50} — если не задан текст для анализа;
  3. {"error":"access denided","code":-1} — если не задан ключ доступа;
  4. {"error":"access denided","code":-2} — если неверно задан ключ доступа;
  5. {"error":"unknown method","code":-3} — если неверно задано название метода.
  6. {"error":"Not enough daily limits","code":-68} — недостаточно дневных лимитов;
  7. {"error":"Not enough hourly limits","code":-80} — недостаточно часовых лимитов;
  8. {"error":"Not enough weekly limits","code":-81} — недостаточно недельных лимитов;
  9. {"error":"Not enough monthly limits","code":-82} — недостаточно месячных лимитов;
  10. {"error":"Not enough yearly limits","code":-83} — недостаточно годовых лимитов;