2017-09-13 18 views
-1

私はPythonには新しく、日付、月曜日、火曜日、先週、来週など、文中のすべての日付関連の単語を探したいと思っています。など文から日付関連の文字列を抽出する

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」を見つけ、それが自動的に標準のdatetimeにこれらの単語を変更します。しかし、私はこれらの言葉を抽出したいだけです、これを行うことができる他の方法やパッケージはありますか?

ありがとうございました!

+0

一つの選択肢を通過しただけint型を確実にするためにfirstSentence = INT(firstSentence)だろうが、 'すべての日付関連の言葉で、そのが文のそれを返す場合list'を作成することです。数字の場合は4桁以上の数字を入力できます。 – mtkilic

+0

'datefinder'モジュールをもう一度見てください。この関数には結局引数があります。 :-) – BlackJack

答えて

0

これは、数字を含む文字列から数値を取得する限り、そのロジックをどうやって行うのかわかりません。私が作成して入力すると、入力したとおりに数字を入力しますfirstSentence.lower()私は、その後

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' 
関連する問題