Vie't tie'ng Vie.t

Và đây là đoạn code update trong ngày:
Code mới đã được update, xem bài cuối

Cải tiến:
- Bỏ kiểu làm việc giết nhầm còn hơn bỏ sót ---> có thể gõ tiếng Anh & tiếng Việt trên cùng 1 textarea hoặc text input trên Mozilla-based browsers.
- Làm việc tốt với WYSIWYG mode của VBulletin trên IE.
- Bỏ dấu đúng trong 100% trường hợp.
- Tăng tốc độ xử lý trên Mozilla-based browsers lên gấp nhiều lần, bộ gõ chạy trên Mozilla-based browsers với tốc độ tương đương khi chạy trên IE.

Phiên bản code update ngày hôm nay, phần code cho Mozilla-based browsers đã được viết lại hoàn toàn.

Cho đến nay, việc duy nhất còn lại là thêm vào bộ gõ VNI, VIQR & Auto. Trong ngày hôm nay hoặc ngày mai, sẽ hoàn thành bộ gõ.
 
Chỉnh sửa lần cuối:
Để fix lỗi cho Opera & Mozilla < 1.3 cùng với Netscape < 7.2, trong function start(obj, key). Tìm if (!is_ie), ngay sau đó thêm vào if (!obj.selectionStart) return.
 
Để xử lý triệt để lỗi trên, bên trong document.onkeypress, thêm vào ngay đầu:
Code mới đã được update, xem bài cuối
 
Chỉnh sửa lần cuối:
Code mới nhất trong ngày. Fix lỗi với browsers dựa trên Mozilla < 1.3.
Code đã được update, xem bài viết cuối
 
Chỉnh sửa lần cuối:
Còn làm:

- không bỏ dấu 2 lần
- VNI, VIQR, AUTO (for Telex + VNI)
- work with iframe (?)
- spell check (các từ không phải tiếng việt) (?)


(?) = có cần không?
 
Hôm qua cuối tuần bận đi chơi nên ko có update. Đây link download đoạn code của ngày: http://hieu.acunett.com/Backup/test.js (443 dòng)

Cải tiến:
- Tránh bỏ dấu 2 lần
- Sửa lỗi đếm sai phụ âm khi có phụ âm ngh.
 
Chỉnh sửa lần cuối:
Mà hình như bộ gõ HAO hiện đang sử dụng ko có tính năng tránh bỏ dấu 2 phát thì phải. hiếu rùi gõ thêm s nó thành thế nì: hiếú.
 
Đặng Trần Hiếu đã viết:
Hôm qua cuối tuần bận đi chơi nên ko có update. Đây link download đoạn code của ngày: http://hieu.acunett.com/Backup/test.js (443 dòng)

Cải tiến:
- Tránh bỏ dấu 2 lần
- Sửa lỗi đếm sai phụ âm khi có phụ âm ngh.
http://www.hn-ams.org/javascript/test.html

Goi truc tiep tu server cua em.
bi loi nay (ma version truoc ko bi)


hoá hốn kaá caí caí nghoả bối cứa hoá đaò haò hoá haỉ bối boí giaỉ quạ

quấy đòang thường hòang


- Nếu từ kết thúc bằng 2 nguyên âm, đặt dấu vào nguyên âm thứ nhất. Ví dụ: bối, cứa, đào ...

- Nếu từ có 2 nguyên âm và kết thúc bằng một hoặc 2 phụ âm, thì đặt dấu vào nguyên âm thứ hai. Ví dụ: hoặc, đoàng, hoàng, trường ...
 
Chỉnh sửa lần cuối:
Re: Vie't tie'ng Vie.t còn gif nữa không gi

Đặng Trần Hiếu đã viết:
Lỗi nằm ở dòng thứ 327 & 328, ở dòng 327 chuyển vowArr[1] thành vowArr[0], làm ngược lại với dòng thứ 328. Link download vẫn như cũ: http://hieu.acunett.com/Backup/test.js

