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

lemmatizer

دقت لماتایزر در نسخهٔ حاضر ۸۹.۹ درصد است.

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

فرق بین Lemmatizer و Stemmer این است که اِستمر درکی از معنای کلمه ندارد و صرفاً براساس حذف برخی از پسوندهای ساده تلاش می‌کند ریشهٔ کلمه را بیابد؛ بنابراین ممکن است در ریشه‌یابیِ برخی از کلمات نتایج نادرستی ارائه دهد؛ اما لماتایزر براساس لیستی از کلمات مرجع به همراه ریشهٔ آن این کار را انجام می‌دهد و نتایج دقیق‌تری ارائه می‌دهد. البته هزینهٔ این دقت، سرعتِ کمتر در ریشه‌یابی است.

Lemmatizer

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

پارامترها:

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

ریشه‌یابی کلمات از روی این فایل صورت می‌گیرد. هضم به صورت پیش‌فرض فایلی برای این منظور در نظر گرفته است؛ با این حال شما می‌توانید فایل موردنظر خود را معرفی کنید. برای آگاهی از ساختار این فایل به فایل پیش‌فرض مراجعه کنید.

default_words
verbs_file str

اشکال صرفی فعل از روی این فایل ساخته می‌شود. هضم به صورت پیش‌فرض فایلی برای این منظور در نظر گرفته است؛ با این حال شما می‌توانید فایل موردنظر خود را معرفی کنید. برای آگاهی از ساختار این فایل به فایل پیش‌فرض مراجعه کنید.

default_verbs
joined_verb_parts bool

اگر True باشد افعال چندبخشی را با کاراکتر زیرخط به هم می‌چسباند.

True

lemmatize(word, pos='')

ریشهٔ کلمه را پیدا می‌کند.

پارامتر pos نوع کلمه است: (اسم، فعل، صفت و ...) و به این خاطر لازم است که می‌تواند روی ریشه‌یابی کلمات اثر بگذارد؛ مثلاً واژهٔ «اجتماعی» در جایگاه صفت (او یک فرد اجتماعی است)، ریشه‌اش همان «اجتماعی» می‌شود ولی همین واژه در جایگاه اسم (اجتماعی از مردم)، ریشه‌اش می‌شود «اجتماع».

مثال‌ها:

>>> lemmatizer = Lemmatizer()
>>> lemmatizer.lemmatize('کتاب‌ها')
'کتاب'
>>> lemmatizer.lemmatize('آتشفشان')
'آتشفشان'
>>> lemmatizer.lemmatize('می‌روم')
'رفت#رو'
>>> lemmatizer.lemmatize('گفته_شده_است')
'گفت#گو'
>>> lemmatizer.lemmatize('نچشیده_است')
'چشید#چش'
>>> lemmatizer.lemmatize('مردم', pos='N')
'مردم'
>>> lemmatizer.lemmatize('اجتماعی', pos='AJ')
'اجتماعی'

پارامترها:

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

کلمه‌ای که باید پردازش شود.

اجباری
pos str

نوع کلمه. این پارامتر سه مقدار V (فعل) و AJ (صفت) و PRO (ضمیر) را می‌پذیرد.

''

خروجی‌ها:

نوع توضیحات
str

ریشهٔ کلمه

Conjugation

این کلاس دارای توابعی برای صرف‌کردن افعال است.

perfective_past(ri)

