2017-09-13 3 views
-1

저는 파이썬에 초보자이며 날짜, 월요일, 화요일, 지난 주, 다음 주 같은 문장에서 모든 '날짜 관련'단어를 찾고 싶습니다. 등문장 - 파이썬에서 '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' 

내일, 어제, 오늘, 나는이 단어를 찾을 수 파이썬 패키지 'datefinder'를 찾을 수 있지만, 자동으로 표준 날짜에이 단어를 변경합니다. 그러나, 나는 단지 이러한 단어들을 추출하고 싶습니다. 이것을 할 수있는 다른 방법이나 패키지가 있습니까?

도움 주셔서 감사합니다.

+0

하나의 옵션은'모든 날짜 관련 단어 list'를 만드는 것입니다 통과 만의 int를 보장하기 위해 할 것입니다. 숫자의 경우 4 자 이상의 자릿수를 입력 할 수 있습니다. – mtkilic

+0

'datefinder' 모듈을 다시 한번보세요. 이 함수에는 결국 인수가 있습니다. :-) – BlackJack

답변

0

숫자를 포함하는 문자열에서 숫자를 가져 오는 것까지 논리를 작성하는 방법은 다음과 같습니다. 확실하지 않습니다. 작성한 후 입력 할 때 구체적으로 숫자를 입력해야합니다. 그 문장이를 반환하는 경우 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'