텍스트 데이터 전처리
모의 캐글 비매너 댓글 식별과제
원래 데이터의 일부를 한번 살펴보자.
이런식으로 특수문자, ..., 띄워쓰기가 제대로 되어있지 않다.
그럼 이제 전처리를 해보자
이모티콘 제거
import re
# 이모지 제거 전처리
def remove_emoji(inputString):
emoji_pattern = re.compile("["
u"\U0001F600-\U0001F64F" # emoticons
u"\U0001F300-\U0001F5FF" # symbols & pictographs
u"\U0001F680-\U0001F6FF" # transport & map symbols
u"\U0001F1E0-\U0001F1FF" # flags (iOS)
"]+", flags=re.UNICODE)
return emoji_pattern.sub(r'', inputString) # no emoji
🔥🔥과 같은 이모티콘들을 모두 제거 해준다.
pandas column에 적용하고 싶다면 다음과 같이 해주면 된다.
train_df['title'].apply(remove_emoji)
특수문자 제거
# 특수문자 제거 전처리
def remove_special_str(df, column):
df[column] = df[column].str.replace(pat=r'[^\w]', repl=r'', regex=True)
return df
[],?!{}() 이런 녀석들을 한번에 싹 지워주는 역할을 해준다.
column 적용은 다음과 같이 하자
remove_special_str(train_df,'title')
띄워쓰기
- py-hanspell
py-hanspell은 네이버 맞춤법 검사기를 이용한 파이썬용 한글 맞춤법 검사 라이브러리입니다.
파이썬 2.7 및 3.4 모두 호환됩니다. 라고 친절하게 설명이 되어있다. 사용법은 링크를 참조하자.
필자는 다음과 같은 형태로 사용하였다.
맞춤법은 잘 모르겠으나 몇몇 문장들에는 아에 띄워쓰기를 적용하지 않는데 그래서 다른 대안을 찾게 되었다.
이 녀석은 띄워쓰기 만을 목적으로 사용하였다. 코랩에서 사용하게 된다면
이렇게 설치해서 사용하면 된다. 그냥 pip install tensorflow, keras를 하면 어딘가에서 에러가 뜨면서 제대로 실행이 되지 않는데, 조금 찾아보니 버전과 관련된 문제였다.
Author And Source
이 문제에 관하여(텍스트 데이터 전처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@highway92/텍스트-데이터-전처리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)