Luận văn thạc sĩ về hệ thống trích xuất biểu thức toán học từ ảnh tài liệu

Luận văn thạc sĩ toán học phân tích máy tính hệ thống trích xuất biểu thức toán học trên ảnh tài liệu, đánh giá thực trạng, chỉ ra hạn chế, đề xuất giải pháp khả thi cho thực tiễn.

Trường đại học

Đại học Quốc gia TP. HCM

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

luận văn thạc sĩ

2023

131
2
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới thiệu về hệ thống trích xuất biểu thức toán học

Trong bối cảnh chuyển đổi số hiện nay, việc trích xuất thông tin từ tài liệu hình ảnh trở nên cấp thiết, đặc biệt trong lĩnh vực khoa học máy tính. Hệ thống trích xuất biểu thức toán học từ ảnh tài liệu không chỉ giúp tối ưu hóa quy trình học tập mà còn hỗ trợ việc số hóa tài liệu, từ đó nâng cao hiệu quả nghiên cứu và giảng dạy. Mục tiêu chính của hệ thống này là phát hiện và nhận diện các biểu thức toán học từ hình ảnh, chuyển đổi chúng thành dạng kỹ thuật số có thể lưu trữ và xử lý. Như vậy, việc xây dựng một hệ thống tự động cho phép thực hiện các bước này một cách hiệu quả là rất cần thiết.

1.1 Bài toán phát hiện và nhận diện biểu thức toán học

Bài toán nhận diện biểu thức toán học (MER) được chia thành hai phần chính: phát hiện vùng biểu thức và nhận diện nội dung biểu thức. Phát hiện vùng là bước đầu tiên, giúp xác định vị trí của các biểu thức trong hình ảnh, trong khi nhận diện nội dung là quá trình xác định chính xác nội dung của biểu thức đó. Các phương pháp hiện tại vẫn còn nhiều hạn chế, đòi hỏi cần có những cải tiến và nghiên cứu sâu hơn để nâng cao độ chính xác và hiệu quả. Việc áp dụng machine learning và các thuật toán trích xuất tiên tiến là một trong những hướng đi quan trọng trong nghiên cứu này.

II. Nền tảng lý thuyết và công nghệ

Nền tảng lý thuyết cho hệ thống trích xuất biểu thức toán học bao gồm các khái niệm cơ bản về nhận diện hình ảnhxử lý ảnh. Công nghệ OCR (nhận diện ký tự quang học) đóng vai trò quan trọng trong việc chuyển đổi hình ảnh thành văn bản có thể chỉnh sửa. Hệ thống được thiết kế dựa trên kiến trúc Seq2seq, kết hợp với Vision Transformer để cải thiện khả năng nhận diện. Việc sử dụng các mô hình deep learning giúp tối ưu hóa quy trình nhận diện và nâng cao độ chính xác. Hệ thống này không chỉ phục vụ cho nghiên cứu mà còn có thể ứng dụng trong giáo dục, giúp sinh viên và giảng viên dễ dàng truy cập và làm việc với các tài liệu toán học.

2.1 Các công nghệ liên quan

Các công nghệ như AItrí tuệ nhân tạo hiện đang được áp dụng rộng rãi trong việc phát triển hệ thống trích xuất. Việc áp dụng thuật toán trích xuấtphân tích tài liệu giúp cải thiện khả năng nhận diện và xử lý thông tin. Hệ thống được thiết kế với khả năng tự động hóa cao, giúp giảm thiểu công sức và thời gian cho người sử dụng. Các nghiên cứu trước đây đã chỉ ra rằng việc kết hợp các phương pháp khác nhau trong xử lý ảnhnhận diện ký tự có thể mang lại hiệu quả tốt hơn trong việc nhận diện biểu thức toán học.

III. Kết quả nghiên cứu và ứng dụng thực tiễn

Kết quả nghiên cứu cho thấy hệ thống trích xuất biểu thức toán học đã đạt được những thành công nhất định trong việc nhận diện và chuyển đổi các biểu thức từ hình ảnh sang dạng kỹ thuật số. Hệ thống không chỉ hoạt động hiệu quả trên các tập dữ liệu công khai mà còn có khả năng mở rộng để xử lý các tài liệu phức tạp hơn. Điều này mở ra nhiều cơ hội ứng dụng trong giáo dục, giúp sinh viên có thể dễ dàng truy cập các tài liệu và công thức toán học. Hệ thống cũng có thể được áp dụng trong các lĩnh vực khác như khoa học nghiên cứucông nghệ thông tin, góp phần nâng cao hiệu quả làm việc và nghiên cứu.

3.1 Đánh giá hiệu quả hệ thống

