Final Project for OOP (INT2204 2)
- Vũ Văn Minh - 22021116
- Nguyễn Minh Hiển - 22021106
- Nguyễn Đăng Quân - 22021121
- Ứng dụng từ điển giúp cho người dùng có thể tra cứu, học từ vựng tiếng Anh một cách nhanh và hiệu quả nhất.
- Kết hợp với các trò chơi giúp người học giải trí sau những giờ học căng thẳng.
- Được viết bằng ngôn ngữ Java và hỗ trợ bởi thư viện JavaFX để tạo ra giao diện đồ hoạ thú vị, đẹp mắt.
Các tính năng mà ứng dụng sẽ hỗ trợ.
- Tra cứu từ vựng tiếng Anh: phát âm, từ loại, nghĩa, từ đồng nghĩa, trái nghĩa.
- Thêm/sửa/xóa từ vựng.
- Nghe phát âm của từ vựng.
- Thêm từ vựng vào mục yêu thích.
- Khởi tạo lại dữ liệu từ điển về ban đầu.
- Sử dụng công cụ dịch thuật của Google Translate để dịch từ vựng, câu văn.
- Hỗ trợ chức năng đọc đoạn văn
Các kĩ thuật, công nghệ sử dụng để xây dựng ứng dụng.
- Sử dụng JavaFX để tạo giao diện đồ hoạ cho ứng dụng.
- Sử dụng Google Translate API để dịch thuật.
- Ngoài ra, Google Translate API còn sử dụng để phát âm
- Sử dụng cấu trúc dữ liệu Trie để lưu trữ từ điển.
- Trie còn được sử dụng để tìm kiếm/sửa/xóa từ vựng với tốc độ nhanh chóng.
- Trie cho kết quả chính xác 100% với độ phức tạp tuyến tính so với HashMap có khả năng bị trùng và độ phức tạp khó tính toán.