maha.parsers.rules.time.values#

Module Contents#

Functions#

value_group(value)

parse_value(value)

years_with_hijri(match, years)

get_matched_month(text)

parse_time_fraction(match, expression[, am_pm])

Attributes#

lam_lam_group

ALEF_LAM_OR_DOUBLE_LAM

ALEF_LAM_OR_DOUBLE_LAM_OPTIONAL

START_OF

AFTER

BEFORE

PREVIOUS

NEXT

AFTER_NEXT

BEFORE_PREVIOUS

IN_FROM_AT

FROM

TO

THIS

CURRENT

LAST

HIJRIAH

HIJRIATAN

TIME_WORD_SEPARATOR

ordinal_ones_tens

numeral_ones_tens

numeral_hours

AT_THE_MOMENT

numeral_thousands

ordinal_thousands

alhijri_group

alhijri_optional_group

hijri_group

hijriatan_group

NUMERAL_YEAR

ORDINAL_YEAR

THIS_YEAR

LAST_YEAR

LAST_TWO_YEARS

NEXT_YEAR

NEXT_TWO_YEARS

AFTER_N_YEARS

BEFORE_N_YEARS

JANUARY

FEBRUARY

MARCH

APRIL

MAY

JUNE

JULY

AUGUST

SEPTEMBER

OCTOBER

NOVEMBER

DECEMBER

MUHARRAM

SAFAR

RABI_AL_AWWAL

RABI_AL_ATHANI

JUMADA_AL_AWWAL

JUMADA_AL_ATHANI

RAJAB

SHABAN

RAMADAN

SHAWWAL

DHU_AL_QIDAH

DHU_AL_HIJJAH

THIS_MONTH

LAST_MONTH

LAST_TWO_MONTHS

NEXT_MONTH

NEXT_TWO_MONTHS

AFTER_N_MONTHS

BEFORE_N_MONTHS

SPECIFIC_MONTH

NEXT_SPECIFIC_MONTH

PREVIOUS_SPECIFIC_MONTH

AFTER_SPECIFIC_NEXT_MONTH

BEFORE_SPECIFIC_PREVIOUS_MONTH

THIS_WEEK

LAST_WEEK

LAST_TWO_WEEKS

NEXT_WEEK

NEXT_TWO_WEEKS

AFTER_N_WEEKS

BEFORE_N_WEEKS

SUNDAY

MONDAY

TUESDAY

WEDNESDAY

THURSDAY

FRIDAY

SATURDAY

WEEKDAY

THIS_DAY

YESTERDAY

BEFORE_YESTERDAY

TOMORROW

AFTER_TOMORROW

AFTER_N_DAYS

BEFORE_N_DAYS

NEXT_WEEKDAY

PREVIOUS_WEEKDAY

AFTER_NEXT_WEEKDAY

BEFORE_PREVIOUS_WEEKDAY

LAST_DAY

LAST_SPECIFIC_DAY

ORDINAL_SPECIFIC_DAY

LAST_SPECIFIC_DAY_OF_SPECIFIC_MONTH

NUMERAL_HOUR

ORDINAL_HOUR

THIS_HOUR

LAST_HOUR

LAST_TWO_HOURS

NEXT_HOUR

NEXT_TWO_HOURS

AFTER_N_HOURS

BEFORE_N_HOURS

NUMERAL_MINUTE

ORDINAL_MINUTE

THIS_MINUTE

LAST_MINUTE

LAST_TWO_MINUTES

NEXT_MINUTE

NEXT_TWO_MINUTES

AFTER_N_MINUTES

BEFORE_N_MINUTES

PM

AM

YEAR_WITH_MONTH

MONTH_YEAR_FORM

months_expressions

ORDINAL_AND_MONTH

NUMERAL_AND_MONTH

DAY_MONTH_FORM

DAY_MONTH_YEAR_FORM

NUMERAL_FRACTION_HOUR_MINUTE

ORDINAL_FRACTION_HOUR_MINUTE

HOUR_MINUTE_FORM

HOUR_MINUTE_SECOND_FORM

NUMERAL_HOUR_PM

NUMERAL_HOUR_AM

NUMERAL_FRACTION_HOUR_AM

NUMERAL_FRACTION_HOUR_PM

ORDINAL_HOUR_PM

ORDINAL_HOUR_AM

ORDINAL_FRACTION_HOUR_AM

ORDINAL_FRACTION_HOUR_PM

value_group(value)[source]#
parse_value(value)[source]#
Parameters

value (dict) –

Return type

maha.parsers.rules.time.template.TimeValue

