Luận văn thạc sĩ: Tóm tắt văn bản tiếng Việt sử dụng phương pháp TextRank

Luận văn thạc sĩ VNU UET tóm tắt văn bản tiếng Việt bằng phương pháp TextRank, khám phá ứng dụng và hiệu quả trong xử lý ngôn ngữ tự nhiên.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sĩ

2015

64
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

DANH SÁCH KÝ HIỆU, VIẾT TẮT

DANH SÁCH HÌNH VẼ

DANH SÁCH BẢNG BIỂU

1. CHƯƠNG 1: TỔNG QUAN BÀI TOÁN TÓM TẮT VĂN BẢN

1.1. Tổng quan tóm tắt văn bản

1.2. Một số khái niệm cơ bản

1.3. Phân loại bài toán tóm tắt

1.4. Đánh giá văn bản tóm tắt

2. CHƯƠNG 2: TÓM TẮT VĂN BẢN SỬ DỤNG TEXTRANK

2.1. Mô hình TextRank

2.2. Đồ thị vô hướng

2.3. Đồ thị có trọng số

2.4. Đồ thị hoá văn bản

2.5. Sử dụng TextRank trích xuất từ khoá

2.6. Sử dụng TextRank trích rút câu

2.7. Tóm tắt văn bản Tiếng Việt sử dụng TextRank

2.8. Một số đặc trưng của Tiếng Việt

2.9. Xây dựng hệ thống tóm tắt tự động văn bản Tiếng Việt

3. CHƯƠNG 3: THỰC NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ

3.1. Dữ liệu thực nghiệm

3.2. Thực nghiệm và đánh giá với độ đo Cosine

3.3. Thực nghiệm và đánh giá với độ đo TextRank

3.4. Khuyến nghị tăng cường độ chất lượng văn bản tóm tắt

3.5. Khuyến nghị tăng cường độ liên quan giữa các câu

3.6. Khuyến nghị tăng cường chất lượng văn bản tóm tắt

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về tóm tắt văn bản tiếng Việt bằng phương pháp TextRank

Tóm tắt văn bản tiếng Việt là một lĩnh vực quan trọng trong công nghệ thông tin, đặc biệt là trong bối cảnh bùng nổ thông tin hiện nay. Phương pháp TextRank đã được áp dụng để tự động hóa quá trình này, giúp người dùng nhanh chóng nắm bắt nội dung chính mà không cần đọc toàn bộ văn bản. TextRank là một thuật toán dựa trên đồ thị, cho phép xác định độ quan trọng của các câu trong văn bản dựa trên mối quan hệ giữa chúng.

1.1. Khái niệm tóm tắt văn bản và vai trò của nó

Tóm tắt văn bản là quá trình rút gọn nội dung của một văn bản lớn thành một phiên bản ngắn gọn hơn, giữ lại các thông tin quan trọng. Điều này giúp người đọc tiết kiệm thời gian và dễ dàng tiếp cận thông tin cần thiết. Tóm tắt văn bản có thể được thực hiện bằng nhiều phương pháp khác nhau, trong đó có phương pháp TextRank.

1.2. Lịch sử phát triển của tóm tắt văn bản tự động

Lịch sử tóm tắt văn bản tự động bắt đầu từ những năm 50 của thế kỷ XX với các nghiên cứu đầu tiên về việc sử dụng thống kê để tóm tắt văn bản. Qua thời gian, nhiều phương pháp mới đã được phát triển, trong đó TextRank nổi bật nhờ tính hiệu quả và khả năng áp dụng rộng rãi.

II. Vấn đề và thách thức trong tóm tắt văn bản tiếng Việt

Tóm tắt văn bản tiếng Việt gặp nhiều thách thức do đặc thù ngôn ngữ và cấu trúc câu. Các vấn đề như độ chính xác trong việc xác định câu quan trọng, khả năng xử lý ngữ nghĩa và sự mạch lạc của văn bản tóm tắt là những yếu tố cần được chú ý. Việc áp dụng TextRank cũng không phải là ngoại lệ, khi mà thuật toán này cần được điều chỉnh để phù hợp với ngữ cảnh và đặc điểm của tiếng Việt.

2.1. Đặc điểm ngôn ngữ tiếng Việt ảnh hưởng đến tóm tắt

