Luận án tiến sĩ: Nghiên cứu phương pháp tìm kiếm tài liệu dựa trên công thức toán

Luận án tiến sĩ nghiên cứu phương pháp tìm kiếm tài liệu dựa trên công thức toán, ứng dụng hiệu quả trong quản lý thông tin khoa học.

Chuyên ngành

Hệ thống Thông tin

Người đăng

Ẩn danh

Thể loại

Luận án tiến sĩ kỹ thuật

2017

106
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ TÌM KIẾM VĂN BẢN VÀ CÔNG THỨC TOÁN

1.1. Khái niệm văn bản

1.2. Hệ thống tìm kiếm văn bản

1.3. Tìm kiếm văn bản chứa công thức toán

1.4. Đặc thù của tìm kiếm văn bản chứa công thức toán

1.5. Các công cụ soạn thảo văn bản chứa công thức toán

1.6. Biểu diễn văn bản chứa công thức toán

1.7. Lưu trữ văn bản chứa công thức toán

1.8. Tìm kiếm công thức toán với hệ thống MathWebSearch

1.9. Hướng tiếp cận của luận án

1.10. Kết luận Chương 1

2. CHƯƠNG 2: BIỂU DIỄN VÀ LƯU TRỮ CÔNG THỨC TOÁN

2.1. Mô hình biểu diễn và tìm kiếm công thức toán trong văn bản

2.2. Biểu diễn và lưu trữ công thức toán với MathML

2.3. Soạn thảo và hiển thị công thức toán với Amaya

2.4. Sao chép công thức toán trong Amaya

2.5. Chuyển đổi công thức MathML với các định dạng khác

2.6. Kết luận Chương 2

3. CHƯƠNG 3: TÌM KIẾM TÀI LIỆU DỰA TRÊN CÔNG THỨC TOÁN

3.1. Bài toán tìm kiếm tài liệu

3.2. Tìm kiếm tài liệu dựa trên công thức toán

3.3. Mô hình đề xuất

3.4. Mô-đun lập chỉ mục văn bản

3.5. Mô-đun tìm kiếm và hiển thị kết quả

3.6. Tìm kiếm tài liệu dựa trên Semantic Web

3.7. Mô tả ứng dụng Semantic Web toán học

3.8. Mô hình đề xuất

3.9. Kết luận Chương 3

4. CHƯƠNG 4: THỬ NGHIỆM VÀ ĐÁNH GIÁ

4.1. Chức năng soạn thảo và lưu trữ công thức toán

4.2. Tìm kiếm trực tiếp công thức toán

4.3. Tìm kiếm trên Ontology

4.4. Tìm kiếm văn bản dựa trên công thức toán

4.5. Phát triển hệ thống thử nghiệm. Mô tả chức năng hệ thống

4.6. Môi trường cài đặt hệ thống

4.7. Chuẩn bị dữ liệu

4.8. Đánh giá kết quả

4.9. Phương pháp đánh giá

4.10. Kết quả thử nghiệm và đánh giá kết quả

4.11. Kết luận Chương 4

DANH MỤC CÁC BÀI BÁO ĐÃ CÔNG BỐ

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Phương pháp tìm kiếm tài liệu

Luận án tập trung vào việc nghiên cứu phương pháp tìm kiếm tài liệu hiệu quả, đặc biệt là các tài liệu chứa công thức toán. Các công cụ tìm kiếm phổ biến như Google, Yahoo, Bing chỉ hỗ trợ tìm kiếm văn bản và hình ảnh, trong khi việc tìm kiếm các công thức toán vẫn còn hạn chế. Luận án đề xuất một mô hình thống nhất để biểu diễn, lưu trữ và tìm kiếm công thức toán, nhằm tối ưu hóa quá trình tìm kiếm thông tin khoa học.

1.1. Tối ưu hóa tìm kiếm

Luận án nhấn mạnh việc tối ưu hóa tìm kiếm thông qua việc sử dụng các thuật toán tìm kiếm tiên tiến. Các thuật toán này được thiết kế để xử lý các công thức toán phức tạp, giúp người dùng dễ dàng tìm kiếm và so sánh các tài liệu khoa học. Phương pháp này không chỉ nâng cao độ chính xác mà còn giảm thiểu thời gian tìm kiếm.

1.2. Công cụ tìm kiếm