Đánh giá hiệu quả của hệ thống cho thấy rằng độ chính xác trong việc nhận diện biểu thức toán học đã được cải thiện đáng kể so với các phương pháp trước đây. Các thí nghiệm cho thấy hệ thống có thể nhận diện chính xác các biểu thức trong nhiều ngữ cảnh khác nhau, từ tài liệu đơn giản đến các tài liệu phức tạp hơn như sách giáo khoa và tài liệu nghiên cứu. Kết quả này không chỉ chứng minh tính khả thi của hệ thống mà còn mở ra hướng đi mới cho các nghiên cứu tiếp theo trong lĩnh vực này.

10/01/2025

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

Đặt vấn đề Với sự phát triển nhanh chóng của khoa học công nghệ hiện nay, các thiết bị công nghệ dần trở thành một phần không thể thiếu trong đời sống hàng ngày của mỗi tổ chức, cá nhân trong xã hội. Điều đó góp phần dẫn đến sự thay đổi trong cách thức con người tương tác với nhau trong công việc hàng ngày. Sự thay đổi này còn được biết đến với một tên gọi khác phổ biến trong vài năm trở lại đây là "Làn sóng chuyển đổi số". Những tác động của dịch Covid19 như một chất xúc tác khiến cho làn sóng này diễn ra nhanh hơn.

Đây được xem là xu hướng tất yếu, đã và đang tác động lên hầu hết các lĩnh vực hiện nay ở Việt Nam, trong đó phải kể đến hai lĩnh vực quan trọng là khoa học và giáo dục. Nhắc đến chuyển đổi số trong khoa học và giáo dục không thể không nhắc đến nhu cầu số hóa một lượng lớn các loại sách, báo, tài liệu được viết trên giấy, tài liệu dạng in sang định dạng kĩ thuật số như PDF, Word, v.v nhằm mục đích lưu trữ lâu dài, truyền bá tri thức trở nên dễ dàng hơn. Việc số hóa tài liệu còn giúp ích trong vấn đề trích xuất thông tin của các thành phần bên trong tài liệu, từ đó cho phép tận dụng nguồn thông tin thu thập được vào nhiều mục đích khác nhau. Đối với lĩnh vực khoa học, hầu hết các loại tài liệu có thể kể đến như sách, bài báo khoa học, tạp chí chuyên ngành, các thành phần cần được trích xuất có thể bao gồm bảng số liệu, hình minh họa, biểu đồ hay các công thức toán học.

Các thông tin trên có thể được sử dụng cho các hệ thống truy vấn, tóm tắt văn bản hay các hệ thống hỏi đáp. Đối với lĩnh vực giáo dục, số hóa dữ liệu có thể giúp cho giáo viên giảm bớt gánh nặng trong việc giảng dạy thông qua hệ thống chấm bài tự động dựa trên dữ liệu từ bài kiểm tra của học 1 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính sinh.1: Công thức toán trong các văn bản khoa học Có thể thấy, chuyển đổi số có vai trò quan trọng đối với sự phát triển của khoa học và giáo dục. Tuy nhiên, bởi đặc trưng của các loại tài liệu kể trên mang tính học thuật cao nên các thành phần bên trong nó có cấu trúc phức tạp, việc trích xuất nội dụng của các thành phần có trong đó không hề dễ dàng. Một trong những thành phần phổ biến và quan trọng nhất thường xuất hiện trong các văn bản khoa học chính là biểu thức toán học.

Để thực hiện việc trích xuất biểu thức toán học, trên thực tế ta cần giải quyết hai bài toán con: Một, phát hiện vùng chứa biểu thức toán học trên ảnh; hai, dùng các vùng ảnh phát hiện được để tiến hành nhận diện biểu thức. So với các loại văn bản thông thường, biểu thức toán học có hai đặc điểm khiến cho việc trích xuất trở nên khó khăn: 1. Vùng chứa các biểu thức toán thường có nhiều mức kích thước khác nhau trên ảnh, và nhiều biểu thức còn nằm lẫn giữa các dòng văn bản thông thường. Biểu thức toán được tạo thành từ các kí hiệu có mối quan hệ phức tạp với số lượng kí hiệu lớn và do đó biểu diễn ở dạng văn bản của nó thường viết bằng dạng ngôn ngữ có cấu trúc (hay còn gọi là "markup language") ví dụ như LaTeX, MathML.2 minh họa cho quá trình chuyển đổi biểu thức toán học sang dạng LaTeX.

