AutoCorrect Vietnamese. Hỏi Ngã Tiếng Việt (MS Word)

Bạn muốn open source dự án mình đang phát triển để mọi người cùng theo dõi tiến độ, góp ý kiến, hổ trợ và tiếp sức thêm? Hãy đăng ký dự án mã nguồn mở của mình tại đây

Điều hành viên: Điều hành

Đăng trả lời
Hình đại diện của thành viên
truongphu
VIP
VIP
Bài viết: 4785
Ngày tham gia: Chủ nhật 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 531 times

AutoCorrect Vietnamese. Hỏi Ngã Tiếng Việt (MS Word)

Gửi bài by truongphu »

1- MS Word có cho người dùng nhập các từ sai/đúng ở địa chỉ trong file Word mở ra:

Vào Word Options, nhấn nút Proofing, nút AutoCorrect Options… hiện ra phần trên. Nhấn nút nầy, bảng AutoCorrect hiện ra như ảnh trên.

Gõ tiếng Việt (lỗi) vào ô trống dưới chữ Replace, gõ tiếng Việt (đúng) vào ô trống dưới chữ With. Xong nhấn nút Add là xong. Có thể nhập nhiều lần như thế. Cuối cùng nhấn nút OK để trở lại MS Word.

2- Tất cả các dữ liệu nhập vào thường được lưu trữ ở file MSO1033.acl tại địa chỉ \Application Data\Microsoft\Office\ Giả dụ người dùng có tên là Xxxx thì địa chỉ mặc định trên Win 7 là:

C:\Users\Xxxx\Application Data\Microsoft\Office\

3- Phép gõ dấu hỏi ngã khi từ láy đi kèm với thanh sắc, hay không thanh thì từ chính mang dấu hỏi, còn thanh huyền và thanh nặng thì từ chính mang dấu ngã. Phép gõ dấu nầy khá đúng trong đa số từ láy (đương nhiên có ngoại lệ như ngoan ngoãn, bền bỉ, phỉnh phờ… Các từ kép khác không phải từ láy thì chỉ có cách nhớ do dùng nhiều, nhất là từ Hán Việt. Các từ đơn mang dấu hỏi ngã cũng thường gây cho chúng ta bối rối, cũng bởi phải học quen mà thôi!

4- Vì lẽ thế nên chúng ta cảm ơn tập đoàn Microsoft soạn bộ Office có ứng dụng Word cho phép chúng ta nhập dữ liệu để thích ứng với mỗi ngôn ngữ người dùng. Tuy vậy, việc nhập vào từng nội dung có lẽ gây khó khăn cho đa số người dùng MS Word để tự động chỉnh sửa chính tả dấu hỏi ngã. Với người dùng thông thạo lập trình VBA, việc nhập vào sẽ đơn giản và nhanh hơn, nhưng lúc nầy lại nảy sinh vấn đề: dữ liệu các từ đúng hỏi và ngã kiếm ở đâu? Đương nhiên là Internet, và tích lũy qua thời gian…

5- Tôi có đọc đâu đó rằng tiếng Việt với các từ mang dấu hỏi hay ngã, khoảng chừng 3000 - 4000 từ cho mỗi dấu. Như thế không nhiều và chúng ta có thể xây dựng bảng autocorrect hỏi ngã hoàn chỉnh, để từ đó người dùng Word (khá phổ biến) không còn sai sót về dấu thanh. Với suy nghĩ đó, tôi tạm xây dựng một bảng autocorrect tiếng Việt, sơ bộ hơn 650 từ kép, và hy vọng tương lai không xa sẽ đạt mục đích.

6- Với các bạn đồng cảm và thông thạo máy tính chút ít, các bạn có thể thử thay file MSO1033.alc tôi đã tạo sau, (download):
http://www.mediafire.com/file/tjlqq2nqq ... 3.acl/file

- Đến địa chỉ C:\Users\Xxxx\Application Data\Microsoft\Office\
(Xxxx là tên người dùng), tạo một folder trong đó và cất vào đó file hiện hữu MSO1033.alc
- Dán file MSO1033.alc đã download vào thế là xong.
Các bạn mở mục autocorrect và xem sơ bộ nội dung… Mong được trao đổi để mở rộng kho từ.

Thân ái.

Trương Phú 20/11/2020

-------------------------------
Dành cho CLBVB:

1- File dữ liệu ChinhTa.xls với 1095 nội dung. Mong muốn các bạn góp thêm công sức cho lợi ích chung. Dữ liệu trao đổi, để thống nhất chung, nên viết trên Excel với 2 cột: A (sai) B (đúng) hay 1 cột đúng cũng được.
2- Phần code: Chạy Word/VBA, có nội dung chính là:
  1.     M = ExcelApp.Cells(I, 1).Value
  2.     N = ExcelApp.Cells(I, 2).Value
  3.     AutoCorrect.Entries.Add Name=M, Value=N

Tôi gửi lên 2 file ChinhTa.xls và Doc1.doc đã có code nhập vào Autocorrect hàng loạt.
Chú ý rằng tôi dùng hàm GetObject chứ không dùng hàm CreateObject trong Word VBA, vì vậy phải mở file Excel xls trước, rồi mở file Word doc sau mới êm nha.
AutoCorerct.rar
(41.07 KiB) Đã tải về 34 lần
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Hình đại diện của thành viên
truongphu
VIP
VIP
Bài viết: 4785
Ngày tham gia: Chủ nhật 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 531 times

Re: AutoCorrect Vietnamese. Hỏi Ngã Tiếng Việt (MS Word)

Gửi bài by truongphu »

Dự án sau gần nửa tháng đã cơ bản hoàn thành.
Mục từ hỏi ngã 6983 thành phần
-----
Gởi đến các bạn file MSO1033.alc mới nhất
kèm theo các file ngữ liệu: xls, word và txt đều chứa 6983 mục từ.
Tập tin đính kèm
Các files du liêu Hoi-Nga 1-12-20.rar
(330.52 KiB) Đã tải về 34 lần
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Đăng trả lời

Quay về