پرش به محتویات

utils

این ماژول شامل کلاس‌ها و توابع کمکی است.

maketrans(a, b)

هر یک از حروف رشتهٔ a را به یک حرف در رشتهٔ b مپ می‌کند.

words_list(words_file=default_words)

لیست کلمات را برمی‌گرداند.

مثال‌ها:

>>> from hazm.utils import words_list
>>> words_list()[1]
('آب', 549005877, ('N', 'AJ'))

پارامترها:

نام نوع توضیحات پیش‌فرض
words_file str

مسیر فایل حاوی کلمات.

default_words

خروجی‌ها:

نوع توضیحات
List[Tuple[str, int, Tuple[str]]]

فهرست کلمات.

stopwords_list(stopwords_file=default_stopwords)

لیست ایست‌واژه‌ها را برمی‌گرداند.

مثال‌ها:

>>> from hazm.utils import stopwords_list
>>> stopwords_list()[:4]
['آخرین', 'آقای', 'آمد', 'آمده']

پارامترها:

نام نوع توضیحات پیش‌فرض
stopwords_file str

مسیر فایل حاوی ایست‌واژه‌ها.

default_stopwords

خروجی‌ها:

نوع توضیحات
List[str]

فهرست ایست‌واژه‌ها.

verbs_list()

لیست افعال را برمی‌گرداند.

past_roots()

لیست بن‌های گذشته را برمی‌گرداند.

present_roots()

لیست بن‌های مضارع را برمی‌گرداند.

regex_replace(patterns, text)

الگوی ریجکس را یافته و با متن داده شده جایگزین می‌کند.