Trích xuất biểu thức toán học vì thế được đánh giá là một bài toán khó trong lớp các bài toán phân tích văn bản (document analysis). Mặc dù vậy, trích xuất biểu thức toán học là một phần không thể thiếu trong việc số hóa tài liệu khoa học và do đó việc giải quyết bài toán trên là vô cùng quan trọng. Hiện nay, việc phát 2 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính Hình 1.2: Bài toán nhận diện biểu thức toán học (MER) hiện và chuyển đổi biểu thức toán sang dạng ngôn ngữ cấu trúc như LaTeX đặc biệt hữu ích trong quá trình viết các tài liệu khoa học, giúp rút ngắn thời gian viết một cách đáng kể. Trong hai bài toán con của bài toán trích xuất biểu thức toán học, bài toán nhận diện được đánh giá là khó hơn cả, lí do là bởi vì các chi tiết trên ảnh biểu thức thường rất phức tạp khiên việc xây dựng một phương pháp tự động nhận diện rất khó khăn.

Trong những năm gần đây, ngày càng có nhiều nghiên cứu về bài toán nhận diện biểu thức toán học được công bố trên các hội nghị và tạp chí uy tín chứng tỏ sự quan tâm cho bài toán này ngày càng tăng. Nhận thức được tính cấp thiết và ứng dụng thiết thực trong thực tế của bài toán trích xuất biểu thức toán học, đề tài "Xây dựng hệ thống trích xuất biểu thức toán học trong ảnh tài liệu" được nhóm đề xuất thực hiện như một nỗ lực trong việc xây dựng một hệ thống trích xuất biểu thức toán học với hiệu quả cao thông qua việc nghiên cứu và cải tiến những phương pháp hiện có, từ đó tạo tiền đề cho việc xây dựng một công cụ hoàn chỉnh cho phép số hóa các tài liệu khoa học phục vụ cộng đồng học thuật ở Việt Nam.2 Mục tiêu và giới hạn của đề tài Như đã đề cập ở phần trên, việc giải quyết bài toán nhận diện biểu thức toán học (MER) trong một hệ thống trích xuất mang tính thách thức hơn cả, và là điều kiện tiên quyết để xây dựng một hệ thống trích xuất hiệu quả. Nhận thức được tầm quan trọng của bài toán MER, trong đề tài luận văn này, nhóm trước hết tập trung vào việc xây dựng một mô hình nhận diện biểu thức toán học có độ chính xác cao, sau cùng kết hợp với mô hình phát hiện vùng biểu thức đã được công bố 3 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính bởi các nghiên cứu khác để hoàn thiện một hệ thống trích xuất biểu thức. Để đạt được mục tiêu trên, nhóm tiến hành thực hiện các nhiệm vụ sau đây: • Khảo sát các công trình liên quan đến bài toán MER.

Từ đó chọn hướng tiếp cận phù hợp. • Nghiên cứu đề xuất một mô hình giải quyết bài toán MER một cách hiệu quả. • Nghiên cứu xây dựng bộ cơ sở dữ liệu lớn phục vụ việc nghiên cứu bài toán MER trong tương lai. • Xây dựng hệ thống trích xuất biểu thức toán học hoàn chỉnh sử dụng mô hình đề xuất.3 Đóng góp chính Trải qua quá trình nghiên cứu và phát triển, nhóm xin tóm tắt các đóng góp chính của nhóm trong đề tài luận văn này như sau: • Đề xuất mô hình Hybrid Vision Transformer cho bài toán MER.

• Xây dựng hoàn chỉnh bộ cơ sở dữ liệu Large Image to Markup Database (LIMD) cho bài toán MER. • Hoàn thiện một hệ thống trích xuất biểu thức toán học cho các loại ảnh chữ in và tài liệu PDF. • Mã nguồn và bộ dữ liệu được công khai trên github1 .com/duylebkHCM/doc2tex 4 Chương 2 Nền tảng lý thuyết Trong chương này, nhóm xin trình bày qua những nền tảng lý thuyết có liên quan đến bài toán MER bao gồm những kiến thức cơ bản về ngôn ngữ TeX, khái quát về bài toán dự đoán chuỗi, một dạng bài toán tổng quát mà MER là một bài toán con trong lớp bài toán này, các kĩ thuật nền tảng được sử dụng để giải quyết bài toán này.1 Cơ bản về LaTeX 2.1 Sơ lược về TeX, LaTeX TeX là một loại ngôn ngữ đánh dấu được tạo ra bởi Donald Knuth 1 với mục đích tạo ra các văn bản khoa học với định dạng chỉn chu và chuyên nghiệp ví dụ như dùng để viết báo cáo luận văn, viết sách hoặc một bài báo khoa học để nộp cho một hội nghị nào đó. Ngày nay TeX được xem là tiêu chuẩn được sử dụng cho việc biên soạn bất kì một loại văn bản khoa học nào.