Còn một lỗi nữa là không bỏ dấu được cho phụ âm kép đứng một mình, ví dụ như gif cần phải hịển là gì

Lỗi tiếp theo: hieenrj - hịển ; tieepsf = tìếp, hoangfs = hóàng, hoaijs = hóại

Cái đoạn kiểm tra dấu của từ chưa được chuẩn lắm. Nếu dấu nằm ở từ thứ 2 thì nếu bỏ dấu tiếp, nó lại rơi thêm vào từ thứ nhất.

đáng ra phải thay dấu hiện tại bằng dấu mới, hiện là
hieenrj - hiện; tieepsf = tiềp, hoangfs = hoáng, hoaijs = hoái ...



Bo dong cuoi cung di. statusMessage da duoc goi trong document.onkeydown roi ma

// if ((is_ie) || (ver>=1.3)) statusMessage()
 
Chỉnh sửa lần cuối:
Re: Vie't tie'ng Vie.t còn gif nữa không gi

Những lỗi đó sẽ được sửa ở đoạn code tiếp theo, gif ko hiển thị gì là vì gi được định nghĩa là 1 phụ âm mà chỉ bỏ dấu trên nguyên âm, có thể định nghĩa lại nếu ko có nguyên âm nèo trong từ thì gi sẽ được tách ra thành g & i. Lỗi này chỉ xảy ra với chữ gì.

Còn dòng if ((is_ie) || (ver>=1.3)) statusMessage() ko thể bỏ vì nếu như vậy khi người dùng ấn 1 phím bất kỳ, bất kể browser đó có support bộ gõ ko, status bar vẫn hiện thông tin. (Cí nì tưởng hồi trước chính anh bảo em phải sửa lại muh??)
 
Mấy ngày vừa rùi có 1 số việc bận, tối nay sẽ tiếp tục làm bộ gõ.
 
Đoạn code của ngày:
http://hieu.acunett.com/Backup/test.js

Những thay đổi:
- Thêm vào tính năng thay dấu, ví dụ gõ chữ hiển sau đó gõ tiếp j thì sẽ được hiển thị là hiện thay vì hịển như trước.
- Sửa lỗi với chữ "gì", khi gõ gif sẽ hiển thị chính xác thành gì.
 
ngoài gì còn gìn nữa. Trong truong hop chi co i, thi i duoc coi nhu nguyen am, giong nhu la tu chi co 1 nguyen am.

tuy nhien chac chi co tu gi` voi ca gi`n thoi, cho nen chon trong 2 cach, cach nao ngan/tot hon thi thuc hien.
 
Bộ gõ đã được hoàn thành.
URL: http://hieu.acunett.com/Backup/him.js (770 dòng code)

Cải tiến:
- Thêm bộ gõ VNI, VIQR, AUTO (VNI + TELEX)
- Sửa 1 số lỗi nhỏ
- Thêm vào z, -, 0 để xóa dấu ở các bộ gõ TELEX, VIQR, VNI
- Hoạt động với IFrame trên IE.
- Bộ gõ mặc định được chuyển thành AUTO.

Lỗi đã biết:
- Trong Firefox, nếu dùng z, -, 0 để xóa dấu thì nó sẽ bắt đầu xóa dấu từ chữ cái đầu tiên của từ chứ ko phải chữ cái cuối của từ. (Sẽ được sửa sớm).
 
Chỉnh sửa lần cuối:
Đoạn code mới nhất:
http://hieu.acunett.com/Backup/him.js (916 dòng code)

Cải tiến:
- Hỗ trợ gõ tiếng Việt trong iframe trên Mozilla-based browsers qua đó hỗ trợ gõ tiếng Việt trên WYSIWYG mode của VBulletin trên Mozilla-based browsers.
- Cải tiến chức năng kiểm tra chính tả.
 
anh Hiếu ơi chưa có tính năng gõ nguyên âm ở cuối từ.

hik em đóng gop ý kiến thế, đề tên em vào đê
 
Back
Bên trên