Tiếng Việt có nhiều đặc điểm ngữ pháp và từ vựng khác biệt so với các ngôn ngữ khác, điều này ảnh hưởng đến khả năng của các thuật toán tóm tắt. Việc nhận diện từ khóa và cấu trúc câu trong tiếng Việt cần được tối ưu hóa để đạt hiệu quả cao nhất.

2.2. Thách thức trong việc đánh giá chất lượng tóm tắt

Đánh giá chất lượng của văn bản tóm tắt tự động là một thách thức lớn. Các phương pháp đánh giá hiện tại như ROUGE hay BLEU thường không hoàn toàn phù hợp với tiếng Việt, do đó cần có các tiêu chí đánh giá riêng để đảm bảo tính chính xác và độ tin cậy.

III. Phương pháp TextRank trong tóm tắt văn bản tiếng Việt

Phương pháp TextRank là một trong những kỹ thuật tóm tắt văn bản hiệu quả nhất hiện nay. Nó hoạt động dựa trên việc xây dựng đồ thị từ các câu trong văn bản, từ đó xác định trọng số cho từng câu dựa trên mối quan hệ giữa chúng. Kết quả là những câu có trọng số cao nhất sẽ được chọn để tạo thành văn bản tóm tắt.

3.1. Nguyên lý hoạt động của thuật toán TextRank

Thuật toán TextRank sử dụng một đồ thị vô hướng để mô phỏng mối quan hệ giữa các câu. Mỗi câu được coi là một đỉnh trong đồ thị, và các cạnh giữa các đỉnh thể hiện mối quan hệ giữa chúng. Trọng số của các cạnh được tính toán dựa trên độ tương đồng giữa các câu.

3.2. Quy trình thực hiện tóm tắt bằng TextRank

Quy trình tóm tắt bằng TextRank bao gồm các bước: tiền xử lý văn bản, xây dựng đồ thị, tính toán trọng số cho các câu, và cuối cùng là chọn ra các câu có trọng số cao nhất để tạo thành văn bản tóm tắt. Mỗi bước đều cần được thực hiện cẩn thận để đảm bảo chất lượng của kết quả.

IV. Ứng dụng thực tiễn của TextRank trong tóm tắt văn bản tiếng Việt

Phương pháp TextRank đã được áp dụng trong nhiều lĩnh vực khác nhau, từ báo chí đến giáo dục và nghiên cứu. Việc sử dụng TextRank giúp tiết kiệm thời gian cho người đọc và nâng cao hiệu quả trong việc tiếp cận thông tin. Nhiều hệ thống tóm tắt tự động hiện nay đã tích hợp TextRank để cải thiện chất lượng tóm tắt.

4.1. Ứng dụng trong lĩnh vực báo chí

Trong lĩnh vực báo chí, TextRank giúp các nhà báo nhanh chóng tóm tắt các bài viết dài thành các bản tin ngắn gọn, dễ hiểu. Điều này không chỉ tiết kiệm thời gian mà còn giúp độc giả nắm bắt thông tin nhanh chóng.

4.2. Ứng dụng trong giáo dục và nghiên cứu

Trong giáo dục, TextRank có thể được sử dụng để tóm tắt các tài liệu học tập, giúp sinh viên dễ dàng tiếp cận kiến thức. Trong nghiên cứu, phương pháp này hỗ trợ các nhà nghiên cứu trong việc tổng hợp thông tin từ nhiều nguồn khác nhau.

V. Kết luận và tương lai của tóm tắt văn bản tiếng Việt bằng TextRank

Tóm tắt văn bản tiếng Việt bằng phương pháp TextRank đã chứng minh được tính hiệu quả và khả năng ứng dụng rộng rãi. Tuy nhiên, vẫn còn nhiều thách thức cần được giải quyết để nâng cao chất lượng tóm tắt. Tương lai của phương pháp này hứa hẹn sẽ có nhiều cải tiến, đặc biệt là trong việc kết hợp với các công nghệ mới như học sâu và trí tuệ nhân tạo.

5.1. Hướng phát triển trong nghiên cứu

