Thứ tư, 28/11/2001, 09:51 GMT+7

Chuyển mã font tiếng Việt bằng VietCOM

Giao diện của VietCOM.

Đây là chương trình dạng add-in, được viết bằng ngôn ngữ Visual Basic. VietCOM quản lý 23 bộ mã khác nhau dựa vào thư viện VietLib, có khả năng chuyển được hầu hết các văn bản tiếng Việt trên Word 2000.

Không những thế, VietCOM còn có thể chuyển được nhiều đối tượng như WordArt, Table, AutoShapes… Đây là sản phẩm tham dự cuộc thi Trí tuệ Việt Nam 2001 của thí sinh Trần Nam Khánh (TP HCM).

Theo tác giả, VietCOM có 3 giải thuật để xử lý văn bản: giải thuật xử lý lần lượt từng ký tự, từng câu và từng đoạn.

Với giải thuật xử lý lần lượt từng ký tự (character by character), mọi thao tác được tiến hành đơn giản. Ngoài ra, vì các range (hàng) chỉ chứa các ký tự có cùng font, nên sau khi chuyển mã có thể gán cho văn bản một font tương tự trong bộ mã mới. Tuy nhiên, chương trình phải chạy rất nhiều lệnh để kiểm tra từng ký tự, nên tốc độ chậm. Bên cạnh đó, vùng văn bản chọn phải có cùng font, nên range sẽ có kích thước nhỏ hơn nếu chọn văn bản có cùng mã với nhau.

Với giải thuật xử lý theo từng câu (sentence by sentence), chương trình xử lý với tốc độ nhanh hơn so với giải thuật xét từng ký tự. Tốc độ nhanh hơn cũng do chương trình tận dụng mọi cơ hội để chọn được vùng range lớn, nếu không thực hiện được thì mới phải chuyển sang cách chọn range nhỏ hơn. Ngoài ra, nó còn có khả năng xử lý được những đoạn văn mà các câu trong đó dùng font khác nhau.

Trần Nam Khánh, tác giả của VietCOM.

Nếu trong một câu có dùng nhiều bộ mã khác nhau thì chương trình chỉ xử lý đúng các ký tự ở phần đầu câu. Range được chọn gồm các ký tự có cùng mã nhau (có thể khác font nhau), nên sau khi chuyển mã, font, toàn bộ range đều phải có cùng một font đích. Và chương trình không xử lý theo từng từ (word by word).

Giải thuật xử lý lần lượt từng đoạn (paragraph by paragraph) rất nhanh, vì mỗi range là cả paragraph. Nhưng nếu trong paragraph có sử dụng nhiều font (mặc dù có thể có cùng mã), chương trình lại không xử lý được, mà sẽ bỏ qua không chuyển mã.

Trao đổi với phóng viên VnExpress, Nam Khánh cho biết, vì đây là phiên bản đầu tiên nên còn nhiều thiếu sót, hoạt động không tốt, nhất là khi mở cùng lúc nhiều văn bản. Khi sử dụng, người dùng nên đóng tất cả các tài liệu hiện đang mở, chỉ mở tài liệu cần chuyển mã, và nên đóng trước khi mở tài liệu này.

Một khuyết điểm nữa của chương trình, theo tác giả, là đối với các đối tượng graphic trong văn bản phải đặt ở chế độ behind text, vì chương trình sẽ hiểu các đối tượng này là các inline shape, nên chuyển sẽ có lỗi.

Vì VietCOM là chương trình dạng add-in, nên nó sẽ được load khi MS Word khởi động. Sau khi cài đặt và khởi động lại Word thì một menu của chương trình sẽ xuất hiện bên cạnh menu Help.

Yêu cầu cấu hình tối thiểu của VietCOM là Windows 9x, RAM 32MB, chương trình Microsoft Word 2000.

Phạm Huyền

Link Site
 
Những clip 'hot' nhất trên Internet
iPhone 5iPhone 4S
 
 
 
 
 
 
Lien he quang cao