시작하기무료로 시작하기

윽! 제 취향은 아니네요!

긍정적인 트윗을 찾았으니, 이제는 부정적인 트윗을 찾아보려 해요. 이번 계획은 문장에 hate, dislike, disapprove라는 단어가 들어 있는지 찾는 거예요. 다시 한 번 movie 또는 concert 이름은 저장할 거예요. 다만 이번에는 movieconcert라는 단어가 들어 있는 트윗을 가져오되, 그 단어 자체는 저장하지 않을 거예요.

예를 들어, 문장이 I dislike the movie Avengers a lot.라면, dislike는 일치하고 캡처합니다. movie라는 단어는 일치하지만 캡처하지 않습니다. 그 다음에는 점이 나오기 전까지의 모든 내용을 일치하고 캡처합니다.

세 개의 트윗 본문이 들어 있는 리스트 sentiment_analysisre 모듈이 세션에 로드되어 있어요. IPython Shell에서 데이터를 보려면 print()를 사용하시면 됩니다.

이 연습은 강의의 일부입니다

Python에서의 정규 표현식

강의 보기

연습 안내

  • 정규 표현식을 완성해 hate 또는 dislike 또는 disapprove를 캡처하세요. movie 또는 concert는 일치시키되 캡처하지 마세요. .가 나오기 전까지의 모든 내용을 일치하고 캡처하세요.
  • sentiment_analysis의 각 요소에 대해 이 정규식을 적용해 모든 일치를 찾고, 결과를 negative_matches에 할당하세요.
  • sentiment_analysis 요소에 대해 negative_matches에 담긴 결과를 출력하도록 .format() 메서드를 완성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Write a regex that matches sentences with the optional words
regex_negative = r"____.+?____\s____\."

for tweet in sentiment_analysis:
	# Find all matches of regex in tweet
    negative_matches = re.____(____, ____)
    
    # Complete format to print out the results
    print("Negative comments found ____".format(____))
코드 편집 및 실행