Mai mulți operatori de șiruri și Twitter
În acest exercițiu, vei aplica diferiți operatori de șiruri pe trei șiruri de caractere selectate din setul de date tweets. Lista tweets_list a fost creată pentru tine.
Trebuie să construiești trei liste noi aplicând diferiți operatori de șiruri:
- o listă care păstrează doar literele
- o listă care păstrează doar caracterele alfanumerice
- o listă care păstrează doar cifrele
Funcțiile necesare au fost deja importate pentru tine din nltk.
Acest exercițiu face parte din cursul
Analiza sentimentelor în Python
Instrucțiuni pentru exercițiu
- Creează o listă cu tokenii din
tweets_list. - În lista
letters, elimină toate cifrele și celelalte caractere, adică păstrează doar literele. - Păstrează caracterele alfanumerice, dar elimină toate celelalte caractere în
let_digits. - Creează
digitseliminând literele și caracterele și păstrând doar cifrele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a list of lists, containing the tokens from list_tweets
tokens = [____(item) for item in tweets_list]
# Remove characters and digits , i.e. retain only letters
letters = [[word for word in item if ____.____] for item in tokens]
# Remove characters, i.e. retain only letters and digits
let_digits = [[word for word in item if ____.____] for item in tokens]
# Remove letters and characters, retain only digits
digits = [[word for word in item if ____.____] for item in tokens]
# Print the last item in each list
print('Last item in alphabetic list: ', letters[2])
print('Last item in list of alphanumerics: ', let_digits[2])
print('Last item in the list of digits: ', digits[2])