lam_lam_group[source]#
ALEF_LAM_OR_DOUBLE_LAM[source]#
ALEF_LAM_OR_DOUBLE_LAM_OPTIONAL[source]#
START_OF[source]#
AFTER[source]#
BEFORE[source]#
PREVIOUS[source]#
NEXT[source]#
AFTER_NEXT[source]#
BEFORE_PREVIOUS[source]#
IN_FROM_AT[source]#
FROM[source]#
TO[source]#
THIS[source]#
CURRENT[source]#
LAST[source]#
HIJRIAH[source]#
HIJRIATAN[source]#
TIME_WORD_SEPARATOR[source]#
ordinal_ones_tens[source]#
numeral_ones_tens[source]#
numeral_hours[source]#
AT_THE_MOMENT[source]#
numeral_thousands[source]#
ordinal_thousands[source]#
alhijri_group[source]#
alhijri_optional_group[source]#
hijri_group[source]#
hijriatan_group[source]#
NUMERAL_YEAR[source]#
ORDINAL_YEAR[source]#
years_with_hijri(match, years)[source]#
THIS_YEAR[source]#
LAST_YEAR[source]#
LAST_TWO_YEARS[source]#
NEXT_YEAR[source]#
NEXT_TWO_YEARS[source]#
AFTER_N_YEARS[source]#
BEFORE_N_YEARS[source]#
JANUARY[source]#
FEBRUARY[source]#
MARCH[source]#
APRIL[source]#
MAY[source]#
JUNE[source]#
JULY[source]#
AUGUST[source]#
SEPTEMBER[source]#
OCTOBER[source]#
NOVEMBER[source]#
DECEMBER[source]#
MUHARRAM[source]#
SAFAR[source]#
RABI_AL_AWWAL[source]#
RABI_AL_ATHANI[source]#
JUMADA_AL_AWWAL[source]#
JUMADA_AL_ATHANI[source]#
RAJAB[source]#
SHABAN[source]#
RAMADAN[source]#
SHAWWAL[source]#
DHU_AL_QIDAH[source]#
DHU_AL_HIJJAH[source]#
THIS_MONTH[source]#
LAST_MONTH[source]#
LAST_TWO_MONTHS[source]#
NEXT_MONTH[source]#
NEXT_TWO_MONTHS[source]#
AFTER_N_MONTHS[source]#
BEFORE_N_MONTHS[source]#
get_matched_month(text)[source]#
SPECIFIC_MONTH[source]#
NEXT_SPECIFIC_MONTH[source]#
PREVIOUS_SPECIFIC_MONTH[source]#
AFTER_SPECIFIC_NEXT_MONTH[source]#
BEFORE_SPECIFIC_PREVIOUS_MONTH[source]#
THIS_WEEK[source]#
LAST_WEEK[source]#
LAST_TWO_WEEKS[source]#
NEXT_WEEK[source]#
NEXT_TWO_WEEKS[source]#
AFTER_N_WEEKS[source]#
BEFORE_N_WEEKS[source]#
SUNDAY[source]#
MONDAY[source]#
TUESDAY[source]#
WEDNESDAY[source]#
THURSDAY[source]#
FRIDAY[source]#
SATURDAY[source]#
WEEKDAY[source]#
THIS_DAY[source]#
YESTERDAY[source]#
BEFORE_YESTERDAY[source]#
TOMORROW[source]#
AFTER_TOMORROW[source]#
AFTER_N_DAYS[source]#
BEFORE_N_DAYS[source]#
NEXT_WEEKDAY[source]#
PREVIOUS_WEEKDAY[source]#
AFTER_NEXT_WEEKDAY[source]#
BEFORE_PREVIOUS_WEEKDAY[source]#
LAST_DAY[source]#
LAST_SPECIFIC_DAY[source]#
ORDINAL_SPECIFIC_DAY[source]#
LAST_SPECIFIC_DAY_OF_SPECIFIC_MONTH[source]#
NUMERAL_HOUR[source]#
ORDINAL_HOUR[source]#
THIS_HOUR[source]#
LAST_HOUR[source]#
LAST_TWO_HOURS[source]#
NEXT_HOUR[source]#
NEXT_TWO_HOURS[source]#
AFTER_N_HOURS[source]#
BEFORE_N_HOURS[source]#
NUMERAL_MINUTE[source]#
ORDINAL_MINUTE[source]#
THIS_MINUTE[source]#
LAST_MINUTE[source]#
LAST_TWO_MINUTES[source]#
NEXT_MINUTE[source]#
NEXT_TWO_MINUTES[source]#
AFTER_N_MINUTES[source]#
BEFORE_N_MINUTES[source]#
PM[source]#
AM[source]#
YEAR_WITH_MONTH[source]#
MONTH_YEAR_FORM[source]#
months_expressions[source]#
ORDINAL_AND_MONTH[source]#
NUMERAL_AND_MONTH[source]#
DAY_MONTH_FORM[source]#
DAY_MONTH_YEAR_FORM[source]#
parse_time_fraction(match, expression, am_pm=None)[source]#
NUMERAL_FRACTION_HOUR_MINUTE[source]#
ORDINAL_FRACTION_HOUR_MINUTE[source]#
HOUR_MINUTE_FORM[source]#
HOUR_MINUTE_SECOND_FORM[source]#
NUMERAL_HOUR_PM[source]#
NUMERAL_HOUR_AM[source]#
NUMERAL_FRACTION_HOUR_AM[source]#
NUMERAL_FRACTION_HOUR_PM[source]#
ORDINAL_HOUR_PM[source]#
ORDINAL_HOUR_AM[source]#
ORDINAL_FRACTION_HOUR_AM[source]#
ORDINAL_FRACTION_HOUR_PM[source]#