31 lines
846 B
Python
31 lines
846 B
Python
from cleantext import clean
|
|
|
|
def clean_content(text):
|
|
return clean(text, to_ascii=False)
|
|
|
|
def clean_content_df(df):
|
|
content_clean = df['content'].apply(clean_content).to_list()
|
|
id_list = df['id'].to_list()
|
|
return content_clean, id_list
|
|
|
|
def clean_content_en(text_list):
|
|
text_list_clean = list()
|
|
for text in text_list:
|
|
text_clean = clean(
|
|
text=text,
|
|
fix_unicode=True,
|
|
to_ascii=True,
|
|
lower=True,
|
|
no_line_breaks=True,
|
|
no_urls=True,
|
|
no_emails=True,
|
|
no_phone_numbers=True,
|
|
no_numbers=True,
|
|
no_digits=True,
|
|
no_currency_symbols=True,
|
|
no_punct=True,
|
|
no_emoji=True,
|
|
lang='en'
|
|
)
|
|
text_list_clean.append(text_clean)
|
|
return text_list_clean |