시작하기무료로 시작하기

그들은 봇일까요?

여러분이 근무하는 회사에서 트윗 데이터셋으로 감성 분석을 수행해 달라고 요청했어요. 먼저 일부 정리를 하고 정보를 추출해야 합니다.
텍스트를 출력해 보니 일부 트윗에 사용자 멘션이 포함되어 있네요. 그중 몇몇 멘션은 아주 특이한 패턴을 따릅니다. 예를 들면 @robot3!, @robot5&, @robot7# 등이 있어요.

이 사용자들이 봇인지 분석하기 위해, 한 개의 트윗으로 개념 증명(POC)을 진행하고 .findall() 메서드를 사용해 이 멘션들을 추출해 보겠습니다.

나중에 도움이 되도록 메타문자를 정리해 두었어요:

\d: 숫자
\w: 단어 문자
\W: 비(非) 단어 문자
\s: 공백 문자

한 트윗의 텍스트는 변수 sentiment_analysis에 저장되어 있습니다. IPython 셸에서 print(sentiment_analysis)로 확인할 수 있어요.

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

Python에서의 정규 표현식

강의 보기

연습 안내

  • re 모듈을 가져오세요.
  • @로 시작하고 예를 들어 @robot3!와 같은 패턴을 따르는 사용자 멘션과 일치하는 정규식을 작성하세요.
  • 변수 sentiment_analysis에서 해당 패턴의 모든 일치를 찾으세요.

실습형 인터랙티브 연습

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

# Import the re module
____

# Write the regex
regex = ____"____"

# Find all matches of regex
print(re.____(____, ____))
코드 편집 및 실행