Це боти?
Компанія, у якій ви працюєте, попросила провести аналіз тональності з використанням набору даних із твітами. Спершу потрібно почистити дані та виділити деяку інформацію.
Під час перегляду тексту ви помічаєте, що деякі твіти містять згадки користувачів. Частина з них має дуже дивний шаблон. Наприклад: @robot3!, @robot5& і @robot7#.
Щоб перевірити, чи ці користувачі не боти, ви зробите невеликий proof of concept на одному твіті та витягнете їх за допомогою методу .findall().
Ви занотували кілька корисних метасимволів:
\d: цифра
\w: словесний символ
\W: несловесний символ
\s: пробільний символ
Текст одного твіту збережено у змінній sentiment_analysis. Ви можете використати print(sentiment_analysis), щоб переглянути його в IPython Shell.
Ця вправа є частиною курсу
Regular Expressions in Python
Інструкції до вправи
- Імпортуйте модуль
re. - Напишіть регулярний вираз, що знаходить згадки користувачів, які починаються з
@і відповідають шаблону, напр.,@robot3!. - Знайдіть усі входження цього шаблону у змінній
sentiment_analysis.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import the re module
____
# Write the regex
regex = ____"____"
# Find all matches of regex
print(re.____(____, ____))