Luận án giới thiệu các công cụ tìm kiếm chuyên dụng như MathWebSearch, hỗ trợ tìm kiếm công thức toán trên các tài liệu khoa học. Các công cụ này được tích hợp với các tiêu chuẩn như MathML, giúp biểu diễn và lưu trữ công thức toán một cách thống nhất, từ đó tăng cường hiệu quả tìm kiếm.

II. Công thức toán học

Luận án đề cập đến việc sử dụng công thức toán học như một công cụ chính để tìm kiếm và phân tích tài liệu. Các công thức toán được biểu diễn thông qua các tiêu chuẩn như MathML, giúp chúng có thể được lưu trữ và tìm kiếm một cách hiệu quả. Điều này đặc biệt hữu ích trong việc tìm kiếm các tài liệu khoa học chứa nhiều công thức phức tạp.

2.1. Biểu diễn công thức toán

Luận án đề xuất mô hình biểu diễn công thức toán thông qua MathML, một tiêu chuẩn được phát triển bởi W3C. MathML cho phép biểu diễn công thức toán dưới dạng cấu trúc cây, giúp dễ dàng chuyển đổi và so sánh giữa các công thức khác nhau. Điều này tạo nền tảng cho việc tìm kiếm và phân tích dữ liệu hiệu quả.

2.2. Tối ưu hóa công thức

Luận án cũng nghiên cứu các phương pháp tối ưu hóa công thức để tăng cường hiệu quả tìm kiếm. Các công thức toán được tối ưu hóa để giảm thiểu độ phức tạp, giúp các thuật toán tìm kiếm hoạt động nhanh chóng và chính xác hơn.

III. Phân tích dữ liệu

Luận án tập trung vào việc phân tích dữ liệu để nâng cao hiệu quả tìm kiếm tài liệu. Các phương pháp phân tích dữ liệu được áp dụng để xử lý các tài liệu chứa công thức toán, giúp xác định các mẫu và xu hướng trong dữ liệu khoa học. Điều này không chỉ hỗ trợ tìm kiếm mà còn giúp người dùng hiểu sâu hơn về nội dung tài liệu.

3.1. Tìm kiếm thông tin

Luận án đề xuất các phương pháp tìm kiếm thông tin dựa trên phân tích dữ liệu. Các phương pháp này sử dụng các thuật toán máy học để phân loại và đánh giá tài liệu, giúp người dùng tìm kiếm thông tin một cách chính xác và hiệu quả.

3.2. Ứng dụng toán học

Luận án cũng nhấn mạnh việc ứng dụng toán học trong phân tích dữ liệu. Các công thức toán được sử dụng để xử lý và phân tích dữ liệu, giúp tăng cường khả năng tìm kiếm và hiểu biết về các tài liệu khoa học.

IV. Phương pháp nghiên cứu

Luận án sử dụng các phương pháp nghiên cứu như phân tích tài liệu, thực nghiệm và đối sánh để đánh giá hiệu quả của các mô hình đề xuất. Các phương pháp này giúp xác định các ưu điểm và hạn chế của các công cụ tìm kiếm, từ đó đề xuất các cải tiến phù hợp.

4.1. Thực nghiệm

Luận án tiến hành các thử nghiệm thực tế để đánh giá hiệu quả của các mô hình tìm kiếm. Các thử nghiệm này được thực hiện trên các tài liệu khoa học chứa công thức toán, giúp xác định độ chính xác và tốc độ của các thuật toán tìm kiếm.

4.2. Đánh giá kết quả

Luận án sử dụng các phương pháp đánh giá như độ chính xác và độ triệu hồi để đo lường hiệu quả của các mô hình tìm kiếm. Các kết quả đánh giá được sử dụng để cải thiện và tối ưu hóa các công cụ tìm kiếm.

01/03/2025
Luận án tiến sĩ nghiên cứu phương pháp tìm kiếm tài liệu dựa trên công thức toán

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

Chương 1: Tổng quan về tìm kiếm văn bản và công thức toán Chương này trình bày các kết quả nghiên cứu tổng quan liên quan đến văn bản và tìm kiếm văn bản; lưu trữ và tìm kiếm văn bản chứa công thức toán; các giải 7 pháp trong tìm kiếm và phân loại, đánh giá các vấn đề còn tồn tại để làm cơ sở cho những nghiên cứu trình bày trong các chương tiếp theo. Chương 2: Biểu diễn và lưu trữ công thức toán Chương này đề xuất mô hình thống nhất cách biểu diễn và lưu trữ công thức toán trong văn bản. Trong đó, các công thức được lưu trữ và xử lý dựa trên tiêu chuẩn định dạng MathML và giải pháp chuyển đổi các văn bản có chứa công thức toán giữa các công cụ soạn thảo khác nhau. Chương 3: Tìm kiếm tài liệu dựa trên công thức toán Chương này trình bày các giải pháp đề xuất phục vụ việc tìm kiếm tài liệu dựa trên công thức toán.

