Skip to content

Lemmatizer

The accuracy of the lemmatizer in the current version is 89.9%.

This module includes classes and functions for lemmatization.

Conjugation

This class contains functions for verb conjugation.

Examples:

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

future_precedent(ri)

Conjugates the verb in the future perfect tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

future_precedent_imperfective(ri)

Conjugates the verb in the future perfect progressive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

get_all(verb)

Generates all conjugated forms of the verb.

Parameters:

Name Type Description Default
verb str

The verb to be conjugated.

required

Returns:

Type Description
list[str]

A list of all conjugated verb forms.

grammatical_past_precedent_perfect(ri)

Conjugates the verb in the past perfect grammatical tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

grammatical_perfective_present(rii)

Conjugates the verb in the present grammatical tense.

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

grammatical_present_perfect(ri)

Conjugates the verb in the present perfect tense (grammatical).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

imperfective_future(ri)

Conjugates the verb in the future progressive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

imperfective_past(ri)

Conjugates the verb in the past progressive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

imperfective_past_precedent(ri)

Conjugates the verb in the past perfect progressive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

imperfective_present(rii)

Conjugates the verb in the present progressive tense.

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_future_precedent(ri)

Conjugates the verb in the future perfect tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_future_precedent_imperfective(ri)

Conjugates the verb in the future perfect progressive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_grammatical_past_precedent_perfect(ri)

Conjugates the verb in the past perfect grammatical tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_grammatical_perfective_present(rii)

Conjugates the verb in the present grammatical tense (negative).

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_grammatical_present_perfect(ri)

Conjugates the verb in the present perfect tense (negative grammatical).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_imperfective_future(ri)

Conjugates the verb in the future progressive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_imperfective_past(ri)

Conjugates the verb in the past progressive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_imperfective_past_precedent(ri)

Conjugates the verb in the past perfect progressive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_imperfective_present(rii)

Conjugates the verb in the present progressive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_future_precedent(ri)

Conjugates the verb in the future perfect tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_future_precedent_imperfective(ri)

Conjugates the verb in the future perfect progressive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_grammatical_past_precedent_perfect(ri)

Conjugates the verb in the past perfect grammatical tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_grammatical_perfective_present(ri)

Conjugates the verb in the present grammatical tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_grammatical_present_perfect(ri)

Conjugates the verb in the present perfect tense (negative passive grammatical).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_imperfective_future(ri)

Conjugates the verb in the future progressive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_imperfective_past(ri)

Conjugates the verb in the past progressive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_imperfective_past_precedent(ri)

Conjugates the verb in the past perfect progressive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_imperfective_present(ri)

Conjugates the verb in the present progressive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_past_precedent(ri)

Conjugates the verb in the past perfect tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_past_precedent_perfect(ri)

Conjugates the verb in the past perfect perfective tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_perfective_future(ri)

Conjugates the verb in the simple future tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_perfective_past(ri)

Conjugates the verb in the simple past tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_perfective_present(ri)

Conjugates the verb in the simple present tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_present_perfect(ri)

Conjugates the verb in the present perfect tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_subjunctive_imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive subjunctive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_subjunctive_imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive subjunctive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_subjunctive_past_precedent_perfect(ri)

Conjugates the verb in the past perfect subjunctive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_subjunctive_perfective_present(ri)

Conjugates the verb in the present subjunctive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_passive_subjunctive_present_perfect(ri)

