从句子中提取 'date-related' 个字符串-python

extract 'date-related' string from a sentence-python

我是python的新手,想找出一个句子中所有的'date-related'个词,比如日期,星期一,星期二,上周,下周,明天,昨天,今天,等等

For example:
input: 'Yesterday I went shopping'
return: 'Yesterday'
input: 'I will start working on Tuesday'
return: 'Tuesday'
input: 'My birthday is 1998-12-12'
return: '1998-12-12'

我发现 python 包 'datefinder' 可以找到这些词,但它会自动将这些词更改为标准日期时间。但是,我只想提取这些词,有没有其他方法或包可以做到这一点?

感谢您的帮助!

这就是我为它做逻辑的方式,就从包含数字的字符串中获取数字而言,我也不确定,我会创建并输入专门要求数字的内容,因为我做了 firstSentence.lower() 然后我会做 firstSentence = int(firstSentence) 以确保只有整数通过

firstSentence = raw_input('Tell me something: ')
firstSentence = firstSentence.lower()
if 'yesterday' in firstSentence:
    #now pass a function that returns date/time
    pass
elif 'tuesday' in firstSentence:
    #now pass a function that returns date/time
    pass
else:
    print 'No day found'