فعل را در زمان گذشتهٔ مطلق صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.perfective_past('دید')
['دیدم', 'دیدی', 'دید', 'دیدیم', 'دیدید', 'دیدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ مطلق.

negative_perfective_past(ri)

فعل را در زمان گذشتهٔ مطلق به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_perfective_past('دید')
['ندیدم', 'ندیدی', 'ندید', 'ندیدیم', 'ندیدید', 'ندیدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ مطلق به‌شکل منفی.

passive_perfective_past(ri)

فعل را در زمان گذشتهٔ مطلق در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_perfective_past('دید')
['دیده شدم', 'دیده شدی', 'دیده شد', 'دیده شدیم', 'دیده شدید', 'دیده شدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ مطلق در حالت مجهول.

negative_passive_perfective_past(ri)

فعل را در زمان گذشتهٔ مطلق در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_perfective_past('دید')
['دیده نشدم', 'دیده نشدی', 'دیده نشد', 'دیده نشدیم', 'دیده نشدید', 'دیده نشدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ مطلق در حالت مجهول به‌شکل منفی.

imperfective_past(ri)

فعل را در زمان گذشتهٔ پایا صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.imperfective_past('دید')
['می‌دیدم', 'می‌دیدی', 'می‌دید', 'می‌دیدیم', 'می‌دیدید', 'می‌دیدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پایا.

negative_imperfective_past(ri)

فعل را در زمان گذشتهٔ پایا به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_imperfective_past('دید')
['نمی‌دیدم', 'نمی‌دیدی', 'نمی‌دید', 'نمی‌دیدیم', 'نمی‌دیدید', 'نمی‌دیدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پایا به‌شکل منفی.

passive_imperfective_past(ri)

فعل را در زمان گذشتهٔ پایا در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_imperfective_past('دید')
['دیده می‌شدم', 'دیده می‌شدی', 'دیده می‌شد', 'دیده می‌شدیم', 'دیده می‌شدید', 'دیده می‌شدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پایا در حالت مجهول.

negative_passive_imperfective_past(ri)

فعل را در زمان گذشتهٔ پایا در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_imperfective_past('دید')
['دیده نمی‌شدم', 'دیده نمی‌شدی', 'دیده نمی‌شد', 'دیده نمی‌شدیم', 'دیده نمی‌شدید', 'دیده نمی‌شدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پایا در حالت مجهول به‌شکل منفی.

past_progresive(ri)

فعل را در زمان گذشتهٔ استمراری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.past_progresive('دید')
['داشتم می‌دیدم', 'داشتی می‌دیدی', 'داشت می‌دید', 'داشتیم می‌دیدیم', 'داشتید می‌دیدید', 'داشتند می‌دیدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ استمراری.

passive_past_progresive(ri)

فعل را در زمان گذشتهٔ استمراری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_past_progresive('دید')
['داشتم دیده می‌شدم', 'داشتی دیده می‌شدی', 'داشت دیده می‌شد', 'داشتیم دیده می‌شدیم', 'داشتید دیده می‌شدید', 'داشتند دیده می‌شدند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ استمراری در حالت مجهول.

present_perfect(ri)

فعل را در زمان حال کامل صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.present_perfect('دید')
['دیده‌ام', 'دیده‌ای', 'دیده است', 'دیده', 'دیده‌ایم', 'دیده‌اید', 'دیده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل.

negative_present_perfect(ri)

فعل را در زمان حال کامل به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_present_perfect('دید')
['ندیده‌ام', 'ندیده‌ای', 'ندیده است', 'ندیده', 'ندیده‌ایم', 'ندیده‌اید', 'ندیده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل به‌شکل منفی.

subjunctive_present_perfect(ri)

فعل را در زمان حال کامل در وجه التزامی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.subjunctive_present_perfect('دید')
['دیده باشم', 'دیده باشی', 'دیده باشد', 'دیده باشیم', 'دیده باشید', 'دیده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در وجه التزامی.

negative_subjunctive_present_perfect(ri)

فعل را در زمان حال کامل در وجه التزامی به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_subjunctive_present_perfect('دید')
['ندیده باشم', 'ندیده باشی', 'ندیده باشد', 'ندیده باشیم', 'ندیده باشید', 'ندیده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در وجه التزامی به‌شکل منفی.

grammatical_present_perfect(ri)

فعل را در زمان حال کامل در وجه دستوری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.grammatical_present_perfect('دید')
['دیده باشم', 'دیده باش', 'دیده باشد', 'دیده باشیم', 'دیده باشید', 'دیده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در وجه دستوری.

negative_grammatical_present_perfect(ri)

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

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_grammatical_present_perfect('دید')
['ندیده باشم', 'ندیده باش', 'ندیده باشد', 'ندیده باشیم', 'ندیده باشید', 'ندیده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

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

passive_present_perfect(ri)

فعل را در زمان حال کامل در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_present_perfect('دید')
['دیده شده‌ام', 'دیده شده‌ای', 'دیده شده است', 'دیده شده', 'دیده شده‌ایم', 'دیده شده‌اید', 'دیده شده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در حالت مجهول.

negative_passive_present_perfect(ri)

فعل را در زمان حال کامل در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_present_perfect('دید')
['دیده نشده‌ام', 'دیده نشده‌ای', 'دیده نشده است', 'دیده نشده', 'دیده نشده‌ایم', 'دیده نشده‌اید', 'دیده نشده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در حالت مجهول به‌شکل منفی.

passive_subjunctive_present_perfect(ri)

فعل را در زمان حال کامل در وجه التزامی در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_subjunctive_present_perfect('دید')
['دیده شده باشم', 'دیده شده باشی', 'دیده شده باشد', 'دیده شده باشیم', 'دیده شده باشید', 'دیده شده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در وجه التزامی در حالت مجهول.

negative_passive_subjunctive_present_perfect(ri)

فعل را در زمان حال کامل در وجه التزامی در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_subjunctive_present_perfect('دید')
['دیده نشده باشم', 'دیده نشده باشی', 'دیده نشده باشد', 'دیده نشده باشیم', 'دیده نشده باشید', 'دیده نشده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در وجه التزامی در حالت مجهول به‌شکل منفی.

passive_grammatical_present_perfect(ri)

فعل را در زمان حال کامل در وجه دستوری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_grammatical_present_perfect('دید')
['دیده شده باشم', 'دیده شده باش', 'دیده شده باشد', 'دیده شده باشیم', 'دیده شده باشید', 'دیده شده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل در وجه دستوری در حالت مجهول.

negative_passive_grammatical_present_perfect(ri)

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

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_grammatical_present_perfect('دید')
['دیده نشده باشم', 'دیده نشده باش', 'دیده نشده باشد', 'دیده نشده باشیم', 'دیده نشده باشید', 'دیده نشده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

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

imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.imperfective_present_perfect('دید')
['می‌دیده‌ام', 'می‌دیده‌ای', 'می‌دیده است', 'می‌دیده', 'می‌دیده‌ایم', 'می‌دیده‌اید', 'می‌دیده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا.

negative_imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_imperfective_present_perfect('دید')
['نمی‌دیده‌ام', 'نمی‌دیده‌ای', 'نمی‌دیده است', 'نمی‌دیده', 'نمی‌دیده‌ایم', 'نمی‌دیده‌اید', 'نمی‌دیده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا به‌شکل منفی.

subjunctive_imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا در وجه التزامی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.subjunctive_imperfective_present_perfect('دید')
['می‌دیده باشم', 'می‌دیده باشی', 'می‌دیده باشد', 'می‌دیده باشیم', 'می‌دیده باشید', 'می‌دیده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا در وجه التزامی.

negative_subjunctive_imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا در وجه التزامی به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_subjunctive_imperfective_present_perfect('دید')
['نمی‌دیده باشم', 'نمی‌دیده باشی', 'نمی‌دیده باشد', 'نمی‌دیده باشیم', 'نمی‌دیده باشید', 'نمی‌دیده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا در وجه التزامی به‌شکل منفی.

passive_imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_imperfective_present_perfect('دید')
['دیده می‌شده‌ام', 'دیده می‌شده‌ای', 'دیده می‌شده است', 'دیده می‌شده', 'دیده می‌شده‌ایم', 'دیده می‌شده‌اید', 'دیده می‌شده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا در حالت مجهول.

negative_passive_imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_imperfective_present_perfect('دید')
['دیده نمی‌شده‌ام', 'دیده نمی‌شده‌ای', 'دیده نمی‌شده است', 'دیده نمی‌شده', 'دیده نمی‌شده‌ایم', 'دیده نمی‌شده‌اید', 'دیده نمی‌شده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا در حالت مجهول به‌شکل منفی.

passive_subjunctive_imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا در وجه التزامی در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_subjunctive_imperfective_present_perfect('دید')
['دیده می‌شده باشم', 'دیده می‌شده باشی', 'دیده می‌شده باشد', 'دیده می‌شده باشیم', 'دیده می‌شده باشید', 'دیده می‌شده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا در وجه التزامی در حالت مجهول.

negative_passive_subjunctive_imperfective_present_perfect(ri)

فعل را در زمان حال کامل پایا در وجه التزامی در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_subjunctive_imperfective_present_perfect('دید')
['دیده نمی‌شده باشم', 'دیده نمی‌شده باشی', 'دیده نمی‌شده باشد', 'دیده نمی‌شده باشیم', 'دیده نمی‌شده باشید', 'دیده نمی‌شده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل پایا در وجه التزامی در حالت مجهول به‌شکل منفی.

present_perfect_progressive(ri)

فعل را در زمان حال کامل استمراری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.present_perfect_progressive('دید')
['داشته‌ام می‌دیده‌ام', 'داشته‌ای می‌دیده‌ای', 'داشته است می‌دیده است', 'داشته می‌دیده', 'داشته‌ایم می‌دیده‌ایم', 'داشته‌اید می‌دیده‌اید', 'داشته‌اند می‌دیده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل استمراری.

passive_present_perfect_progressive(ri)

فعل را در زمان حال کامل استمراری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_present_perfect_progressive('دید')
['داشته‌ام دیده می‌شده‌ام', 'داشته‌ای دیده می‌شده‌ای', 'داشته است دیده می‌شده است', 'داشته دیده می‌شده', 'داشته‌ایم دیده می‌شده‌ایم', 'داشته‌اید دیده می‌شده‌اید', 'داشته‌اند دیده می‌شده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال کامل استمراری در حالت مجهول.

past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.past_precedent('دید')
['دیده بودم', 'دیده بودی', 'دیده بود', 'دیده بودیم', 'دیده بودید', 'دیده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین.

negative_past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_past_precedent('دید')
['ندیده بودم', 'ندیده بودی', 'ندیده بود', 'ندیده بودیم', 'ندیده بودید', 'ندیده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین به‌شکل منفی.

passive_past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_past_precedent('دید')
['دیده شده بودم', 'دیده شده بودی', 'دیده شده بود', 'دیده شده بودیم', 'دیده شده بودید', 'دیده شده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین در حالت مجهول.

negative_passive_past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_past_precedent('دید')
['دیده نشده بودم', 'دیده نشده بودی', 'دیده نشده بود', 'دیده نشده بودیم', 'دیده نشده بودید', 'دیده نشده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین در حالت مجهول به‌شکل منفی.

imperfective_past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین پایا صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.imperfective_past_precedent('دید')
['می‌دیده بودم', 'می‌دیده بودی', 'می‌دیده بود', 'می‌دیده بودیم', 'می‌دیده بودید', 'می‌دیده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین پایا.

negative_imperfective_past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین پایا به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_imperfective_past_precedent('دید')
['نمی‌دیده بودم', 'نمی‌دیده بودی', 'نمی‌دیده بود', 'نمی‌دیده بودیم', 'نمی‌دیده بودید', 'نمی‌دیده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین پایا به‌شکل منفی.

passive_imperfective_past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین پایا در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_imperfective_past_precedent('دید')
['دیده می‌شده بودم', 'دیده می‌شده بودی', 'دیده می‌شده بود', 'دیده می‌شده بودیم', 'دیده می‌شده بودید', 'دیده می‌شده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین پایا در حالت مجهول.

negative_passive_imperfective_past_precedent(ri)

فعل را در زمان گذشتهٔ پیشین پایا در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_imperfective_past_precedent('دید')
['دیده نمی‌شده بودم', 'دیده نمی‌شده بودی', 'دیده نمی‌شده بود', 'دیده نمی‌شده بودیم', 'دیده نمی‌شده بودید', 'دیده نمی‌شده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین پایا در حالت مجهول به‌شکل منفی.

past_precedent_progressive(ri)

فعل را در زمان گذشتهٔ پیشین استمراری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.past_precedent_progressive('دید')
['داشتم می‌دیده بودم', 'داشتی می‌دیده بودی', 'داشت می‌دیده بود', 'داشتیم می‌دیده بودیم', 'داشتید می‌دیده بودید', 'داشتند می‌دیده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین استمراری.

passive_past_precedent_progressive(ri)

فعل را در زمان گذشتهٔ پیشین استمراری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_past_precedent_progressive('دید')
['داشتم دیده می‌شده بودم', 'داشتی دیده می‌شده بودی', 'داشت دیده می‌شده بود', 'داشتیم دیده می‌شده بودیم', 'داشتید دیده می‌شده بودید', 'داشتند دیده می‌شده بودند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین استمراری در حالت مجهول.

past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.past_precedent_perfect('دید')
['دیده بوده‌ام', 'دیده بوده‌ای', 'دیده بوده است', 'دیده بوده', 'دیده بوده‌ایم', 'دیده بوده‌اید', 'دیده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل.

negative_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_past_precedent_perfect('دید')
['ندیده بوده‌ام', 'ندیده بوده‌ای', 'ندیده بوده است', 'ندیده بوده', 'ندیده بوده‌ایم', 'ندیده بوده‌اید', 'ندیده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل به‌شکل منفی.

subjunctive_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در وجه التزامی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.subjunctive_past_precedent_perfect('دید')
['دیده بوده باشم', 'دیده بوده باشی', 'دیده بوده باشد', 'دیده بوده باشیم', 'دیده بوده باشید', 'دیده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در وجه التزامی.

negative_subjunctive_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در وجه التزامی به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_subjunctive_past_precedent_perfect('دید')
['ندیده بوده باشم', 'ندیده بوده باشی', 'ندیده بوده باشد', 'ندیده بوده باشیم', 'ندیده بوده باشید', 'ندیده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در وجه التزامی به‌شکل منفی.

grammatical_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در وجه دستوری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.grammatical_past_precedent_perfect('دید')
['دیده بوده باشم', 'دیده بوده باش', 'دیده بوده باشد', 'دیده بوده باشیم', 'دیده بوده باشید', 'دیده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در وجه دستوری.

negative_grammatical_past_precedent_perfect(ri)

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

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_grammatical_past_precedent_perfect('دید')
['ندیده بوده باشم', 'ندیده بوده باش', 'ندیده بوده باشد', 'ندیده بوده باشیم', 'ندیده بوده باشید', 'ندیده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

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

passive_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_past_precedent_perfect('دید')
['دیده شده بوده‌ام', 'دیده شده بوده‌ای', 'دیده شده بوده است', 'دیده شده بوده', 'دیده شده بوده‌ایم', 'دیده شده بوده‌اید', 'دیده شده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در حالت مجهول.

negative_passive_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_past_precedent_perfect('دید')
['دیده نشده بوده‌ام', 'دیده نشده بوده‌ای', 'دیده نشده بوده است', 'دیده نشده بوده', 'دیده نشده بوده‌ایم', 'دیده نشده بوده‌اید', 'دیده نشده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در حالت مجهول به‌شکل منفی.

passive_subjunctive_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در وجه التزامی در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_subjunctive_past_precedent_perfect('دید')
['دیده شده بوده باشم', 'دیده شده بوده باشی', 'دیده شده بوده باشد', 'دیده شده بوده باشیم', 'دیده شده بوده باشید', 'دیده شده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در وجه التزامی در حالت مجهول.

negative_passive_subjunctive_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در وجه التزامی در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_subjunctive_past_precedent_perfect('دید')
['دیده نشده بوده باشم', 'دیده نشده بوده باشی', 'دیده نشده بوده باشد', 'دیده نشده بوده باشیم', 'دیده نشده بوده باشید', 'دیده نشده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در وجه التزامی در حالت مجهول به‌شکل منفی.

passive_grammatical_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در وجه دستوری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_grammatical_past_precedent_perfect('دید')
['دیده شده بوده باشم', 'دیده شده بوده باش', 'دیده شده بوده باشد', 'دیده شده بوده باشیم', 'دیده شده بوده باشید', 'دیده شده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در وجه دستوری در حالت مجهول.

negative_passive_grammatical_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل در وجه دستوری در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_grammatical_past_precedent_perfect('دید')
['دیده نشده بوده باشم', 'دیده نشده بوده باش', 'دیده نشده بوده باشد', 'دیده نشده بوده باشیم', 'دیده نشده بوده باشید', 'دیده نشده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل در وجه دستوری در حالت مجهول به‌شکل منفی.

imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.imperfective_past_precedent_perfect('دید')
['می‌دیده بوده‌ام', 'می‌دیده بوده‌ای', 'می‌دیده بوده است', 'می‌دیده بوده', 'می‌دیده بوده‌ایم', 'می‌دیده بوده‌اید', 'می‌دیده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا.

negative_imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_imperfective_past_precedent_perfect('دید')
['نمی‌دیده بوده‌ام', 'نمی‌دیده بوده‌ای', 'نمی‌دیده بوده است', 'نمی‌دیده بوده', 'نمی‌دیده بوده‌ایم', 'نمی‌دیده بوده‌اید', 'نمی‌دیده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا به‌شکل منفی.

subjunctive_imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.subjunctive_imperfective_past_precedent_perfect('دید')
['می‌دیده بوده باشم', 'می‌دیده بوده باشی', 'می‌دیده بوده باشد', 'می‌دیده بوده باشیم', 'می‌دیده بوده باشید', 'می‌دیده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی.

negative_subjunctive_imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_subjunctive_imperfective_past_precedent_perfect('دید')
['نمی‌دیده بوده باشم', 'نمی‌دیده بوده باشی', 'نمی‌دیده بوده باشد', 'نمی‌دیده بوده باشیم', 'نمی‌دیده بوده باشید', 'نمی‌دیده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی به‌شکل منفی.

passive_imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_imperfective_past_precedent_perfect('دید')
['دیده می‌شده بوده‌ام', 'دیده می‌شده بوده‌ای', 'دیده می‌شده بوده است', 'دیده می‌شده بوده', 'دیده می‌شده بوده‌ایم', 'دیده می‌شده بوده‌اید', 'دیده می‌شده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا در حالت مجهول.

negative_passive_imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_imperfective_past_precedent_perfect('دید')
['دیده نمی‌شده بوده‌ام', 'دیده نمی‌شده بوده‌ای', 'دیده نمی‌شده بوده است', 'دیده نمی‌شده بوده', 'دیده نمی‌شده بوده‌ایم', 'دیده نمی‌شده بوده‌اید', 'دیده نمی‌شده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا در حالت مجهول به‌شکل منفی.

passive_subjunctive_imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_subjunctive_imperfective_past_precedent_perfect('دید')
['دیده می‌شده بوده باشم', 'دیده می‌شده بوده باشی', 'دیده می‌شده بوده باشد', 'دیده می‌شده بوده باشیم', 'دیده می‌شده بوده باشید', 'دیده می‌شده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی در حالت مجهول.

negative_passive_subjunctive_imperfective_past_precedent_perfect(ri)

فعل را در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_subjunctive_imperfective_past_precedent_perfect('دید')
['دیده نمی‌شده بوده باشم', 'دیده نمی‌شده بوده باشی', 'دیده نمی‌شده بوده باشد', 'دیده نمی‌شده بوده باشیم', 'دیده نمی‌شده بوده باشید', 'دیده نمی‌شده بوده باشند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل پایا در وجه التزامی در حالت مجهول به‌شکل منفی.

past_precedent_perfect_progressive(ri)

فعل را در زمان گذشتهٔ پیشین کامل استمراری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.past_precedent_perfect_progressive('دید')
['داشته‌ام می‌دیده بوده‌ام', 'داشته‌ای می‌دیده بوده‌ای', 'داشته است می‌دیده بوده است', 'داشته می‌دیده بوده', 'داشته‌ایم می‌دیده بوده‌ایم', 'داشته‌اید می‌دیده بوده‌اید', 'داشته‌اند می‌دیده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل استمراری.

passive_past_precedent_perfect_progressive(ri)

فعل را در زمان گذشتهٔ پیشین کامل استمراری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_past_precedent_perfect_progressive('دید')
['داشته‌ام دیده می‌شده بوده‌ام', 'داشته‌ای دیده می‌شده بوده‌ای', 'داشته است دیده می‌شده بوده است', 'داشته دیده می‌شده بوده', 'داشته‌ایم دیده می‌شده بوده‌ایم', 'داشته‌اید دیده می‌شده بوده‌اید', 'داشته‌اند دیده می‌شده بوده‌اند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان گذشتهٔ پیشین کامل استمراری در حالت مجهول.

perfective_present(rii)

فعل را در زمان حال مطلق صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.perfective_present('بین')
['بینم', 'بینی', 'بیند', 'بینیم', 'بینید', 'بینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق.

negative_perfective_present(rii)

فعل را در زمان حال مطلق به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_perfective_present('بین')
['نبینم', 'نبینی', 'نبیند', 'نبینیم', 'نبینید', 'نبینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق به‌شکل منفی.

subjunctive_perfective_present(rii)

فعل را در زمان حال مطلق در وجه التزامی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.subjunctive_perfective_present('بین')
['ببینم', 'ببینی', 'ببیند', 'ببینیم', 'ببینید', 'ببینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه التزامی.

negative_subjunctive_perfective_present(rii)

فعل را در زمان حال مطلق در وجه التزامی به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_subjunctive_perfective_present('بین')
['نبینم', 'نبینی', 'نبیند', 'نبینیم', 'نبینید', 'نبینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه التزامی به‌شکل منفی.

grammatical_perfective_present(rii)

فعل را در زمان حال مطلق در وجه دستوری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.grammatical_perfective_present('بین')
['ببینم', 'ببین', 'ببیند', 'ببینیم', 'ببینید', 'ببینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه دستوری.

negative_grammatical_perfective_present(rii)

فعل را در زمان حال مطلق در وجه دستوری به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_grammatical_perfective_present('بین')
['نبینم', 'نبین', 'نبیند', 'نبینیم', 'نبینید', 'نبینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه دستوری به‌شکل منفی.

passive_perfective_present(ri)

فعل را در زمان حال مطلق در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_perfective_present('دید')
['دیده شوم', 'دیده شوی', 'دیده شود', 'دیده شویم', 'دیده شوید', 'دیده شوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در حالت مجهول.

negative_passive_perfective_present(ri)

فعل را در زمان حال مطلق در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_perfective_present('دید')
['دیده نشوم', 'دیده نشوی', 'دیده نشود', 'دیده نشویم', 'دیده نشوید', 'دیده نشوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در حالت مجهول به‌شکل منفی.

passive_subjunctive_perfective_present(ri)

فعل را در زمان حال مطلق در وجه التزامی در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_subjunctive_perfective_present('دید')
['دیده بشوم', 'دیده بشوی', 'دیده بشود', 'دیده بشویم', 'دیده بشوید', 'دیده بشوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه التزامی در حالت مجهول.

negative_passive_subjunctive_perfective_present(ri)

فعل را در زمان حال مطلق در وجه التزامی در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_subjunctive_perfective_present('دید')
['دیده نشوم', 'دیده نشوی', 'دیده نشود', 'دیده نشویم', 'دیده نشوید', 'دیده نشوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه التزامی در حالت مجهول به‌شکل منفی.

passive_grammatical_perfective_present(ri)

فعل را در زمان حال مطلق در وجه دستوری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_grammatical_perfective_present('دید')
['دیده بشوم', 'دیده بشو', 'دیده بشود', 'دیده بشویم', 'دیده بشوید', 'دیده بشوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه دستوری در حالت مجهول.

negative_passive_grammatical_perfective_present(ri)

فعل را در زمان حال مطلق در وجه دستوری در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_grammatical_perfective_present('دید')
['دیده نشوم', 'دیده نشو', 'دیده نشود', 'دیده نشویم', 'دیده نشوید', 'دیده نشوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال مطلق در وجه دستوری در حالت مجهول به‌شکل منفی.

imperfective_present(rii)

فعل را در زمان حال پایا صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.imperfective_present('بین')
['می‌بینم', 'می‌بینی', 'می‌بیند', 'می‌بینیم', 'می‌بینید', 'می‌بینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال پایا.

negative_imperfective_present(rii)

فعل را در زمان حال پایا به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_imperfective_present('بین')
['نمی‌بینم', 'نمی‌بینی', 'نمی‌بیند', 'نمی‌بینیم', 'نمی‌بینید', 'نمی‌بینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال پایا به‌شکل منفی.

passive_imperfective_present(ri)

فعل را در زمان حال پایا در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_imperfective_present('دید')
['دیده می‌شوم', 'دیده می‌شوی', 'دیده می‌شود', 'دیده می‌شویم', 'دیده می‌شوید', 'دیده می‌شوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال پایا در حالت مجهول.

negative_passive_imperfective_present(ri)

فعل را در زمان حال پایا در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_imperfective_present('دید')
['دیده نمی‌شوم', 'دیده نمی‌شوی', 'دیده نمی‌شود', 'دیده نمی‌شویم', 'دیده نمی‌شوید', 'دیده نمی‌شوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال پایا در حالت مجهول به‌شکل منفی.

present_progressive(rii)

فعل را در زمان حال استمراری صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.present_progressive('بین')
['دارم می‌بینم', 'داری می‌بینی', 'دارد می‌بیند', 'داریم می‌بینیم', 'دارید می‌بینید', 'دارند می‌بینند']

پارامترها:

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

بن مضارع فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال استمراری.

passive_present_progressive(ri)

فعل را در زمان حال استمراری در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_present_progressive('دید')
['دارم دیده می‌شوم', 'داری دیده می‌شوی', 'دارد دیده می‌شود', 'داریم دیده می‌شویم', 'دارید دیده می‌شوید', 'دارند دیده می‌شوند']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان حال استمراری در حالت مجهول.

perfective_future(ri)

فعل را در زمان آیندهٔ مطلق صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.perfective_future('دید')
['خواهم دید', 'خواهی دید', 'خواهد دید', 'خواهیم دید', 'خواهید دید', 'خواهند دید']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ مطلق.

negative_perfective_future(ri)

فعل را در زمان آیندهٔ مطلق به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_perfective_future('دید')
['نخواهم دید', 'نخواهی دید', 'نخواهد دید', 'نخواهیم دید', 'نخواهید دید', 'نخواهند دید']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ مطلق به‌شکل منفی.

passive_perfective_future(ri)

فعل را در زمان آیندهٔ مطلق در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_perfective_future('دید')
['دیده خواهم شد', 'دیده خواهی شد', 'دیده خواهد شد', 'دیده خواهیم شد', 'دیده خواهید شد', 'دیده خواهند شد']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ مطلق در حالت مجهول.

negative_passive_perfective_future(ri)

فعل را در زمان آیندهٔ مطلق در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_perfective_future('دید')
['دیده نخواهم شد', 'دیده نخواهی شد', 'دیده نخواهد شد', 'دیده نخواهیم شد', 'دیده نخواهید شد', 'دیده نخواهند شد']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ مطلق در حالت مجهول به‌شکل منفی.

imperfective_future(ri)

فعل را در زمان آیندهٔ پایا صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.imperfective_future('دید')
['می‌خواهم دید', 'می‌خواهی دید', 'می‌خواهد دید', 'می‌خواهیم دید', 'می‌خواهید دید', 'می‌خواهند دید']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پایا.

negative_imperfective_future(ri)

فعل را در زمان آیندهٔ پایا به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_imperfective_future('دید')
['نمی‌خواهم دید', 'نمی‌خواهی دید', 'نمی‌خواهد دید', 'نمی‌خواهیم دید', 'نمی‌خواهید دید', 'نمی‌خواهند دید']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پایا به‌شکل منفی.

passive_imperfective_future(ri)

فعل را در زمان آیندهٔ پایا در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_imperfective_future('دید')
['دیده می‌خواهم شد', 'دیده می‌خواهی شد', 'دیده می‌خواهد شد', 'دیده می‌خواهیم شد', 'دیده می‌خواهید شد', 'دیده می‌خواهند شد']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پایا در حالت مجهول.

negative_passive_imperfective_future(ri)

فعل را در زمان آیندهٔ پایا در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_imperfective_future('دید')
['دیده نمی‌خواهم شد', 'دیده نمی‌خواهی شد', 'دیده نمی‌خواهد شد', 'دیده نمی‌خواهیم شد', 'دیده نمی‌خواهید شد', 'دیده نمی‌خواهند شد']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پایا در حالت مجهول به‌شکل منفی.

future_precedent(ri)

فعل را در زمان آیندهٔ پیشین صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.future_precedent('دید')
['دیده خواهم بود', 'دیده خواهی بود', 'دیده خواهد بود', 'دیده خواهیم بود', 'دیده خواهید بود', 'دیده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین.

negative_future_precedent(ri)

فعل را در زمان آیندهٔ پیشین به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_future_precedent('دید')
['ندیده خواهم بود', 'ندیده خواهی بود', 'ندیده خواهد بود', 'ندیده خواهیم بود', 'ندیده خواهید بود', 'ندیده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین به‌شکل منفی.

passive_future_precedent(ri)

فعل را در زمان آیندهٔ پیشین در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_future_precedent('دید')
['دیده شده خواهم بود', 'دیده شده خواهی بود', 'دیده شده خواهد بود', 'دیده شده خواهیم بود', 'دیده شده خواهید بود', 'دیده شده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین در حالت مجهول.

negative_passive_future_precedent(ri)

فعل را در زمان آیندهٔ پیشین در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_future_precedent('دید')
['دیده نشده خواهم بود', 'دیده نشده خواهی بود', 'دیده نشده خواهد بود', 'دیده نشده خواهیم بود', 'دیده نشده خواهید بود', 'دیده نشده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین در حالت مجهول به‌شکل منفی.

future_precedent_imperfective(ri)

فعل را در زمان آیندهٔ پیشین پایا صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.future_precedent_imperfective('دید')
['می‌دیده خواهم بود', 'می‌دیده خواهی بود', 'می‌دیده خواهد بود', 'می‌دیده خواهیم بود', 'می‌دیده خواهید بود', 'می‌دیده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین پایا.

negative_future_precedent_imperfective(ri)

فعل را در زمان آیندهٔ پیشین پایا به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_future_precedent_imperfective('دید')
['نمی‌دیده خواهم بود', 'نمی‌دیده خواهی بود', 'نمی‌دیده خواهد بود', 'نمی‌دیده خواهیم بود', 'نمی‌دیده خواهید بود', 'نمی‌دیده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین پایا به‌شکل منفی.

passive_future_precedent_imperfective(ri)

فعل را در زمان آیندهٔ پیشین پایا در حالت مجهول صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.passive_future_precedent_imperfective('دید')
['دیده می‌شده خواهم بود', 'دیده می‌شده خواهی بود', 'دیده می‌شده خواهد بود', 'دیده می‌شده خواهیم بود', 'دیده می‌شده خواهید بود', 'دیده می‌شده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین پایا در حالت مجهول.

negative_passive_future_precedent_imperfective(ri)

فعل را در زمان آیندهٔ پیشین پایا در حالت مجهول به‌شکل منفی صرف می‌کند.

مثال‌ها:

>>> conj = Conjugation()
>>> conj.negative_passive_future_precedent_imperfective('دید')
['دیده نمی‌شده خواهم بود', 'دیده نمی‌شده خواهی بود', 'دیده نمی‌شده خواهد بود', 'دیده نمی‌شده خواهیم بود', 'دیده نمی‌شده خواهید بود', 'دیده نمی‌شده خواهند بود']

پارامترها:

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

بن ماضی فعل.

اجباری

خروجی‌ها:

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

صورت‌های صرفی فعل در زمان آیندهٔ پیشین پایا در حالت مجهول به‌شکل منفی.

get(verb, negative=False, passive=False)

صورت‌های صرفی فعل را برمی‌گرداند.

پارامترها:

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

فعلی که باید صرف شود. به‌صورت بن ماضی#بن مضارع؛ مانند: دید#بین.

اجباری
negative bool

اگر True باشد صورت‌های صرفی منفی را برمی‌گرداند.

False
passive bool

اگر True باشد صورت‌های صرفی مجهول را برمی‌گرداند.

False

خروجی‌ها:

نوع توضیحات
List(str)

صورت‌های صرفی فعل.

get_all(verb)

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

پارامترها:

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

فعلی که باید صرف شود. به‌صورت بن ماضی#بن مضارع؛ مانند: دید#بین.

اجباری

خروجی‌ها:

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

لیست تمام صورت‌های صرفی فعل.