ringge / evdictionary Goto Github PK
View Code? Open in Web Editor NEWThis project forked from fr13ndly-alien/evdictionary
English-Vietnam Dictionary
This project forked from fr13ndly-alien/evdictionary
English-Vietnam Dictionary
******** ỨNG DỤNG TỪ ĐIỂN ANH - VIỆT ******** Thông tin về tác giả: Họ và tên: Lê Hữu Hiền Số điện thoại: 01692171409 Email: [email protected] Khoa công nghệ thông tin, trường Đại học Quy Nhơn *Tài liệu này được đi kèm với mã nguồn của ứng dụng * Sơ lược về sản phẩm: - Phần mềm hỗ trợ tra từ điển - Được viết bằng ngôn ngữ lập trình Java * Chi tiết về sản phẩm: - Giao diện đồ họa được viết bằng Thư viện Java Swing. - Dữ liệu được tổ chức lưu trữ bằng bảng băm - Sử dụng file text để đọc dữ liệu từ điển và lưu vào bảng băm ** Mô hình các lớp của phần mềm * Lớp View: xây dựng giao diện đồ họa * Lớp DataStorage: tổ chức và lưu trữ dữ liệu từ điển + Đối tượng Hashtable lưu cặp Key- Value dưới dạng Key: Từ tiếng Anh Value: mảng (Vector) các chuỗi bao gồm cách phát âm và từ loại + nghĩa (Có khả năng mở rộng) ** Các vấn đề gặp phải khi xây dựng phân mềm * Đọc dữ liệu từ file text gặp phải UTF-8 Encoding với BOM Marker. * Đi sai hướng thiết kế phần mềm, không xem xét cấu trúc ghi dữ liệu của file text đã xây dựng các lớp phức tạp, gây khó khăn về việc đọc dữ liệu * Vấn đề về dòng rỗng (dòng thứ 17 nếu đọc trong IDE) trong file anhvietDemoData.txt (đoạn code phát hiện ra lỗi ngay bên dưới) /* lineChar = line.toCharArray(); System.out.println(lineChar[0]); for(int j=0; j< lineChar.length; j++){ System.out.print(lineChar[j]+ " "); } System.out.println(""); */ ** Các kĩ năng học được: * Hiểu được thuật toán Hashing * Xử lí dòng vào với UTF-8 Encoding BOM Marker * Kinh nghiệm trong việc thiết kế và phát triển phần mềm * Hiểu hơn về Constructor của các lớp tường minh Colection Interface (ex: new Vector<String> - Vector các đối tượng lơp String) * Chạy ứng dụng dưới chế độ Encoding * So sánh độ tốn tài nguyên của khối try catch và câu lệnh if
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.