A. TỔNG QUAN ĐỀ TÀI 1. Lý do chọn đề tài Việc khai thác và tổng hợp dữ liệu để phục vụ cho các mục đích của cá nhân hay tổ chức chưa bao giờ dễ như bây giờ nếu chúng ta biết tận dụng hết tiềm năng của công nghệ hiện đại, cụ thể là công nghệ thông tin. Số hóa từ điển đã và đang là một trong những điều cần thiết đối với nhu cầu học tập ngôn ngữ và tìm hiểu văn hóa của con người. Cuộc cách mạng công nghệ 4.0 không ngừng phát triển kéo theo đó là sự phát triển của điện thoại thông minh (smartphone) và các thiết bị thông minh khác. Ngày nay trong cuộc sống hằng ngày thì chiếc điện thoại thông minh không còn dừng lại ở mục đích chỉ nghe và gọi như trước đây mà nó trở thành một phương tiện để phục vụ cho các hoạt động công việc cũng như giải trí của con người với rất nhiều các ứng dụng. Nó hỗ trợ trong nhiều việc để phục vụ cho mục đích sử dụng ngày càng nhiều của chúng ta. Giúp cho người dùng ngày càng khai thác được thêm nhiều thông tin bổ ích trên mạng Internet để phục vụ nhu cầu học tập, công việc và giải trí. Chính phủ nước ta cũng đang dần xây dựng một chính phủ điện tử, tất cả các tài liệu sẽ được số hóa, sẽ tiếp tục đưa mỗi cá nhân mạng thành một nhà cung cấp thông tin, một công dân số. Xã hội phát triển, quan hệ toàn cầu phát triển mạnh mẽ, sự giao lưu giữa các nền văn hóa giữa các quốc gia ngày càng tăng. Một trong các quốc gia anh em với Việt Nam đó là nước bạn Lào. Số lượng du học sinh Lào sang Việt Nam học tập ngày càng tăng lên. Ngoài ra, còn có các khách du lịch, lao động, các công việc nghiên cứu tìm hiểu văn hóa giữa hai quốc gia. Từ điển dưới dạng ứng dụng (application - App) trên smartphone cho phép người dùng tra cứu từ điển ngay trên chiếc điện thoại của mình. Như chúng ta đã biết, có hai nền tảng hệ điều hành phổ biến hiện nay là IOS và Android. Mỗi phiên bản hệ điều hành chỉ hỗ trợ được App tương thích với hệ điều hành đó. Vì vậy, em đã chọn đề tài “Tìm hiểu xây dựng hệ thống Từ Điển Việt - Lào” để thực hiện đề tài khoá luận tốt nghiệp. 2. Đối tượng nghiên cứu Với Khoá luận này, em tập trung vào các nội dung sau: •Tìm hiểu, nghiên cứu quy trình xây dựng App •Tìm hiểu quá trình xây dựng từ điển. •Xây dựng demo App Từ điển Lào –Việt. 3. Mục tiêu nghiên cứu - Nghiên cứu lý thuyết giúp ta: •Hiểu được quy trình phát triển ứng dụng •Nắm vững ngôn ngữ lập trình Java và các công cụ kèm theo •Hiểu được thiết kế từ điển và khái niệm liên quan - Nghiên cứu thực tiễn, công nghệ nhằm: •Lập trình Java để phát triển App •Áp dụng công cụ Yandex và xây dựng CSDL cho ứng dụng •Xây dựng demo Từ điển Lào – Việt 4. Phạm vi nghiên cứu của đề tài Tập trung vào các vấn đề liên quan để xây dựng demo Ứng dụng Từ điển Việt - Lào 5. Phương pháp nghiên cứu - Nghiên cứu lý thuyết - Khảo sát các ứng dụng từ điển hiện có trên các Store - Phát triển ứng dụng và chạy thử 6. Ý nghĩa lý luận và thực tiễn của Khoá luận - Thông qua việc thực hiện khoá luận giúp em nắm vững các kiến thức đã học - Vận dụng và rèn luyện kỹ năng lập trình trong phát triển phần mềm - Xây dựng ứng dụng Từ điển Lào – Việt giúp sinh viên Lào trong hoạt động học tập và nghiên cứu khoa học.
TRƯỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KỸ THUẬT – CƠNG NGHỆ THÔNG TIN - XAIYALATH LATDAVONE KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC TÌM HIỂU XÂY DỰNG HỆ THỐNG TỪ ĐIỂN VIỆT - LÀO GIẢNG VIÊN HƯỚNG DẪN: TS PHẠM XUÂN HẬU NGÀNH: CÔNG NGHỆ THÔNG TIN HỆ ĐÀO TẠO: CHÍNH QUY Quảng Bình, năm 2019 KHÓA LUẬN TỐT NGHIỆP NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… Sinh viên thực hiện: NUT XAIYALATH KHÓA LUẬN TỐT NGHIỆP …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… …………………………………………………………………………………… …… ………… Xác nhận giáo viên hướng dẫn LỜI CẢM ƠN Trong q trình thực báo cáo Khóa luận tốt nghiệp em nhận quan tâm giúp đỡ tận tình nhiều tập thể, cá nhân trường Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới giảng viên TS Phạm Xuân Hậu - Người trực tiếp hướng dẫn em suốt trình nghiên cứu thực đề tài Em xin chân thành cảm ơn thầy giáo, cô giáo Khoa Kỹ thuật Công nghệ thông tin Trường Đại học Quảng Bình, Hội sinh viên Lào Trường Đại học Quảng Bình tạo điều kiện thuận lợi, động viên, giúp đỡ em suốt trình học tập rèn luyện trường Em xin bày tỏ lòng biết ơn vơ hạn tới gia đình, người thân bạn bè ln sát cánh bên em suốt trình học tập nghiên cứu đề tài, đặc biệt Sinh viên thực hiện: NUT XAIYALATH KHĨA LUẬN TỐT NGHIỆP nhóm nghiên cứu TS Phạm Xuân Hậu gồm bạn Trần Hữu Lương, Trần Văn Dũng, Lương Duy Đăng Mimee Phothila Mặc dù trình nghiên cứu đề tài, thân em có cố gắng định, song trình độ thời gian có hạn nên đề tài khơng tránh khỏi thiếu sót Vậy kính mong thầy giáo bạn đóng góp ý kiến để đề tài em hoàn thiện mong sản phẩm thực em trở thành sản phẩm mang tính xã hội phục vụ điều kiện phát triển nghành CNTT Việt Nam thúc đẩy mối quan hệ hữu nghị Việt - Lào Em xin chân thành cảm ơn! MỤC LỤC DANH MỤC TỪ VIẾT TẮT Các từ viết tắt Diễn giải APP Application CSDL Cơ sở liệu IoT Internet of Things PDA Personal Digital Assistant HTML HyperText Markup Language XHTML Extensible HyperText Markup Language CMS Content Management System PHP Personal Home Page Sinh viên thực hiện: NUT XAIYALATH KHÓA LUẬN TỐT NGHIỆP OHA Open Handset Alliance OOP Object-oriented programming JVM Java Virtual Machine SDK Software Development Kit IDE Integrated Development Environment IDEA International Data Encryption Algorithm ADT Android Development Tools JSON Javascript Object Notation Sinh viên thực hiện: NUT XAIYALATH KHĨA LUẬN TỐT NGHIỆP DANH MỤC HÌNH ẢNH Hình 3.1 Giao diện ứng dụng Hình 3.2 Giao diện chức năngtrong Navigation Drawer ứng dụng Hình 3.3 Giao diện từ vựng u thích Hình 3.4 Giao diện dịch Yandex API Hình 3.5 Giao diện chơi game luyện tập từ vựng Hình 3.6 Giao diện kết sau kết thúc game Hình 3.7 Giao diện tra cứu từ vựng Hình 3.8 Giao diện kết tra cứu từ vựng Hình 3.9 Giao diện kết tra cứu số từ vựng Sinh viên thực hiện: NUT XAIYALATH KHÓA LUẬN TỐT NGHIỆP A TỔNG QUAN ĐỀ TÀI Lý chọn đề tài Việc khai thác tổng hợp liệu để phục vụ cho mục đích cá nhân hay tổ chức chưa dễ biết tận dụng hết tiềm công nghệ đại, cụ thể cơng nghệ thơng tin Số hóa từ điển điều cần thiết nhu cầu học tập ngôn ngữ tìm hiểu văn hóa người Cuộc cách mạng cơng nghệ 4.0 khơng ngừng phát triển kéo theo phát triển điện thoại thông minh (smartphone) thiết bị thông minh khác Ngày sống ngày điện thoại thơng minh khơng dừng lại mục đích nghe gọi trước mà trở thành phương tiện để phục vụ cho hoạt động công việc giải trí người với nhiều ứng dụng Nó hỗ trợ nhiều việc để phục vụ cho mục đích sử dụng ngày nhiều Giúp cho người dùng ngày khai thác thêm nhiều thơng tin bổ ích mạng Internet để phục vụ nhu cầu học tập, công việc giải trí Chính phủ nước ta dần xây dựng phủ điện tử, tất tài liệu số hóa, tiếp tục đưa cá nhân mạng thành nhà cung cấp thông tin, công dân số Xã hội phát triển, quan hệ toàn cầu phát triển mạnh mẽ, giao lưu văn hóa quốc gia ngày tăng Một quốc gia anh em với Việt Nam nước bạn Lào Số lượng du học sinh Lào sang Việt Nam học tập ngày tăng lên Ngồi ra, có khách du lịch, lao động, cơng việc nghiên cứu tìm hiểu văn hóa hai quốc gia Từ điển dạng ứng dụng (application - App) smartphone cho phép người dùng tra cứu từ điển điện thoại Như biết, có hai tảng hệ điều hành phổ biến IOS Android Mỗi phiên hệ điều hành hỗ trợ App tương thích với hệ điều hành Vì vậy, em chọn đề tài “Tìm hiểu xây dựng hệ thống Từ Điển Việt - Lào” để thực đề tài khoá luận tốt nghiệp Sinh viên thực hiện: NUT XAIYALATH KHÓA LUẬN TỐT NGHIỆP Đối tượng nghiên cứu Với Khoá luận này, em tập trung vào nội dung sau: • Tìm hiểu, nghiên cứu quy trình xây dựng App • Tìm hiểu q trình xây dựng từ điển • Xây dựng demo App Từ điển Lào –Việt Mục tiêu nghiên cứu - Nghiên cứu lý thuyết giúp ta: • Hiểu quy trình phát triển ứng dụng • Nắm vững ngơn ngữ lập trình Java cơng cụ kèm theo • Hiểu thiết kế từ điển khái niệm liên quan - Nghiên cứu thực tiễn, cơng nghệ nhằm: • Lập trình Java để phát triển App • Áp dụng cơng cụ Yandex xây dựng CSDL cho ứng dụng • Xây dựng demo Từ điển Lào – Việt Phạm vi nghiên cứu đề tài Tập trung vào vấn đề liên quan để xây dựng demo Ứng dụng Từ điển Việt - Lào Phương pháp nghiên cứu - Nghiên cứu lý thuyết - Khảo sát ứng dụng từ điển có Store - Phát triển ứng dụng chạy thử Ý nghĩa lý luận thực tiễn Khố luận - Thơng qua việc thực khoá luận giúp em nắm vững kiến thức học - Vận dụng rèn luyện kỹ lập trình phát triển phần mềm - Xây dựng ứng dụng Từ điển Lào – Việt giúp sinh viên Lào hoạt động học tập nghiên cứu khoa học Sinh viên thực hiện: NUT XAIYALATH KHÓA LUẬN TỐT NGHIỆP B NỘI DUNG ĐỀ TÀI CHƯƠNG 1: TỪ ĐIỂN VÀ SỐ HÓA TỪ ĐIỂN 1.1 Từ điển nói chung Khái niệm Từ điển danh sách từ, ngữ xếp thành từ vi chuẩn (lemma) [8] Một từ điển thông thường cung cấp giải nghĩa từ ngữ từ ngữ tương đương hay nhiều thứ tiếng khác Ngồi có thêm thơng tin cách phát âm, ý ngữ pháp, dạng biến thể từ, lịch sử hay từ nguyên, cách sử dụng hay câu ví dụ, trích dẫn.Đối với ngơn ngữ sử dụng ký tự Latin từ xếp theo thứ tự chữ Tiếng Lào ngôn ngữ thuộc Ngữ chi Thái hệ ngôn ngữ TaiKadai Tiếng Lào chịu ảnh hưởng tiếng Phạn Hiện tiếng Lào trường phái khác phiên âm, Hiệp hội Văn hóa Hữu nghị Việt - Lào thực họ phiên sang âm tiếng Việt tiếng Việt gần có đầy đủ âm chuẩn mà phát âm sai Phiên âm theo tiếng Việt cách phiên âm chuẩn tiếng Lào tiếng Thái nói chung [9] 1.2 Đặc trưng Từ điển học ngày trở thành môn ngôn ngữ học ứng dụng quan trọng Từ điển xếp vào ấn xuất với số lượng nhiều phong phú Sự phát triển mạnh mẽ ngôn ngữ học năm gần đây, đặc biệt thành tựu đạt nghiên cứu ngữ pháp ngữ nghĩa, tạo tiền đề cho việc xây dựng sở lí luận từ điển học đại với hỗ trợ công nghệ thông tin đưa việc xây dựng từ điển lên cấp độ Việc ứng dụng công nghệ thông tin, thuật tốn, cách tổ chức liệu thơng minh tạo bước phát triển từ điển Sinh viên thực hiện: NUT XAIYALATH KHÓA LUẬN TỐT NGHIỆP Tuy nhiên, dù in hay phần mềm từ điển đặc trưng sau từ điển phải đảm bảo [1] 1.2.1 Tính chuẩn mực Từ điển nơi cung cấp thơng tin giải thích thuật ngữ, vật hay tượng cách ngắn gọn xác [8] Ngồi phương pháp định nghĩa theo lối hàn lâm, bác học (phương pháp sử dụng phổ biến từ điển triết học hay từ điển chuyên ngành khác), phương pháp kiến giải hầu hết từ điển dùng ngôn từ đơn giản phổ biến xã hội Thông tin từ điển kiểm chứng thừa nhận rộng rãi cộng đồng sử dụng ngơn ngữ tồn xã hội 1.2.2 Tính tương đối Từ điển chứa đựng thơng tin có, kiểm chứng - đó, ln bị thay đổi bổ sung theo thời gian, với thăng trầm vật tượng mà đề cập Từ điển sau thay đổi tiến xã hội lồi người Ln cập nhật định nghĩa lại theo kết nghiên cứu nhà ngơn ngữ học Hiện có nhiều loại từ điển khác Chúng gần hoàn toàn độc lập với Nhưng, Ladislav Zgusta nhận xét lời mở đầu cơng trình từ điển học (1971), đặc điểm từ điển học nhà từ điển trao đổi kinh nghiệm với Sự phân lập dẫn đến tượng mâu thuẫn nội dung vấn đề từ điển khác Như vậy, tính tương đối tự điển phát sinh xem xét vấn đề hai từ điển khác Từ điển mang đậm phong cách nhóm tác giả biên soạn Tính tương đối từ điển có ngun nhân từ khác biệt văn hóa văn minh, ngơn ngữ, dân tộc, quốc gia giới Mỗi thành tố lý Sinh viên thực hiện: NUT XAIYALATH 10 KHÓA LUẬN TỐT NGHIỆP Trong trường hợp liệu không ghi vào sửa lại RULES tab RULES để ghi mà khơng cần Authentication { "rules": { ".read": true, ".write": true } } • Đọc liệu Chúng ta đọc liệu cách thêm ValueEventListenervào reference FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference("message"); // Read from the database myRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { // This method is called once with the initial value and again Sinh viên thực hiện: NUT XAIYALATH 26 KHÓA LUẬN TỐT NGHIỆP // whenever data at this location is updated String value = dataSnapshot.getValue(String.class); Log.d(TAG, "Value is: " + value); } @Override public void onCancelled(DatabaseError error) { // Failed to read value Log.w(TAG, "Failed to read value.", error.toException()); } }); 2.6 Tổ chức hệ thống 2.6.1 Giới thiệu toán Xây dựng ứng dụng điện thoại cung cấp cho người sử dụng chức cần thiết để tìm kiếm, tra từ, ví dụ, học cách phát âm hai ngôn ngữ Lào Việt phục vụ cho nhu cầu người.Đối với người dùng, họ sử dụng tính năng: + Tra cứu từ với hệ thống liệu lên tới 50.000 từ bao gồm thông tin từ cần tra, nghĩa từ, phát âm tập hợp ví dụ cần thiết theo loại từ dịch song song hai ngơn ngữ, với hình ảnh minh họa trực quan dễ hiểu + Tra cứu trực tiếp với kho liệu Yandex, tra cứu cách Scan Camera copy kết thu + Chức thêm từ cần nhớ, từ vựng u thích + Chức thêm từ vựng thủ cơng + Chức Play Game để luyện cách ghi nhớ từ vựng + Chức Popup Window để mở cửa sổ dịch đâu dịch trực tiếp cách copy từ cần tra vào nhớ tạm Sinh viên thực hiện: NUT XAIYALATH 27 KHÓA LUẬN TỐT NGHIỆP 2.6.2 Phân tích yêu cầu Từ toán đặt ra, ta thấy cần xây dựng ứng dụng từ điển với tính năng: - Chức tra cứu từ loại từ sở dỡ liệu trực tuyến:Người dùng sử dụng app tra cứu từ ngữ cần thiết từ sở liệu trực truyến Firebase Realtime Hệ thống trả loạt kết gợi ý với từ có liên quan - bao gồm từ loại nghĩa chúng Chức xem thông tin từ loại đầy đủ:Khi người dùng click chọn vào từ danh sách từ loại gợi ý, hình Bao gồm thơng tin từ như: từ loại, nghĩa từ, phát âm, loại từ, - ví dụ theo loại từ dịch nghĩa, hình ảnh minh họa Chức tìm kiếm từ hỗ trợ YanDex API:Ngồi sở liệu có sẵn, ứng dụng hỗ trợ người dùng tìm kiếm tra cứu từ kho liệu YanDex, giúp nguồn thông tin tra cứu phong phú kết đạt xác - thực Chức Scan Camera để tìm kiếm từ:Ngồi cách nhập từ để tìm kiếm truyền thống, người dùng dùng camera để chụp lại, app scan đưa kết - tiến hành dịch từ Chức copy văn dịch: Sau dịch từ xong, người dùng - copy từ để sử dụng với biểu tượng copy ứng dụng Chức thêm từ cần nhớ, từ vựng yêu thích: Người dùng đánh dấu từ vựng mà cần ghi nhớ lưu trữ để xem lại sau Dữ liệu lưu cục - thiết bị Chức thêm từ vựng thủ cơng:Ngồi ra, người dùng bổ sung nguồn từ vốn có cho app với chức thêm từ thủ công Từ sau thêm lưu cục máy người dùng cập nhật lên sở liệu qua kiểm duyệt để người sử dụng, giúp sở liệu - app ngày phong phú đa dạng Chức Play Game để luyện cách ghi nhớ từ vựng:Người dùng chơi game theo hình thức trả lời với đáp án A,B,C,D với từ vựng đưa ra, đáp án nghĩa từ Sau lượt chơi, app tự động liệt kê tất từ mà người dùng trả lời sai, từ ghi nhớ sửa đổi Sinh viên thực hiện: NUT XAIYALATH 28 KHÓA LUẬN TỐT NGHIỆP - Chức Popup Window để mở cửa sổ dịch đâu dịch trực tiếp cách copy từ cần tra vào nhớ tạm:Sẽ có view nhỏ hiển thị đè lên hình chức kích hoạt Cửa sổ thu nhỏ khơng dùng đến mở người dùng click chọn Người dùng - cần copy từ cần tra, app tự động tra cứu đưa kết từ Chức liên hệ, phản hồi:Người dùng liên hệ, góp ý ứng dụng thông qua chức 2.7 Cơ sở liệu hệ thống Firebase Realtime database dạng lưu trữ đám máy sở liệu hỗ trợ đa tảng: Android, IOS Web Tất liệu lưu trữ định dạng JSON với thay đổi liệu có phản hồi lập tức, hiển thị đồng bồ tảng thiết bị Về tồn liệu JSON tree lớn với nhiều điểm node Nên xây dựng liệu, cần chuẩn bị cấu trúc json để dễ dàng cho việc truy cập tránh việc node bị lồng Tùy theo chức app mà liệu bao gồm node sau: - Node WORD:Đây node lưu trữ tất từ vựng sẵn có ứng dụng Bên node tập hợp từ có chung thuộc tính sau: + word: từ loại - (primary key) + commonmean: nghĩa phổ biến từ + spell: phát âm từ + image: hình ảnh minh họa từ - Node MEAN Node chứa tất thông tin nghĩa từ, bao gồm: + word: từ loại - (primary key) + listtype: chứa tất ví dụ loại từ - Node LISTTYPE Node chứa tất ví dụ loại từ, bao gồm: + meanlist: chứa tất ví dụ loại từ + type: loại từ Sinh viên thực hiện: NUT XAIYALATH 29 KHÓA LUẬN TỐT NGHIỆP - Node MEANLIST Node chứa tất ví dụ loại từ, có thuộc tính: + mean: nghĩa theo loại từ + ex: ví dụ nghĩa theo loại từ + extran: dịch nghĩa ví dụ nghĩa theo loại từ Sinh viên thực hiện: NUT XAIYALATH 30 KHĨA LUẬN TỐT NGHIỆP CHƯƠNG 3: MƠ TẢ ỨNG DỤNG TỪ ĐIỂN 3.1 Xuất phát ý tưởng toán cần giải Hiện tại, thị trường Play Store đa phần ứng dụng hoạt động theo hình thức cũ Kho liệu hạn chế, khơng phong phú nội dung thiếu sót chức cần thiết Giao diện ứng dụng khó sử dụng Điều làm ảnh hưởng đến chất lượng sử dụng app, không thỏa mãn nhu cầu người dùng Ngồi ra, có từ điển giấy truyền thống Mặc dù nội dung có đa dạng kéo theo kích thước lớn, cồng kềnh gây khó khăn mang theo hay tìm kiếm từ Để giải vấn đề trên, cần có giải pháp phù hợp, ưng ý với người dùng mà không cần tốn nhiều thời gian, cơng sức Người dùng đâu với chiêc điện thoại tay tra cứu, dịch nghĩa học từ vựng cách dễ dàng 3.2 Giao diện ứng dụng Ứng dụng xây dựng dựa ngôn ngữ lập trình Java cơng cụ Android Studio Chạy tảng hệ điều hành Android, hỗ trợ từ phiên Android 4.4 trở lên Giao diện ứng dụng thiết kế theo nguyên tắc Material Design Google Sau vài hình ảnh demo ứng dụng Hình 3.1 Giao diện ứng dụng Sinh viên thực hiện: NUT XAIYALATH 31 KHĨA LUẬN TỐT NGHIỆP • Trong giao diện ứng dụng, app có chức sau: Biểu tượng icon hamberger dùng để mở Navigation Drawer Menu Ơ Edittext icon tìm kiếm, người dùng nhấn vào chức tìm kiếm • tra từ kích hoạt Phần “Từ vựng ngày”: từ vựng lấy random kho từ vựng • từ điển, hiển thị ngẫu nhiên lần mở ứng dụng Khi nhấn vào • mở trang hiển thị chi tiết từ Phần “Từ vựng u thích” dùng người dùng yêu thích hay muốn lưu lại từ Khi nhấn vào mở trang chứa tất từ vựng mà người • dùng lưu vào u thích Phần “Dịch Yandex”: ngồi sở liệu kho từ điển ứng dụng, người dùng sử dụng hệ thống dịch từ Yandex, giúp kết xác thực tin cậy Khi nhấn vào giao diện Dịch Yandex hiển • thị Phần “Thêm từ mới”: người dùng tự thêm từ vựng riêng theo ý kiến cá nhân hay góp ý từ mà hệ thống từ điển thiếu sót chưa cập nhật Hình 3.2 Giao diện chức năngtrong Navigation Drawer ứng dụng • Trong Navigation Drawer ứng dụng: Logo tên ứng dụng hiển thị phần header Sinh viên thực hiện: NUT XAIYALATH 32 KHĨA LUẬN TỐT NGHIỆP • • Tiếp theo tổng hợp chức ứng dụng: Chức “Dịch Yandex”, “Từ vựng u thích” trình bày Chức “Trò chơi”: Khi nhấn vào, giao diện chơi game luyện tập từ vựng • hiển thị Chức cửa sổ popup: chức yêu cầu quyền ghi đè vẽ lên ứng dụng • khác để sử dụng Nó cung cấp cửa sổ popup nhỏ, giúp người dùng dịch lúc nơi Cửa sổ mở rộng thu nhỏ thành icon • ứng dụng Mục “Thông tin ứng dụng”: nhấn vào hiển thị tất thơng tin ứng • dụng Mục “Chính sách”: tổng hợp sách điều khoản sử dụng ứng • dụng Mục “Chia sẻ ứng dụng”: nhấn vào, người dùng chia link ứng dụng với tất người Hình 3.3 Giao diện từ vựng u thích • Trong “Giao diện từ vựng yêu thích”: Các từ vựng người dùng yêu thích lưu lại hiển thị ngắn gọn, bao • gồm trường từ vựng nghĩa Khi người dùng nhấn vào từ vựng, giao diện từ vựng chi tiết hiển thị Hình 3.4 Giao diện dịch Yandex API Sinh viên thực hiện: NUT XAIYALATH 33 KHĨA LUẬN TỐT NGHIỆP • Trong “Giao diện dịch Yandex API”: Người dùng dùng icon mũi tên hai chiều để chuyển đổi chiều qua lại • • hai ngơn ngữ Lào – Việt Ở nhập nội dung tìm kiếm, người dùng nhập từ vựng cần tra cứu Icon dấu nhân dùng để xóa trống nhập từ vựng Icon camera dùng để khởi động chương trình camera, chụp hình, sau thực • chức dịch hình ảnh Icon máy bay dùng để thực chức dịch từ • Hình 3.5 Giao diện chơi game luyện tập từ vựng • • • Trong “Giao diện chơi game” luyện tập từ vựng: Phần từ vựng kiểm Tiếp theo số câu trả lời đúng, câu hỏi tổng số câu hỏi Mỗi câu hỏi có đáp án ngẫu nhiên đưa ra, người dùng nhấn vào đáp án mà cho để trả lời Sinh viên thực hiện: NUT XAIYALATH 34 KHĨA LUẬN TỐT NGHIỆP Hình 3.6 Giao diện kết sau kết thúc game - Trong “Giao diện kết sau kết thúc game”: Kết chơi hiển thị, đồng thời ứng dụng liệt kê từ vựng mà người dùng sai Khi nhấn vào từ vựng, người dùng xem lại chi tiết từ vựng Hình 3.7 Giao diện tra cứu từ vựng - Trong “Giao diện tra cứu từ vựng”: Người dùng nhập từ cần tra cứu ô search edittext, kết hiển thị bên Người dùng nhấn vào từ loại cần chọn giao diện từ vựng chi tiết hiển thị Sinh viên thực hiện: NUT XAIYALATH 35 KHÓA LUẬN TỐT NGHIỆP Hình 3.8 Giao diện kết tra cứu từ “Xương ống chân” • Trong “Giao diện kết tra cứu từ vựng”: Phần từ vựng mà người dùng tra cứu, nghĩa phổ biến từ Ở bên phải có icon loa, người dùng nhấn vào, ứng dụng đọc từ vựng Icon trái tim người dùng nhấn vào thêm xóa khỏi từ • vựng u thích Phần tổng hợp tất nghĩa lại từ theo loại từ: Danh từ, động từ, tính từ kèm theo hình ảnh mơ tả(nếu có) Sinh viên thực hiện: NUT XAIYALATH 36 KHĨA LUẬN TỐT NGHIỆP Hình 3.9 Giao diện kết tra cứu từ vựng khác Sinh viên thực hiện: NUT XAIYALATH 37 KHÓA LUẬN TỐT NGHIỆP C KẾT LUẬN Kết luận Việc khai thác tổng hợp liệu để phục vụ cho mục đích cá nhân hay tổ chức chưa dễ biết tận dụng hết tiềm công nghệ đại, cụ thể công nghệ thông tin Số hóa từ điển điều cần thiết nhu cầu học tập ngơn ngữ tìm hiểu văn hóa người Cuộc cách mạng công nghệ 4.0 không ngừng phát triển kéo theo phát triển smartphone cá thiết bị thông minh khác Ngày sống ngày, cơng việc, lẫn giải trí điện thoại khơng điện thoại nghe gọi trước mà trở thành điện thoại thơng minh hoạt động máy tính với nhiều ứng dụng giúp cho làm nhiều việc phục vụ cho mục đích sử dụng ngày nhiều Giúp cho người dùng ngày khai thác thêm nhiều thơng tin bổ ích mạng Internet để phục vụ nhu cầu học tập, công việc giải trí Chính phủ nước ta dần xây dựng phủ điện tử, tất tài liệu số hóa, tiếp tục đưa cá nhân mạng thành nhà cung cấp thông tin, công dân giống xã hội thực Từ điển dạng APP thiết bị thông minh ứng dụng cho phép người dùng tra cứu từ điển điện thoại Như nói trên, có hai tảng hệ điều hành phổ biến IOS Android Mỗi phiên hệ điều hành hỗ trợ APP tương thích với hệ điều hành Trong phạm vi đề tài khố luận tốt nghiệp, bước đầu chúng tơi tổng hợp tài liệu, phân tích số liệu thu thập để xây dựng thành ứng dụng từ điển smartphone nghiên cứu ứng dụng dựa tảng hệ điều hành Android Chúng tiến hành xây dựng ứng dụng Demo Từ Điển Việt Lào (VietLao Dictionary) - để phục vụ nhu cầu cần thiết người dùng vận dụng kiến thức học vào thực tế Sinh viên thực hiện: NUT XAIYALATH 38 KHÓA LUẬN TỐT NGHIỆP Hướng phát triển cho đề tài Hướng phát triển đề tài mở rộng phát triển sản phẩm vận dụng kiến thức nghiên cứu để dần hoàn thiện thêm chức ứng dụng theo feedback từ phía người dùng Đồng thời, tìm hiểu chức năng, cơng nghệ áp dụng tương lai nhúng trí tuệ nhân tạo vào hoạt động tương tác với người dùng Sinh viên thực hiện: NUT XAIYALATH 39 KHÓA LUẬN TỐT NGHIỆP TÀI LIỆU THAM KHẢO [1] Một số đặc tính tiêu biểu từ điển vi.wikipedia.org/wiki/Từ_điển#Một_số_đặc_tính_tiêu_biểu_của_từ_điển [2] Atkins B.T and Michael Rundell (2008), “The Oxford Guide to Practical Lexicography”, Oxford University Press [3] Android (Hệ điều hành) https://vi.wikipedia.org/wiki/Android_ _(hệ_điều_hành) [4] Lịch sử phiên Android https://vi.wikipedia.org/wiki/Lịch_sử_các_phiên_bản_Android [5] Java (Ngơn ngữ lập trình) https://vi.wikipedia.org/wiki/Java_(ngơn_ngữ_lập_trình) [6] Android Studio Wikipedia https://en.wikipedia.org/wiki/Android_Studio [7] https://firebase.google.com/docs [8] https://vi.wikipedia.org/wiki/Từ_điển [9] https://vi.wikipedia.org/wiki/Tiếng_Lào Sinh viên thực hiện: NUT XAIYALATH 40 ... dung sau: • Tìm hiểu, nghiên cứu quy trình xây dựng App • Tìm hiểu q trình xây dựng từ điển • Xây dựng demo App Từ điển Lào Việt Mục tiêu nghiên cứu - Nghiên cứu lý thuyết giúp ta: • Hiểu quy trình... hóa văn từ điển Ngay từ năm thập niên 60 kỉ 20, máy tính sử dụng trình làm từ điển từ đến vai trò máy tính việc xây dựng từ điển ngày khẳng định Với ưu việt áp dụng công nghệ thông tin xây dựng. .. điển Lào – Việt Phạm vi nghiên cứu đề tài Tập trung vào vấn đề liên quan để xây dựng demo Ứng dụng Từ điển Việt - Lào Phương pháp nghiên cứu - Nghiên cứu lý thuyết - Khảo sát ứng dụng từ điển