String Operators เพิ่มเติมกับ Twitter
ในแบบฝึกหัดนี้ จะได้ลองใช้ string operator ต่าง ๆ กับสตริง 3 รายการที่เลือกมาจากชุดข้อมูล tweets โดยมี tweets_list เตรียมไว้ให้แล้ว
ให้สร้างลิสต์ใหม่ 3 รายการโดยใช้ string operator ที่แตกต่างกัน:
- ลิสต์ที่เก็บเฉพาะตัวอักษร
- ลิสต์ที่เก็บเฉพาะอักขระ
- ลิสต์ที่เก็บเฉพาะตัวเลข
ฟังก์ชันที่จำเป็นได้ถูก import มาจาก nltk ให้เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Sentiment Analysis ด้วย Python
คำแนะนำการฝึกหัด
- สร้างลิสต์ของ token จาก
tweets_list - ในลิสต์
lettersให้ลบตัวเลขและอักขระอื่น ๆ ออก คือเก็บเฉพาะตัวอักษรเท่านั้น - เก็บอักขระที่เป็นตัวอักษรและตัวเลข แต่ลบอักขระอื่น ๆ ทั้งหมดออกใน
let_digits - สร้าง
digitsโดยลบตัวอักษรและอักขระออก เหลือเฉพาะตัวเลข
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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])