Các đề xuất này dựa trên một số hướng tiếp cận khác nhau cho cả việc tìm kiếm trên các Web thông thường và Semantic Web. Chương 4: Thử nghiệm và đánh giá Chương này trình bày tóm tắt qui trình xây dựng các ứng dụng thử nghiệm và đánh giá các mô hình đã đề xuất ở chương 2 và 3. Bao gồm thử nghiệm một hệ thống cho phép soạn thảo, biểu diễn, lưu trữ và tìm kiếm tài liệu dựa trên công thức toán, tìm kiếm trên các Web thường và tìm kiếm trên Sematic Web. TỔNG QUAN VỀ TÌM KIẾM VĂN BẢN VÀ CÔNG THỨC TOÁN Chương này trình bày một số kết quả nghiên cứu tổng quan liên quan đến đề tài gồm: Văn bản và hệ thống tìm kiếm văn bản.

Các vấn đề đối với lưu trữ và tìm kiếm tài liệu chứa công thức toán. Định hướng nghiên cứu của luận án. Khái niệm văn bản Theo nghĩa rộng, văn bản là vật mang tin (các vật liệu dùng để viết như: xương thú vật, đồng, đá, gỗ, da, tre, giấy,…) được ghi bằng ký hiệu ngôn ngữ nhất định như tiếng Anh, Pháp, Việt,. Theo định nghĩa này thì mọi vật có ghi ký hiệu ngôn ngữ như: bia đá, gia phả, câu đối, các tác phẩm văn học, các công trình nghiên cứu khoa học, các công văn, giấy tờ của các cơ quan … đều là văn bản.

Khái niệm này được dùng phổ biến trong nghiên cứu về ngôn ngữ học, sử học và văn bản học. Theo nghĩa hẹp, văn bản là các công văn, giấy tờ, hồ sơ được hình thành trong quá trình hoạt động của các cơ quan, doanh nghiệp, đoàn thể như: nghị định, chỉ thị, thông tư, nghị quyết, báo cáo, biên bản, tờ trình, thông báo… Khái niệm này được sử dụng rộng rãi trong hoạt động quản lý của các cơ quan. Cùng với phát triển của công nghệ thông tin, nhu cầu ứng dụng công nghệ thông tin trong thực tiễn đã sản sinh ra một loại hình đó là văn bản điện tử. Văn bản điện tử được tạo ra và đọc trong môi trường điện tử.

Đó là môi trường của các thiết bị kỹ thuật (phương tiện máy móc), hoạt động trên cơ sở các quy luật vật lý và được sử dụng vào công nghệ thông tin để xử lý, lưu giữ và truyền tải các dữ liệu [3]. Theo quy định tại Nghị định số 64/2007/NĐ-CP ngày 10/4/2007 của Chính phủ về ứng dụng công nghệ thông tin trong hoạt động quản lý nhà nước, “Văn bản 9 điện tử” là văn bản được thể hiện dưới dạng thông điệp dữ liệu. Như vậy, với tính chất là một loại hình văn bản, văn bản điện tử trước hết cũng phải đảm bảo yêu cầu ổn định, thống nhất, cố định và truyền đạt thông tin cho nhiều đối tượng. Điểm khác biệt giữa văn bản điện tử với văn bản giấy và các loại hình văn bản khác chính ở kỹ thuật ghi tin, lưu trữ và truyền tin.

Các công đoạn này được thực hiện bằng các phương tiện hoạt động dựa trên công nghệ điện, điện tử, kỹ thuật số, từ tính, truyền dẫn không dây, quang học, điện từ và các công nghệ tích hợp. Nói một cách khái quát, văn bản là phương tiện ghi tin và truyền đạt thông tin bằng một ngôn ngữ hay kí hiệu nhất định. Ở mỗi lĩnh vực, văn bản có những hình thức và nội dung khác nhau. Chẳng hạn, văn bản nghệ thuật khác với văn bản quản lí nhà nước; văn bản lập pháp khác với văn bản lập quy; văn bản báo cáo khác với văn bản kế hoạch.

