Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -40,11 +40,11 @@ def abs_date_parse(snip):
|
|
40 |
if w in month_dict:
|
41 |
month = month_dict[w]
|
42 |
continue
|
43 |
-
w =
|
44 |
-
if w
|
45 |
-
year =
|
46 |
-
if w
|
47 |
-
date =
|
48 |
if month is None:
|
49 |
raise Exception("There should have been a month, but could not identify")
|
50 |
if date is None:
|
@@ -113,6 +113,8 @@ def rel_date_parse(snip):
|
|
113 |
return datetime.timedelta(days=dow-current_dow)
|
114 |
if "tomorrow" in snip:
|
115 |
return datetime.timedelta(days=1)
|
|
|
|
|
116 |
if "now" in snip or "today" in snip or "tonight" in snip:
|
117 |
return datetime.timedelta(days=0)
|
118 |
if "day" in snip.split(' ') or "days" in snip.split(' '):
|
@@ -241,7 +243,6 @@ def abs_rel_date_resolver(inp, term_abs, term_rel, abs_dt, rel_td, adverbs, adv_
|
|
241 |
return datetime.timedelta(days=0, hours=0, minutes=0)
|
242 |
else:
|
243 |
raise Exception("There is a conflict with the datetimes provided. '" + str(abs_dt).upper() + "' != '" + term_rel.upper() + "'")
|
244 |
-
|
245 |
|
246 |
def time_parse(inp, debug=False):
|
247 |
match_mdy_abs_1 = re.search(mdy_abs_1, inp)
|
|
|
40 |
if w in month_dict:
|
41 |
month = month_dict[w]
|
42 |
continue
|
43 |
+
w = int("".join([c for c in w if c.isdigit()]))
|
44 |
+
if w > 31:
|
45 |
+
year = w
|
46 |
+
if w <= 31:
|
47 |
+
date = w
|
48 |
if month is None:
|
49 |
raise Exception("There should have been a month, but could not identify")
|
50 |
if date is None:
|
|
|
113 |
return datetime.timedelta(days=dow-current_dow)
|
114 |
if "tomorrow" in snip:
|
115 |
return datetime.timedelta(days=1)
|
116 |
+
if "week" in snip:
|
117 |
+
return datetime.timedelta(days=7)
|
118 |
if "now" in snip or "today" in snip or "tonight" in snip:
|
119 |
return datetime.timedelta(days=0)
|
120 |
if "day" in snip.split(' ') or "days" in snip.split(' '):
|
|
|
243 |
return datetime.timedelta(days=0, hours=0, minutes=0)
|
244 |
else:
|
245 |
raise Exception("There is a conflict with the datetimes provided. '" + str(abs_dt).upper() + "' != '" + term_rel.upper() + "'")
|
|
|
246 |
|
247 |
def time_parse(inp, debug=False):
|
248 |
match_mdy_abs_1 = re.search(mdy_abs_1, inp)
|