Conjugates the verb in the present perfect subjunctive tense (negative passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_past_precedent(ri)

Conjugates the verb in the past perfect tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_past_precedent_perfect(ri)

Conjugates the verb in the past perfect perfective tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_perfective_future(ri)

Conjugates the verb in the simple future tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_perfective_past(ri)

Conjugates the verb in the simple past tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_perfective_present(rii)

Conjugates the verb in the simple present tense (negative).

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_present_perfect(ri)

Conjugates the verb in the present perfect tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_subjunctive_imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive subjunctive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_subjunctive_imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive subjunctive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_subjunctive_past_precedent_perfect(ri)

Conjugates the verb in the past perfect subjunctive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_subjunctive_perfective_present(rii)

Conjugates the verb in the present subjunctive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

negative_subjunctive_present_perfect(ri)

Conjugates the verb in the present perfect subjunctive tense (negative).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_future_precedent(ri)

Conjugates the verb in the future perfect tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_future_precedent_imperfective(ri)

Conjugates the verb in the future perfect progressive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_grammatical_past_precedent_perfect(ri)

Conjugates the verb in the past perfect grammatical tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_grammatical_perfective_present(ri)

Conjugates the verb in the present grammatical tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_grammatical_present_perfect(ri)

Conjugates the verb in the present perfect tense (passive grammatical).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_imperfective_future(ri)

Conjugates the verb in the future progressive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_imperfective_past(ri)

Conjugates the verb in the past progressive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_imperfective_past_precedent(ri)

Conjugates the verb in the past perfect progressive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_imperfective_present(ri)

Conjugates the verb in the present progressive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_past_precedent(ri)

Conjugates the verb in the past perfect tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_past_precedent_perfect(ri)

Conjugates the verb in the past perfect perfective tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_past_precedent_perfect_progressive(ri)

Conjugates the verb in the past perfect continuous tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_past_precedent_progressive(ri)

Conjugates the verb in the past perfect continuous tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_past_progresive(ri)

Conjugates the verb in the past continuous tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_perfective_future(ri)

Conjugates the verb in the simple future tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_perfective_past(ri)

Conjugates the verb in the simple past tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_perfective_present(ri)

Conjugates the verb in the simple present tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_present_perfect(ri)

Conjugates the verb in the present perfect tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_present_perfect_progressive(ri)

Conjugates the verb in the present perfect continuous tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_present_progressive(ri)

Conjugates the verb in the present continuous tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_subjunctive_imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive subjunctive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_subjunctive_imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive subjunctive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_subjunctive_past_precedent_perfect(ri)

Conjugates the verb in the past perfect subjunctive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_subjunctive_perfective_present(ri)

Conjugates the verb in the present subjunctive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

passive_subjunctive_present_perfect(ri)

Conjugates the verb in the present perfect subjunctive tense (passive).

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

past_precedent(ri)

Conjugates the verb in the past perfect tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

past_precedent_perfect(ri)

Conjugates the verb in the past perfect perfective tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

past_precedent_perfect_progressive(ri)

Conjugates the verb in the past perfect continuous tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

past_precedent_progressive(ri)

Conjugates the verb in the past perfect continuous tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

past_progresive(ri)

Conjugates the verb in the past continuous tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

perfective_future(ri)

Conjugates the verb in the simple future tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

perfective_past(ri)

Conjugates the verb in the simple past tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

perfective_present(rii)

Conjugates the verb in the simple present tense.

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

present_perfect(ri)

Conjugates the verb in the present perfect tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

present_perfect_progressive(ri)

Conjugates the verb in the present perfect continuous tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

present_progressive(rii)

Conjugates the verb in the present continuous tense.

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

subjunctive_imperfective_past_precedent_perfect(ri)

Conjugates the verb in the past perfect progressive subjunctive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

subjunctive_imperfective_present_perfect(ri)

Conjugates the verb in the present perfect progressive subjunctive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

subjunctive_past_precedent_perfect(ri)

Conjugates the verb in the past perfect subjunctive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

subjunctive_perfective_present(rii)

Conjugates the verb in the present subjunctive tense.

Examples:

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

Parameters:

Name Type Description Default
rii str

The present verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

subjunctive_present_perfect(ri)

Conjugates the verb in the present perfect subjunctive tense.

Examples:

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

Parameters:

Name Type Description Default
ri str

The verb root.

required

Returns:

Type Description
list[str]

A list of conjugated verbs.

Lemmatizer

Bases: LemmatizerProtocol

This class includes functions for lemmatizing words.

Examples:

>>> lemmatizer = Lemmatizer()
>>> lemmatizer.lemmatize('کتاب‌ها')
'کتاب'
>>> lemmatizer.lemmatize('می‌روم')
'رفت#رو'

__init__(words_file=default_words, verbs_file=default_verbs, joined_verb_parts=True)

Constructor.

Parameters:

Name Type Description Default
words_file str | Path

The file containing the words.

default_words
verbs_file str | Path

The file containing the verbs.

default_verbs
joined_verb_parts bool

If True, joins multi-part verbs with an underscore.

True

lemmatize(word, pos='')

Lemmatizes the given word.

Examples:

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

Parameters:

Name Type Description Default
word str

The word to be lemmatized.

required
pos str

The part-of-speech tag of the word.

''

Returns:

Type Description
str

The lemma of the word.