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

Tóm tắt văn bản dài

Tóm tắt giúp rút gọn văn bản lớn thành nội dung dễ xử lý, hỗ trợ người đọc nhanh chóng nắm bắt ý chính từ các bài viết hoặc tài liệu dài.

Có hai kiểu chính: trích xuất (extractive), chọn các câu then chốt từ văn bản gốc, và diễn giải (abstractive), tạo câu mới để tóm lược các ý chính.

Trong bài tập này, bạn sẽ tạo một pipeline tóm tắt kiểu diễn giải bằng hàm pipeline() của Hugging Face và mô hình cnicu/t5-small-booksum. Bạn sẽ tóm tắt văn bản từ một trang Wikipedia về Hy Lạp, rồi so sánh đầu ra đã được diễn đạt lại của mô hình diễn giải với bản gốc.

Hàm pipeline từ thư viện transformersoriginal_text đã được nạp sẵn cho bạn.

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

Làm việc với Hugging Face

Xem khóa học

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

  • Tạo pipeline cho tác vụ "summarization" và lưu vào summarizer.
  • Dùng pipeline vừa tạo để tạo bản tóm tắt văn bản và lưu vào summary_text.
  • So sánh độ dài giữa văn bản gốc và bản tóm tắt.

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.

# Create the summarization pipeline
summarizer = ____(____="____", model="cnicu/t5-small-booksum")

# Summarize the text
summary_text = ____(original_text)

# Compare the length
print(f"Original text length: {len(original_text)}")
print(f"Summary length: {len(____[0]['____'])}")
Chỉnh sửa và Chạy Mã