Bắt đầu ngayBắt đầu miễn phí

Phát hiện ngôn ngữ

Hội đồng Thành phố đang cân nhắc có nên xây dựng phiên bản tiếng Tây Ban Nha cho ứng dụng Get It Done hay không. Có một cộng đồng lớn nói tiếng Tây Ban Nha, nhưng họ không chắc liệu nhóm này sẽ tương tác nhiều hay không. Việc hỗ trợ đa ngôn ngữ làm hệ thống phức tạp hơn nên cần có lý do thuyết phục.

Họ nhờ Sam xác định có bao nhiêu người đang gửi yêu cầu bằng tiếng Tây Ban Nha.

Cô ấy đã nạp tệp CSV vào biến dumping_df và chọn ra các cột như sau:

Get It Done requests in many languages

Hãy giúp Sam định lượng nhu cầu cho phiên bản tiếng Tây Ban Nha của Get It Done. Xác định có bao nhiêu người gửi yêu cầu dùng tiếng Tây Ban Nha và in kết quả cuối cùng!

Bài tập này là một phần của khóa học

Giới thiệu về AWS Boto trong Python

Xem khóa học

Hướng dẫn bài tập

  • Với mỗi hàng trong DataFrame, phát hiện ngôn ngữ chiếm ưu thế.
  • Gán ngôn ngữ đầu tiên được chọn vào cột 'lang'.
  • Đếm tổng số bài đăng bằng tiếng Tây Ban Nha.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# For each dataframe row
for index, row in dumping_df.iterrows():
    # Get the public description field
    description =dumping_df.loc[index, 'public_description']
    if description != '':
        # Detect language in the field content
        resp = comprehend.____(____=description)
        # Assign the top choice language to the lang column.
        dumping_df.loc[index, 'lang'] = resp['____'][0]['____']
        
# Count the total number of spanish posts
spanish_post_ct = len(dumping_df[dumping_df.lang == 'es'])
# Print the result
print("{} posts in Spanish".format(spanish_post_ct))
Chỉnh sửa và Chạy Mã