по умолчанию использует python функцию hash, может быть 'md5' или любой функцией, которая принимает строку в качестве входных данных и возвращает целое число. Обратите внимание, что 'hash' — это не стабильная хеш-функция, поэтому она не является согласованной при разных запусках, в то время как 'md5' — это стабильная хеш-функция.
filters
список (или объединение) символов для фильтрации, например знаков препинания. По умолчанию: !"#$%&()*+,-./:;<=>?@[\\]^_`{|}~\\t\\n, включает основные знаки препинания, табуляции и переводы строк.
lower
булево значение. Нужно ли перевести текст в нижний регистр.
split
str. Разделитель для разделения слов.
analyzer
функция. Пользовательский анализатор для разделения текста
Возвращаемое значение
Список целых индексов слов (уникальность не гарантируется). 0 — это зарезервированный индекс, который не будет назначен ни одному слову. Два или более слова могут быть назначены одному и тому же индексу из-за возможных коллизий хеш-функции. Вероятность коллизии связана с размером пространства хеширования и количеством различных объектов.