Перейти к содержанию

Конкорданс KWIC

kwic(keyword, text="", path=null, window=5, by_lemma=false, limit=50)

Все вхождения слова или словосочетания с контекстом слева и справа - конкорданс, по которому агент цитирует текст и видит, как слово употребляется. Слова сравниваются без учета регистра и буквы ё, с by_lemma - по леммам: «окно» находит «окне» и «окна». Словосочетание не переходит через конец предложения. Как ищутся вхождения - на странице ruTS Конкорданс KWIC.

Строки ограничены параметром limit и объемом ответа - около 40 000 символов контекста; если показаны не все вхождения, предупреждение говорит, сколько их.

Ошибки - общие для инструментов и ключевое слово без слов.

{
  "name": "kwic",
  "arguments": {
    "keyword": "окно",
    "text": "Кот сидел на окне и смотрел на птиц. Птицы улетели, и кот уснул на окне. Завтра кот снова будет сидеть на окне и смотреть на птиц.",
    "window": 3,
    "by_lemma": true
  }
}
{
  "n_matches": 3,
  "matches": [
    {"left": "Кот сидел на", "keyword": "окне", "right": "и смотрел на"},
    {"left": "кот уснул на", "keyword": "окне", "right": ". Завтра кот снова"},
    {"left": "будет сидеть на", "keyword": "окне", "right": "и смотреть на"}
  ],
  "warnings": []
}

Параметры

Параметр Тип По умолчанию Описание
keyword string - Слово или словосочетание
text string "" Текст
path string null Абсолютный путь к файлу с текстом вместо text
window integer 5 Число слов контекста с каждой стороны, до 50
by_lemma boolean false Искать все формы слова по лемме
limit integer 50 Наибольшее число строк ответа, до 500

Результат

Поле Тип Описание
n_matches integer Число вхождений
matches array[object] Строки по порядку в тексте: контекст слева left, вхождение keyword, как оно записано в тексте, и контекст справа right
warnings array[string] Текст не на русском языке, показаны не все вхождения, вхождений нет при поиске по словоформе