Kiểu gõ XTelex, XVNI

Thẻ: , , ,
Bài mẹ: /doc/uim-vi

  1. Mô tả ngắn
  2. Đặc điểm kỹ thuật
  3. Đặc điểm sử dụng
  4. Mã nguồn. Báo lỗi. Góp ý

Mô tả ngắn

Đây thực chất không phải là bộ gõ hay kiểu gõ gì mới. Bạn vẫn sử dụng kiểu nhập Telex hay VNI quen thuộc. Việc đặt ra tên mới XTelexXVNI nhằm phân biệt các đặc điểm kỹ thuật và một số đặc điểm sử dụng.

XTelex (và XVNI) được phát triển từ sản phẩm của Trần Thạch Anh dành cho scim, bao gồm tự điển các tổ hợp để sinh ra các từ (hoặc phần của từ) tiếng Việt. Đội phát triển TheSLinux đã tinh chỉnh, thu gọn và viết các hỗ trợ cần thiết để dùng các tự điển này với uim.

Đặc điểm kỹ thuật

Trong khi một số bộ gõ tiếng Việt khác cố gắng trừu tượng hóa các cách gõ tiếng Việt trong máy tính và triển khai theo các quy tắc lập trình, xtelexxvni là mô tả trực quan các tổ hợp như ví dụ. Cách tiếp cận này có các đặc điểm sau

  1. Thay đổi và phát triển kiểu gõ dễ dàng, trực quan;
  2. Thêm bớt các ngoại lệ đơn giản và mau chóng;
  3. Chỉ cần am hiểu về tiếng Việt là có thể phát triển bảng xtelexxvni;
  4. Chỉ chấp nhận các tổ hợp có thể có ý nghĩa. Ví dụ, khi nhập vào <Space>uow<Space> thì bộ gõ vẫn giữ nguyên như vậy, lý do là trong tiếng Việt thì ươ hay không có nghĩa. Tuy nhiên, nếu người dùng nhập vào <Space>uown<Space> thì sẽ xuất hiện ươn trên màn hình.

Tuy nhiên, các tiếp cận trên cũng có những điểm không hay

  1. Không tích hợp bộ kiểm tra chính tả và các khả năng mở rộng khác;
  2. Dễ thiếu sót một số tổ hợp, do con số tổ hợp tương đối lớn (trên 1000 tổ hợp);
  3. Tốn bộ nhớ lưu trữ các tổ hợp so với các cách tiếp cận thiên về lập trình.

Về khía cạnh lập trình: Toàn bộ các tổ hợp XVNI được sinh tự động từ các tổ hợp XTelex. Do đó, chỉ cần quản lý và điều chỉnh cho bảng XTelex như bạn thấy trong mã nguồn. Ngoại trừ một số ngoại lệ, kiểu bỏ dấu mới -IPA cũng được sinh tự động từ kiểu bỏ dấu truyền thống.

Đặc điểm sử dụng

Dưới đây là các điểm mà người sử dụng cần biết

  1. XTelexXVNI hỗ trợ cách bỏ dấu truyền thống (hòa), trong khi XTelex-IPAXVNI-IPA hỗ trợ kiểu bỏ dấu mới (hoà);

  2. Khuyến khích việc nhập dấu sau nguyên âm cuối cùng hoặc sau từ. Ví dụ, các cách nhập dấu hoafng, hoangf, hoanfg được khuyến khích, nhưng cách nhập dấu hofang không được hoan nghênh, vì XTelex không có cơ chế chỉnh lỗi một phần cho kiểu bỏ dấu này;

  3. Ngoài các quy định cơ bản của kiểu nhập dấu XTelexXVNI đã biết, không có thêm các ngoại lệ như Unikey. Ví dụ, không định nghĩa w, [, ],…; khi người dùng nhập các ký tự này thì sẽ xuất hiện trên màn hình y như vậy thay vì ư, ơ,… như trong Unikey;

  4. Có các tổ hợp gõ nhanh, ví dụ uown sẽ thành ươn, uowsc sẽ thành ước;

  5. Kiểm soát lỗi trong một số từ đặc biệt hoặc khó gõ. Ví dụ thuở, quần soọc, boòng boong, rơ moóc,…

    Nếu là người dùng Telex, vì các kiểm soát lỗi này mà bạn khó gõ một số từ tiếng Anh như soon. Khi đó, mẹo là gõ so<Cttrl><Enter>on: tổ hợp Ctrl Enter sẽ khiến cho chữ o đầu tiên không được nhận diện đi kèm với chữ o sau.

  6. Không hỗ trợ phím thoát \ và phím xóa dấu z. Lý do cho việc này là bạn có thể cấu hình phím thoát và xóa dấu trong uim bằng chương trình uim-setup (mặc dù việc này khá phức tạp và khó hiểu), và việc hạn chế các ngoại lệ sẽ giúp bạn gõ nhanh hơn trong các tài liệu kỹ thuật, lập trình.

Mã nguồn. Báo lỗi. Góp ý

Mã nguồn của XTelexXVNI có ở Github.

Để báo lỗi, góp ý, vui lòng dùng các nhóm thư của TheSLinux.

----
4 commit(s) 1 author(s);
last updated by Ky-Anh Huynh @ Mon May 13 13:22:13 2013 +0700

Trang này là một phần của TheSLinux,
 và được phân phối với giấy phép CC BY-SA 3.0.

Bạn được Sao chép, Chia sẻ, Phân phối trang này dưới điều kiện sau:

(1) Bạn phải ghi tên tác giả TheSLinux và giấy phép; tuy nhiên không
    được hàm ý tác giả trao trang này hay quyền sử dụng trang này cho bạn;
(2) Nếu bạn sử dụng, chuyển đổi, hoặc xây dựng dự án từ trang này,
    bạn phải áp dụng giấy phép BY-SA hoặc giấy phép có các điều khoản
    tương tự như giấy phép BY-SA cho dự án của bạn.