Hệ thống tìm kiếm văn bản Một hệ thống tìm kiếm văn bản, nói chung, thường có hai phần khá tách biệt là: (i) Phần hệ thống quản lí, lưu trữ; và (ii) phần hệ thống tìm kiếm như Hình 1. Phần hệ thống quản lí, lưu trữ thường có các bước: - Thu thập tài liệu: Bước này tự động thu thập các tài liệu từ các nguồn khác nhau. Các tài liệu này sẽ được tiền xử lí về dạng thuần văn bản trước khi đưa vào hệ thống đánh chỉ mục. - Đánh chỉ mục văn bản: Thực hiện đánh chỉ mục theo các từ khóa và chỉ mục tương ứng với từng văn bản.

Kết quả bước này là tập các từ khóa, chỉ mục tương ứng với từng văn bản, sau đó được lưu vào hệ thống lưu trữ (lưu trữ thông tin văn bản và chỉ mục). Trong phần hệ thống quản lí, lưu trữ này, bước quan trọng nhất và thu hút được nhiều sự quan tâm nghiên cứu là bước đánh chỉ mục văn bản. Cho đến nay, có khá nhiều hệ thống đánh chỉ mục văn bản được đề xuất và sử dụng rộng rãi trong 10 các ứng dụng lưu trữ, quản lí và tìm kiếm văn bản, chẳng hạn như hệ thống đánh chỉ mục của Lucene [25]. Kiến trúc tổng quan hệ thống lưu trữ và tìm kiếm văn bản Phần hệ thống tìm kiếm, thường có các bước xử lí như sau: - Nhập từ khóa: Hệ thống cung cấp giao diện cho phép người dùng nhập từ khóa cần tìm kiếm vào hệ thống để xử lí tìm kiếm.

- Xử lí truy vấn: Máy tìm kiếm bắt đầu xử lí câu truy vấn của người dùng, tách thành các từ khóa đơn để đưa vào máy tìm kiếm. - Tìm kiếm: Máy tìm kiếm thực hiện việc tìm kiếm trong tập dữ liệu văn bản đã đánh chỉ mục với các từ khóa đã xử lí. Kết quả trả về là một tập các văn bản có chứa từ khóa đã nhập vào. 11 - Xếp hạng: Bước này sẽ tiến hành xếp hạng các văn bản trả về theo thứ tự giảm dần mức độ liên quan đến các từ khóa nhập vào.

Kết quả là thu được một tập các văn bản được xếp theo thứ tự giảm dần mức độ liên quan đến từ khóa của người dùng đã nhập vào. - Hiển thị kết quả: Hệ thống cung cấp giao diện hiển thị kết quả các văn bản có chứa từ khóa đã nhập vào, các văn bản được xếp theo thứ tự giảm dần mức độ liên quan đến từ khóa nhập vào. Trong các bước của phần hệ thống tìm kiếm, bước tìm kiếm và bước xếp hạng là các bước nằm trong phần lõi của máy tìm kiếm và thu hút được nhiều quan tâm nghiên cứu. Cho đến nay, đã có nhiều hệ thống tìm kiếm và xếp hạng được đề xuất.