Nghiên cứu trong lĩnh vực tóm tắt văn bản cần tiếp tục được đẩy mạnh, đặc biệt là việc phát triển các thuật toán mới có khả năng xử lý ngữ nghĩa tốt hơn. Việc kết hợp TextRank với các phương pháp học sâu có thể mở ra nhiều cơ hội mới.

5.2. Tương lai của TextRank trong tóm tắt văn bản

Với sự phát triển không ngừng của công nghệ, TextRank có thể sẽ được cải tiến để đáp ứng tốt hơn nhu cầu của người dùng. Các ứng dụng thực tiễn sẽ ngày càng đa dạng, từ việc tóm tắt tin tức đến hỗ trợ trong nghiên cứu khoa học.

22/07/2025
Luận văn thạc sĩ vnu uet tóm tắt văn bản tiếng việt sử dụng phương pháp textrank 04

Trích đoạn nội dung tài liệu

Chương 1 Tổng quan bài toán tóm tắt văn bản 1. Tổng quan tóm tắt văn bản Trong những năm thập niên 50 – 60 của thế kỷ XX, các nhà khoa học đã bắt đầu nghiên cứu về tóm tắt văn bản tự động. Luhn đã công bố bài báo trình bày phương pháp tóm tắt tự động sử dụng thống kê tần suất và phân bố từ trong văn bản. Edmundson đã công bố nghiên cứu về phương pháp mới trong việc tóm tắt tự động văn bản.

Phương pháp này dựa trên tổng hợp của bốn thành phần: vai trò, khoá, tiêu đề và vị trí. Các phương pháp tiếp cận của hai nhà khoa học trên đều thuộc dạng trích rút câu. Các nghiên cứu về tóm tắt văn bản tự động sau một thời gian không có nhiều tiến triển thì đến cuối thế kỷ XX, đầu thế kỷ XXI, với sự bùng nổ mạnh mẽ của CNTT và internet, lượng thông tin được con người sinh ra và lưu trữ vô cùng lớn. Vấn đề được đặt ra là làm sao để thu nhận thông tin quan trọng nhanh nhất, hiệu quả nhất.

Từ đó, bài toán tóm tắt văn bản trở nên cấp thiết và được quan tâm hơn đúng với tầm quan trọng của nó. Theo Inderjeet Mani, tóm tắt văn bản tự động nhắm đến mục đích: “Tóm tắt văn bản tự động nhằm mục đích trích xuất nội dung từ một nguồn thông tin và trình bày các nội dung quan trọng nhất cho người sử dụng theo một khuôn dạng súc tích và gây cảm xúc đối với người sử dụng hoặc một chương trình cần đến”. Kết quả của quá trình tóm tắt văn bản tự động thường không cho kết quả chất lượng như văn bản tóm tắt bởi con người do bị giới hạn bởi nhiều yếu tố. Chúng ta rất khó khăn để nâng cao chất lượng văn bản tóm tắt tự động mà không bị giới hạn bởi miền ứng dụng.

Vì vậy, trong tóm tắt văn bản tự động, các hướng giải quyết thường hướng đến các bài toán cụ thể với một phương pháp cụ thể. LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Một số khái niệm cơ bản  Tỷ lệ nén (Compression Rate): là độ đo giữa thông tin văn bản tóm tắt và văn bản gốc được tính bằng công thức: 𝑆𝑢𝑚𝑚𝑎𝑟𝑦𝐿𝑒𝑛𝑔𝑡ℎ 𝐶𝑜𝑚𝑝𝑟𝑒𝑠𝑠𝑖𝑜𝑛𝑅𝑎𝑡𝑒 = 𝑆𝑜𝑢𝑟𝑐𝑒𝐿𝑒𝑛𝑔𝑡ℎ Trong đó:  SummaryLength: Độ dài văn bản tóm tắt  SourceLength: Độ dài văn bản gốc  Độ liên quan (Relevance): là độ đo cho mức độn quan trọng của thông tin mà văn bản tóm tắt có được so với văn bản gốc.  Sự mạch lạc (Coherence): là thước đo cho sự mạch lạc, tuân theo thể thống nhất của văn bản, không có sự trung lặp các thành phần.