Khác với những công cụ soạn thảo văn bản thường thầy như Word của Microsoft hay LibreOffice Writer của Linux, TeX sử dụng tập hợp các lệnh để định nghĩa nên cấu trúc của một văn bản. LaTeX thực chất là một phiên bản được hiệu chỉnh từ TeX được tạo ra bởi Leslie Lamport 2 với mục đích giúp cho việc soạn thảo dựa trên TeX đơn giản hơn thông qua việc sử dụng các thư viện có sẵn. Tuy nhiên, với số lượng lệnh cũng như các kí tự đa dạng việc thành thạo TeX/LaTeX không hề dễ dàng cho người mới bắt 1 Nhà Khoa học máy tính, giáo sư tại Đại học Stanford 2 Nhà Khoa học máy tính, nhà toán học người Mỹ 5 Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính đầu.2 Một số cú pháp toán học cơ bản trong LaTeX Biểu thức toán học trong LaTeX được biểu diễn thông qua một tập hợp của các kí hiệu, các kí hiệu được phân làm nhiều nhóm khác nhau. Mục tiêu ở phần này nhằm củng cố lại những kiến thức cơ bản về cách viết một công thức toán bằng LaTeX.

Một số nhóm kí hiệu cơ bản được phân loại như sau: • Chế độ viết: Có hai chế độ viết cơ bản bao gồm chế độ inline dùng để viết các biểu thức là một phần của đoạn văn bản và chế độ display dùng để viết các biểu thức nằm độc lập. Biểu thức trong chế độ inline được viết bên trong các cặp kí hiệu như \( và \), \$ và \$, \begin{math} và \end{math}. Đối với chế độ display, các cặp kí hiệu \[ và \], \begin{displaymath} và \end{displaymath} và \begin{equantion} và \end{equation} được dùng để chứa công thức toán. Bên cạnh đó các thư viện như amsmath còn hỗ trợ một số chế độ viết khác như \begin{equation*} và \end{equation*} • Subscripts và superscripts: Hai kí hiệu superscripts và subscripts là hai kí hiệu thường hay được dùng khi viết biểu thức toán bằng LaTeX, chúng không phải là các toán hạng hay toán tử trong biểu thức mà được dùng để mô tả mối quan hệ về mặt không gian giữa các thành phần trong biểu thức.

LaTeX sử dụng kí tự _ cho subscripts và kí tự ^ cho superscripts. Một ví dụ về cách sử dụng hai kí hiệu trên trong một biểu thức toán như sau $a_1^2 + a_2^2 = a_3^2$ và kết quả như sau a21 + a22 = a23. Ngoài ra chúng cũng có thể được sử dụng để biểu diễn cận trên và dưới cho một số kí hiệu toán học như nguyên hàm hay giới hạn.

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

Bài luận văn thạc sĩ mang tiêu đề "Luận văn thạc sĩ về hệ thống trích xuất biểu thức toán học từ ảnh tài liệu" của tác giả Lê Anh Duy, dưới sự hướng dẫn của TS. Trần Tuấn Anh tại Đại học Quốc gia TP. HCM, tập trung vào việc phát triển một hệ thống có khả năng trích xuất chính xác các biểu thức toán học từ hình ảnh tài liệu. Nghiên cứu này không chỉ giúp nâng cao khả năng xử lý và phân tích dữ liệu hình ảnh trong lĩnh vực khoa học máy tính mà còn mở ra cơ hội ứng dụng trong giáo dục và nghiên cứu, giúp tiết kiệm thời gian và tăng hiệu quả trong việc chuyển đổi tài liệu giấy thành định dạng số.

Để tìm hiểu sâu hơn về các phương pháp và ứng dụng trong lĩnh vực này, bạn có thể tham khảo thêm các tài liệu liên quan như "Luận văn thạc sĩ: Nghiên cứu trích xuất thông tin từ ảnh tài liệu trong khoa học máy tính", nơi bạn sẽ thấy các phương pháp trích xuất thông tin từ hình ảnh tài liệu, hoặc "Nghiên cứu phát triển kỹ thuật hỗ trợ phát hiện đạo văn trong văn bản tiếng Việt", một nghiên cứu có liên quan đến việc xử lý văn bản và hình ảnh. Thêm vào đó, "Luận văn thạc sĩ: Nghiên cứu giải quyết bài toán lập lịch công việc nhóm với các ràng buộc xác định" cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về các ứng dụng của khoa học máy tính trong việc tối ưu hóa quy trình làm việc. Những tài liệu này không chỉ giúp bạn mở rộng kiến thức mà còn cung cấp những góc nhìn đa dạng về ứng dụng công nghệ trong nghiên cứu và giáo dục.