Các mô hình tìm kiếm có thể được nhóm vào các hướng tiếp cận như sau: - Hướng tiếp cận dựa trên giả định các từ trong văn bản là độc lập với nhau. Chẳng hạn như mô hình dựa trên so khớp Boolean (Hiemstra and Mihajlovic [13]), mô hình dựa trên không gian vector (Salton et al. - Hướng tiếp cận dựa trên việc xem xét quan hệ giữa các từ trong văn bản. Chẳng hạn như mô hình ngữ nghĩa ngầm (Scott Deerwester et al.

[31]), mô hình lân cận (Ralf Schenkel et al. [28], Svore et al. - Hướng tiếp cận dựa trên việc xếp hạng mức độ quan trọng của văn bản trong mối quan hệ với các văn bản khác. Mô hình này thường được dùng để xếp hạng các trang web.

Chẳng hạn như hướng tiếp cận HITS (Hypertext Induced Topic Search) của Jon Kleinberg [15], PageRank bởi Lawrence Page et al. Mô hình lưu trữ và tìm kiếm văn bản này hiện đang được áp dụng phổ biến với nhiều ứng dụng tìm kiếm chẳng hạn như: Google search (google.com), Yahoo search (yahoo.com), Bing (bing.com), Coccoc (coccoc. Tìm kiếm văn bản chứa công thức toán 1. Đặc thù của tìm kiếm văn bản chứa công thức toán Mặc dù mô hình lưu trữ và tìm kiếm văn bản như đã trình bày trong mục 1.1 đã được áp dụng rộng rãi và được một số lượng lớn người dùng chấp nhận.

Tuy vậy, mô hình này vẫn còn gặp nhiều khó khăn, hạn chế khi áp dụng vào bài toán tìm kiếm văn bản chứa công thức toán. Một số khó khăn có thể kể đến như: - Phần nội dung công thức toán trong văn bản được xử lí như là một đối tượng độc lập (chẳng hạn như hình ảnh, bảng biểu, sơ đồ,…) nhúng vào văn bản, do đó, không thể áp dụng các kỹ thuật xử lí văn bản vào các bước xử lí cho công thức toán:  Ở phần hệ thống lưu trữ, không thể trích rút các nội dung mã hóa của công thức toán thành các từ khóa để đánh chỉ mục và lưu trữ văn bản. Thậm chí một số hệ thống đã loại bỏ các phần nội dung không phải dạng thuần văn bản (trong đó có công thức toán) ra khỏi tài liệu trước khi đánh chỉ mục và lưu trữ tài liệu.  Ở phần hệ thống tìm kiếm, phần lớn các giao diện với người dùng chỉ cho phép gõ từ khóa dạng văn bản thuần mà không hỗ trợ người dùng gõ từ khóa là một công thức toán.

Cùng với đó là hạn chế ở bước xử lí câu truy vấn: Hầu hết các giải pháp đề xuất đều chỉ tập trung hỗ trợ câu truy vấn dạng thuần văn bản mà không hỗ trợ xử lí câu truy vấn dạng công thức toán. - Phần nội dung công thức toán được biểu diễn và lưu trữ trong các tài liệu khác nhau là không giống nhau. Điều này dẫn đến việc khó khăn trong đánh chỉ mục các tài liệu chứa công thức toán, khó khăn trong việc tìm kiếm từ khóa chứa công thức toán và khó khăn trong việc xếp hạng tài liệu văn bản chứa công thức toán theo từ khóa nhập vào. Các mục tiếp theo sẽ trình bày một số công cụ và phương pháp hỗ trợ soạn thảo, biểu diễn và lưu trữ công thức toán trong văn bản.

Từ cái nhìn tổng quan này, 13 chúng ta sẽ thấy được mức độ nghiêm trọng của những khó khăn vừa nêu trên của bài toán lưu trữ và tìm kiếm tài liệu dựa trên công thức toán.

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

Nghiên cứu phương pháp tìm kiếm tài liệu hiệu quả bằng công thức toán là một tài liệu chuyên sâu tập trung vào việc ứng dụng các công thức toán học để tối ưu hóa quá trình tìm kiếm tài liệu. Tài liệu này không chỉ giới thiệu các phương pháp toán học tiên tiến mà còn đưa ra các ví dụ cụ thể, giúp người đọc hiểu rõ cách thức áp dụng chúng trong thực tế. Lợi ích chính mà tài liệu mang lại là khả năng nâng cao hiệu quả tìm kiếm, tiết kiệm thời gian và tăng độ chính xác trong việc truy xuất thông tin.

Nếu bạn quan tâm đến các ứng dụng toán học trong nghiên cứu, bạn có thể khám phá thêm về Luận văn thạc sĩ toán ứng dụng toán tử đơn điệu và một số ứng dụng, nơi các toán tử đơn điệu được phân tích chi tiết. Bên cạnh đó, Luận văn thạc sĩ toán ứng dụng phương pháp xấp xỉ stein và một số ứng dụng cũng là một tài liệu đáng chú ý, giúp bạn hiểu sâu hơn về các phương pháp xấp xỉ trong toán học. Cuối cùng, Luận văn thạc sĩ toán ứng dụng xấp xỉ nửa nhóm bởi các đặc trưng tổng quát sẽ mở rộng kiến thức của bạn về các mô hình toán học phức tạp. Mỗi liên kết là cơ hội để bạn đi sâu hơn vào chủ đề, khám phá những góc nhìn mới và mở rộng hiểu biết của mình.