MỤC LỤC
Cho phép tra nghĩa của từ được nhập vào với điều kiện từ muốn tra nghĩa phải được nhập một cách chính xác. Được sử dụng khi người dùng muốn tra nghĩa của một cụm từ mà chỉ nhớ một vài từ trong cụm từ đó. Cho phép người dùng tra cứu nghĩa của một cụm từ trong đó có chứa từ được nhập vào.
6 PartOfSpeechFilter Lọc danh sách các từ hiển thị theo loại từ 7 Click&See Tra nghĩa của từ trên các ứng dụng khác. Người sử dụng chọn một trong ba mức độ: tra từ chính xác (ExactSearch), tra từ tương đối (WildcardSearch), tra cụm từ có có chứa vài từ đã biết (PhraseSearch). Nếu người sử dụng chọn mức độ tra tra cụm từ có có chứa vài từ đã biết thì thực hiện dòng sự kiện phụ “PhraseSearch”.
Hệ thống xác định xác định cửa sổ ứng dụng nào đang được kích hoạt, đồng thời xác định từ (hay cụm từ) nào đang được đánh dấu (tô đen). Hệ thống tiến hành tìm từ (hay cụm từ) xác định được trong bước 3 trong bộ dữ liệu Từ điển hiện tại. Nếu chưa có từ nào được đánh dấu thì hệ thống sẽ hiển thị thông báo lỗi và kết thúc Use case.
Nếu từ được đánh dấu không có trong Từ điển thì hệ thống sẽ hiển thị thông báo lỗi và kết thúc Use case. Hệ thống xác định xác định cửa sổ ứng dụng nào đang được kích hoạt, đồng thời xác định từ (hay đoạn) nào đang được đánh dấu (tô đen). Hệ thống ánh xạ từ (hay các từ trong đoạn) đã được xác nhận trong bước 3 thành tên tập tin âm thanh tương ứng.
9 CSDictManagerForm Boundary Màn hình quản lý các bộ Từ điển 10 CSDictOpenFileDlg Boundary Màn hình chọn tập tin Từ điển 11 CSDictRegistry Control Lớp xử lý lưu thông tin Từ điển. 14 HashLetterComparer Control Lớp xử lý so sánh kí tự băm 15 MainForm Boundary Màn hình chính của ứng dụng. Chứa các chức năng chính của ứng dụng như : tra từ, quản lý Từ điển, phát âm, click&see, click&hear, lọc từ theo loại từ, thay đổi các thông số, ….
Chứa các chức năng thay đổi các thông số hiển thị (font chữ, cách hiển thị), và đường dẫn tới bộ dữ liệu Từ điển đang được sử dụng. Chứa các chức năng chính của ứng dụng như : tra từ, quản lý Từ điển, phát âm, click&see, click&hear, lọc từ theo loại từ, thay đổi các thông số, …. Chứa các chức năng thay đổi các thông số hiển thị (font chữ, cách hiển thị), và đường dẫn tới bộ dữ liệu Từ điển đang được sử dụng.
1 TabPage Chọn các chức năng thay đổi thong số hiển thị hay đường dẫn tới các tập tin dữ liệu. 7 Text Đường dẫn tới tập tin dữ liệu âm thanh tiếng Việt 8 Button Chọn đường dẫn tới tập tin dữ liệu âm thanh tiếng Việt 9 Button Chấp nhận thay đổi.
7 PartOfSpeechFilter Lọc danh sách các từ hiển thị theo loại từ Bảng 8.2: Danh sách các Use case chính của ứng dụng CSDictManager 8.2.2 Đặc tả một số Use Case chính. Use-Case này cho phép người sử dụng nạp một bộ Từ điển có sẵn để thêm, xóa, sửa các từ. Use case này bắt đầu khi người sử dụng chọn chức năng nạp một Từ điển.
Hệ thống hiển thị hộp thoại “Open” yêu cầu người dùng chọn tập tin Từ điển. Hệ thống trở về màn hình chính và hiển thị danh sách các từ trong Từ điển đã chọn và nghĩa của từ đầu tiên. Nếu người dùng chưa chọn tập tin Từ điển nào mà xác nhận việc chọn Từ điển thì hệ thống sẽ yêu cầu người dùng chọn tập tin Từ điển.
Nếu người dùng không xác nhận việc chọn Từ điển thì hệ thống sẽ không nạp bộ dữ liệu đã chọn và kết thúc Use case. Nếu Use case thực hiện thành công thì hệ thống sẽ nạp bộ Từ điển được chọn. Use-Case này cho phép người sử dụng cập nhật một từ trong bộ Từ điển đã được nạp.
Hệ thống hiển thị hộp thoại cập nhật từ và nạp nội dung của từ được chọn lên màn hình để người dùng sữa chữa. Nếu người dùng không xác nhận việc cập nhật từ thì hệ thống sẽ không lưu các sữa chữa của từ vào Từ điển và kết thúc Use case. Nếu Use case thực hiện thành công thì hệ thống sẽ cập nhật từ đã sửa vào Từ điển.
1 MainForm Boundary Lớp màn hình chính của ứng dụng 2 EditorForm Boundary Lớp màn hình chỉnh sửa từ. Chứa các chức năng chính của ứng dụng như : tạo mới một bộ Từ điển, và thêm, xóa, sửa các từ trong các bộ dữ liệu Từ điển có sẵn., …. Chứa các chức năng chính của ứng dụng như : tạo mới một bộ Từ điển, và thêm, xóa, sửa các từ trong các bộ dữ liệu Từ điển có sẵn., ….
Application Package Chứa chương trình ứng dụng Từ điển CSPocketDict.exe (trên Pocket PC) 2 CSDictManage. 4 GUI Package Chứa các thành phần giao diện của ứng dụng 5 Voice Package Chứa các tập tin âm thanh tiếng Việt. Nội dung nghĩa dài sẽ được hiển thị ra từ từ theo từng đoạn với tốc độ chấp nhận được.
Nội dung nghĩa dài sẽ được hiển thị ra từ từ theo từng đoạn với tốc độ chấp nhận được. Kết quả thử nghiệm phản ánh ở hai bảng trên cho thấy chương trình hoạt động ổn định và đạt kết qủa tốt. Vì vậy việc ứng dụng chương trình vào sử dụng trên các máy Pocket PC trên thực tế là khả thi.
Sau đó nhấn vào để hiển thị nghĩa của từ vừa nhập, hay chọn từ trong danh sách để hiển thị nghĩa của nó. Nhấn vào hay để hiển thị danh sách từ phía trước hay tiếp theo danh sách hiện hành. Kéo thanh phân chia ở giữa màn hình lên hay xuống để thay đổi kích thước vùng hiển thị nghĩa và danh sách từ.
Khi cần thay đổi bộ Từ điển khác thì nhấn vào , một trình đơn sẽ hiện ra với danh sách các bộ Từ điển đã được thêm vào. Chọn bộ Từ điển cần dùng hay chọn mục để xem thông tin, thêm hay xóa các bộ Từ điển trong ứng dụng. • Clear Type: áp dụng định dạng font chữ mịn cho phần hiển thị nội dung nghĩa của từ.
Để thêm 1 bộ Từ điển vào ứng dụng, nhấn vào để mở hộp thoại chọn tập tin của bộ Từ điển cần thêm. Để xóa 1 bộ từ điển ra khỏi ứng dụng, chọn tập tin thông tin Từ điển trong danh sách và nhấn. Nhấn vào tập tin từ điển muốn chọn rồi nhấn vào nút để chọn thêm bộ từ điển này vào ứng dụng.
Tiếp tục bổ sung thêm các bộ dữ liệu Từ điển, đặc biệt là các Từ điển chuyên môn. Tích hợp vào các ứng dụng có sẵn như Pocket Word, Pocket Exel, …để tăng cường các thao tác biên soạn như sửa lỗi chính tả. Với nền tảng cấu trúc dữ liệu được tổ chức khá tốt cũng như áp dụng các kỹ thuật tăng tốc xử lý cho các thiết bị giới hạn về bộ nhớ và khả năng xử lý thì có thể nói việc phát triển ứng dụng Từ điển trên các thiết bị PDA sử dụng các hệ điều hành khác như Palm OS là tương đối dễ dàng và nhanh chóng.
Qua quá trình thực hiện đề tài, ngoài việc xây dựng các giải pháp tối ưu để nhúng ứng dụng Từ điển vào Pocket PC, các kết quả tìm hiểu cũng cho thấy xu hướng tận dụng kết nối mạng internet để phát triển các ứng dụng giao diện Web (Mobile Web-based Application). Do các xử lý truy vấn dữ liệu cũng như lưu trữ đều nằm ở phía server, nên ứng dụng Từ điển có thể chạy trên các máy PDA có cấu hình thấp hơn, bao gồm cả các máy điện thoại di động có hỗ trợ WAP/GPRS.