ПочатиПочніть безкоштовно

Ех! Не для мене!

Після пошуку позитивних твітів ви хочете зробити те саме для негативних. Тепер ваш план — знайти речення, що містять слова hate, dislike або disapprove. Ви знову збережете назву movie або concert. Ви отримаєте твіт, що містить слова movie або concert, але цього разу не плануєте зберігати саме це слово.

Наприклад, якщо у вас є речення: I dislike the movie Avengers a lot.. Ви знаходите та захоплюєте dislike. Ви зіставляєте, але не захоплюєте слово movie. Після цього ви зіставляєте та захоплюєте все до крапки.

Список sentiment_analysis, що містить текст трьох твітів, а також модуль re завантажені у вашій сесії. Ви можете скористатися print(), щоб переглянути дані в IPython Shell.

Ця вправа є частиною курсу

Regular Expressions in Python

Переглянути курс

Інструкції до вправи

  • Доповніть регулярний вираз, щоб захопити слова hate або dislike або disapprove. Зіставте, але не захоплюйте слова movie або concert. Зіставте та захопіть усе, що з'являється до ..
  • Знайдіть усі збіги цього виразу в кожному елементі sentiment_analysis. Присвойте їх до negative_matches.
  • Доповніть метод .format(), щоб вивести результати, що містяться в negative_matches, для кожного елемента в sentiment_analysis.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(____))
Редагувати та запускати код