Phân loại bài toán tóm tắt Hiện tại có nhiều cách phân loại tóm tắt văn bản khác nhau, việc phân loại phụ thuộc vào cơ sở để tóm tắt1. Luận văn đề cập đến phân loại tóm tắt dựa trên các cơ sở: - Định dạng văn bản, nội dung đầu vào - Định dạng, nội dung đầu ra - Mục đích tóm tắt Chi tiết các phân loại dựa trên định dạng, nội dung đâu vào như sau:  Kiểu văn bản (bài báo, bản tin, thư, báo cáo. Với cách phân loại này, tóm tắt văn bản là bài báo sẽ khác với tóm tắt thư, tóm tắt báo cáo khoa học do những đặc trưng văn bản quy định. 1 Trần Mai Vũ (2009), Tóm tắt đa văn bản dựa vào trích xuất câu, Luận văn thạc sĩ, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội, 2009 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5  Định dạng văn bản: dựa vào từng định dạng văn bản khác nhau, tóm tắt cũng chia ra thành các loại khác nhau như: tóm tắt văn bản không theo cấu trúc nhất định và tóm tắt văn bản có cấu trúc.

Đối văn bản có cấu trúc, tóm tắt văn bản thường sử dụng một mô hình học dựa vào mẫu cấu trúc đã xây dựng từ trước để tiến hành tóm tắt.  Số lượng dữ liệu đầu vào: Tóm tắt đơn văn bản khi đầu vào chỉ là một văn bản đơn, trong khi đó đầu vào của tóm tắt đa văn bản là một tập các tài liệu có liên quan đến nhau như: các tin tức có liên quan đến cùng một sự kiện, các trang web cùng chủ đề hoặc là cụm dữ liệu được trả về từ quá trình phân cụm.  Miền dữ liệu: tùy theo miền của dữ liệu về cụ thể về một lĩnh vực nào đó, ví dụ như: y tế, giáo dục. hay miền dữ liệu tổng quát, có thể chia tóm tắt ra thành từng loại tương ứng.

 Tóm tắt trên cơ sở mục đích thực chất là làm rõ cách tóm tắt, mục đích tóm tắt là gì, tóm tắt phục vụ đối tượng nào … ◦ Nếu phụ thuộc vào đối tượng đọc tóm tắt thì tóm tắt cho chuyên gia khác cách tóm tắt cho các đối tượng đọc thông thường. ◦ Tóm tắt sử dụng trong tìm kiếm thông tin (IR) sẽ khác với tóm tắt phục vụ cho việc sắp xếp. ◦ Dựa trên mục đích tóm tắt, còn có thể chia ra thành tóm tắt chỉ thị và tóm tắt thông tin. Tóm tắt chỉ thị chỉ ra loại của thông tin, ví dụ như là loại văn bản chỉ thị “tuyệt mật”.

Còn tóm tắt thông tin chỉ ra nội dung của thông tin. ◦ Tóm tắt trên cơ sở truy vấn (Query-based) hay tóm tắt chung. Tóm tắt chung có mục đích chính là tìm ra đoạn tóm tắt cho toàn bộ văn bản mà nội dung của đoạn văn bản sẽ bao quát toàn bộ nội dung của văn bản đó. Tóm tắt trên cơ sở truy vấn thì nội dung của văn bản tóm tắt sẽ dựa trên truy vấn của người dùng hay chương trình đưa vào, loại tóm LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 6 tắt này thường được sử dụng trong quá trình tóm tắt các kết quả trả về từ máy tìm kiếm.

Tóm tắt trên cơ sở đầu ra cũng có nhiều cách phân loại.  Dựa vào ngôn ngữ: Tóm tắt cũng có thể phân loại dựa vào khả năng tóm tắt các loại ngôn ngữ: ◦ Tóm tắt đơn ngôn ngữ (Monolingual): hệ thống có thể tóm tắt chỉ một loại ngôn ngữ nhất định như: tiếng Việt hay tiếng Anh… ◦ Tóm tắt đa ngôn ngữ (Multilingual): hệ thống có khả năng tóm tắt nhiều loại văn bản của các ngôn ngữ khác nhau, tuy nhiên tương ứng với văn bản đầu vào là ngôn ngữ gì thì văn bản đầu ra cũng là ngôn ngữ tương ứng. ◦ Tóm tắt xuyên ngôn ngữ (Crosslingual): hệ thống có khả năng đưa ra các văn bản đầu ra có ngôn ngữ khác với ngôn ngữ của văn bản đầu vào.  Dựa vào định dạng đầu ra của kết quả tóm tắt: như bảng, đoạn, từ khóa.

Ngoài hai cách phân loại trên, phân loại tóm tắt trên cở sở đầu ra còn có một cách phân loại được sử dụng phổ biến là: tóm tắt theo trích xuất (Extract) và tóm tắt theo tóm lược (Abstract).  Tóm tắt theo trích xuất: là tóm tắt có kết quả đầu ra là một tóm tắt bao gồm toàn bộ các phần quan trọng được trích ra từ văn bản đầu vào.  Tóm tắt theo tóm lược: là tóm tắt có kết quả đầu ra là một tóm tắt không giữ nguyên lại các thành phần của văn bản đầu vào mà dựa vào thông tin quan trọng để viết lại một văn bản tóm tắt mới. Hiện nay, các hệ thống sử dụng tóm tắt theo trích xuất được sử dụng phổ biến và cho kết quả tốt hơn tóm tắt theo tóm lược.

Nguyên nhân tạo ra sự khác biệt này là do các vấn đề trong bài toán tóm tắt theo tóm lược như: biểu diễn ngữ nghĩa, suy luận và sinh ra ngôn ngữ tự nhiên được đánh giá là khó và chưa có LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 7 nhiều kết quả nghiên cứu khả quan hơn so với hướng trích xuất câu của bài toán tóm tắt theo trích xuất. Trong thực tế, theo đánh giá của Dragomir R. Radev (Đại học Michigan, Mỹ) chưa có một hệ thống tóm tắt theo tóm lược đạt đến sự hoàn thiện, các hệ thống tóm tắt theo tóm lược hiện nay thường dựa vào thành phần trích xuất có sẵn. Các hệ thống này thường được biết đến với tên gọi tóm tắt theo nén văn bản.

Tóm tắt theo nén văn bản (Text Compaction): là loại tóm tắt sử dụng các phương pháp cắt xén (truncates) hay viết gọn (abbreviates) đối với các thông tin quan trọng sau khi đã được trích xuất. Mặc dù tính trên cơ sở phân loại có nhiều loại tóm tắt khác nhau nhưng hai loại tóm tắt là tóm tắt đơn văn bản và tóm tắt đa văn bản vẫn được sự quan tâm lớn của các nhà nghiên cứu về tóm tắt tự động. Tóm tắt đơn văn bản Bài toán tóm tắt văn bản đơn cũng giống như các bài toán tóm tắt khác, là một quá trình tóm tắt tự động với đầu vào là một văn bản, đầu ra là một đoạn văn bản ngắn gọn mô tả nội dung chính của văn bản đầu. Văn bản đơn có thể là một trang Web, một nội dung đăng trên mạng xã hội, một bài báo, một tài liệu dạng văn bản (ví dụ:.

Tóm tắt văn bản đơn là bước làm cơ sở cho việc xử lý tóm tắt đa văn bản và các bài toán tóm tắt phức tạp hơn. Đó là nguyên nhân lý giải cho việc những phương pháp tóm tắt văn bản ra đời đầu tiên đều là các phương pháp tóm tắt đơn văn bản. Các phương pháp nhằm giải quyết bài toán tóm tắt văn bản đơn cũng tập trung vào hai loại tóm tắt là: tóm tắt theo trích xuất và tóm tắt theo tóm lược. Tóm tắt theo trích xuất Đa số các phương tóm tắt loại này tập trung vào việc trích xuất ra các câu hay các ngữ nổi bật từ các đoạn văn bản và kết hợp chúng lại thành một văn bản tóm tắt.

Một số nghiên cứu giai đoạn đầu thường sử dụng các đặc trưng như vị LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8 trí của câu trong văn bản, tần số xuất hiện của từ, ngữ hay sử dụng các cụm từ khóa để tính toán trọng số của mỗi câu, qua đó chọn ra các câu có trọng số cao nhất cho văn bản tóm tắt [Lu58, Ed69]. Các kỹ thuật tóm tắt gần đây sử dụng các phương pháp học máy và xử lý ngôn ngữ tự nhiên nhằm phân tích để tìm ra các thành phần quan trọng của văn bản.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