x ≥ y
Công thức bắt đầu thẻ biểu thức kết thúc thẻ , để tìm kiếm biểu thức cần tìm theo thẻ Ví dụ minh họa: Hình Tìm kiếm cơng thức x y Công thức x , Trong Amaya tả ngơn ngữ đánh dấu tốn học MathML sau:x Công thức bắt đầu thẻ biểu thức kết thúc thẻ , để tìm kiếm biểu thức cần tìm theo thẻ Ví dụ minh họa: Hình Tìm kiếm ký hiệu tốn học Công thức x n , Trong Amaya tả ngơn ngữ đánh dấu tốn học MathML sau:
x − n Công thức bắt đầu thẻ biểu thức kết thúc thẻ , không tìm hết cơng thức mà tìm số mũ –n Vì để tìm kiếm số cần tìm theo thẻ Ví dụ minh họa: Hình 10 Tìm kiếm số tốn học Giao diện trình duyệt Web Amaya vừa trình soạn thảo văn vừa trình duyệt Web: Hình 11 Duyệt trang: http://www.mathjax.org/demos/mathml-samples/ Hình 12 Duyệt trang http://www.w3.org/Math/XSL/pmathml2.xml Kết chép cơng thức tốn học Chương trình thường trú Math Clipboard Converter thơng báo tìm thấy liệu chuỗi thực chuyển đổi liệu Hình 3.13, khung bên trái ngôn ngữ đánh dấu công thức toán học 5x 2 OpenOffice.Org Math khung bên phải đoạn mã có lệnh dán từ Clipboard hiển thị công thức tương ứng với mã lệnh Hình 13 Kết chương trình chuyển đổi Math Clipboard Converted Tiểu kết chương Mã nguồn mở Amaya biên dịch môi trường Microsoft visual C++ 6.0 windows chạy ổn định Khi tìm kiếm ký hiệu toán học đặc biệt dấu căn, tích phân, số,… phải tìm tên thẻ điều khó khăn cho người sử dụng khơng biết MathML Với việc bổ sung hai dòng lệnh vào hàm void SynchronizeSourceView(), tất ký hiệu đặc biệt tìm thấy đổi màu cửa sổ hiển thị Chương trình thường trú Math Clipboard Converted hoạt động liệu chép chuỗi xử lý trường hợp chuyển đổi hai ngơn ngữ đánh dấu cho phép tốn bậc hai Vì chọn chức Enabled có nhu cầu kích hoạt chương trình, ngược lại Điều tránh thông báo chương trình gây kho chịu cho người sử dụng Chương trình chạy ổn định, khơng xuất lỗi chạy K T LUẬN Với tốc độ phát triển mạnh mẽ Internet, nhu cầu trao đổi tài liệu khoa học qua mạng ngày gia tăng mạnh mẽ Theo thống kê Internet World Stats thực học tập, nghiên cứu người chi phí khoảng 90% thời gian cho cơng tác tìm kiếm, phân tích tổng hợp tài liệu có [6] Do đó, nhu cầu tìm kiếm cơng thức tài liệu khoa học môi trường Web lớn Việc nghiên cứu công cụ soạn thảo công thức, chép công thức ứng dụng tìm kiếm cơng thức cần thiết Điều có ý nghĩa cao mặt khoa học lẫn thực tiễn Về mặt lý thuyết, trình thực đề tài nghiên cứu môi trường cơng cụ soạn thảo cơng thức tốn học sử dụng Từ phân tích thực trạng khó khăn người sử dụng Nội dung thực tìm hiểu ngơn ngữ đánh dấu MathML, đề xuất giải pháp xây dựng môi trường soạn thảo công thức học ngôn ngữ đánh dấu MathML, tìm kiếm cơng thức tốn học mơi trường chép công thức từ ngôn ngữ đánh dấu OpenOffice.org sang ngôn ngữ MathML Về mặt ứng dụng, biên dịch thành cơng trình duyệt Web giúp soạn thảo cơng thức tốn học ngơn ngữ đánh dấu MathML Bổ sung chức tìm kiếm vào trình duyệt xây dựng ứng dụng thường trú để chép cơng thức tốn học từ ứng dụng OpenOffice.Org Math sang trình duyệt Amaya Tuy nhiên, ứng dụng sử dụng cho trường hợp cụ thể nên mức độ trình diễn Trình duyệt Amaya tiền đề cho việc xây dựng hệ thống soạn thảo tìm kiếm công thức theo chuẩn MathML môi trường Web tương lai Dựa vào kết này, nghiên cứu thêm để hoàn thiện cho trường hợp lại ứng dụng Hướng nghiên cứu tiếp theo, xây dựng kho liệu lưu trữ văn khoa học tìm kiếm lưu trữ máy chủ hệ thống Tất ứng dụng lưu trữ máy chủ hệ thống tương tác với dựa tảng HTTP DANH MỤC TÀI LIỆU THAM KHẢO Tiếng nước [1] David Carlisle, An introduction to MathML, IBM Published, 2009, http://public.dhe.ibm.com/software/dw/xml/x-mathml3/x-mathml3-pdf.pdf [2] David Carlisle, Patrick Ion, Robert Miner, Design Science, Mathematical Markup Language (MathML) Version 2.0 (Second Edition) 2003, http://www.w3.org/TR/MathML/ [3] Muhammad Adee, Hui Siu Cheung, Sikandar Hayat Khiyal, Math go! Prototype of a content Based mathematical formuala search engine, http://www.jatit.org/ [4] Gonzalo Navarro, Mathieu Raffinot (2002), Flexible Pattern Matching in Strings, Cambridge University Press [5] OpenOffice.Org, OpenOffice.Org –Chapter Office Development, http://www.openoffice.org/licenses/PDL.html Tiếng Việt [6] GS.TSKH Lê Thành Nhân, PGS.TS Võ Trung Hùng, ThS Cao Xuân Tuấn, ThS.Hoàng Thị Mỹ Lệ, Mathis - Hệ thống hỗ trợ tạo thích tìm kiếm tài liệu khoa học, Tạp chí “Khoa học Cơng nghệ”, Đại học Đà Nẵng, số 39 [7] Dr Nicola Talbot- dịch Thái Phú Khánh Hoà, Thiết kế luận án tốt nghiệp Latex [8] Hồng Hạnh, Gõ cơng thức tốn học Word? Q đơn giản với MyEqText 2.0, Tạp chí Echip số 164 31/10/2008 [9] Nguyễn Phú Cương, Nhóm vài tia hy vọng, thành MyEqText, Tạp chí Echip số 164 31/10/2008 [10] Nguyễn Tri Tuấn, Lập trình C Windows – Các kỹ thuật xử lý Clipboard, Khoa CNTT –ĐH.KHTN.TP.HCM [11] Tobias Oetiker, Hubert Partl, Irene Hyna Elisabeth Schlegl-Dịch nguyễn Tân Khoa, Một tài liệu ngắn gọn giới thiệu LATEX , Phiên 4.00 ngày 07 tháng 06 năm 2005 [12] Hội toán học Mỹ (AMS) 13/12/1999 (sửa đổi 25/02/2002)-Biên dịch Kỳ Anh, Hướng dẫn sử dụng gói amsmath (Phiên 2.0), Phiên 15/10/2005 [13] Nguyễn Phước Điền – Tiểu luận Tiếng việt, Vài nét văn (Tìm hiểu ảnh hưởng ngơn ngữ Internet dựng đoạn văn bản, soạn thảo văn tiếng việt), TP Hồ Chí Minh tháng 12 năm 2009 [14] Th.s Vũ Duy Linh, Th.s Nguyễn Nhị Gia Vinh, Th.s Lê Thị Diễm, Giáo trình lý thuyết Lập trình B, Khoa Khoa học tự nhiên – Trường Đại học Cần thơ Trang web [15] W3C, Mathematical Markup Language (MathML) Version 3.0, http://www.w3.org/TR/MathML/ [16] Ramzi Guetari, Vincent Quint and Irène Vatton, Amaya: an Authoring Tool for the Web, http://opera.inrialpes.fr/people/Ramzi.Guetari/Papers/Amaya.html [17] From Wikipedia - the free encyclopedia, Tex, http://en.wikipedia.org/wiki/TeX [18] From Wikipedia - the free encyclopedia, AMS-Latex, http://en.wikipedia.org/wiki/AMS-Latex [19] Bách khoa toàn thư mở Wikipedia, Mozilla Firefox, http://vi.wikipedia.org/wiki/Mozilla_Firefox [20] INRIA and W3C, Amaya Overview, http://www.w3.org/Amaya/Amaya.html [21] OpenOffice.Org Wiki, Common Application Features, http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/O fficeDev/Common_Application_Features#OpenOffice.org_Clipboar d_Data_Formats [22] Copyright 2011 Microsoft, Clipboard, http://msdn.microsoft.com/en-us/library/ms648709(v=VS.85).aspx [23] Copyright 2011 Microsoft, Clipboards Functions, http://msdn.microsoft.com/en-us/library/ms907128.aspx [24] W3Schools, HTML Tutorial, http://www.w3schools.com/html/ [25] W3C, HTML 4.01 Specification, http://www.w3.org/TR/html401/ [26] From Wikipedia, the free encyclopedia, LaTex, http://en.wikipedia.org/wiki/LaTeX [27] From Wikipedia, the free encyclopedia, Open Source http://en.wikipedia.org/wiki/Open_source Ý KI N CỦA CÁN BỘ HƯỚNG DẪN Đà Nẵng, ngày tháng năm 2011 Cán hướng dẫn PGS.TS V T ung H ng Ý KI N CỦA HỘI ĐỒNG DUYỆT LUẬN VĂN Đà Nẵng, ngày tháng năm 2011 Hội đồng duyệt Luận văn