Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Hầu hết trình soạn thảo văn bản thường đi kèm bộ kiểm tra chính tả. Điều gì nếu tôi nói Linux cũng có tiện ích kiểm tra chính tả dòng lệnh riêng để kiểm tra văn bản trong Terminal?

Tiện ích đó gọi là aspell và cài sẵn trên Ubuntu. Công cụ này có nhiều tùy chọn giúp chúng ta thực sự đánh giá khả năng của nó. Đây là cách dùng aspell kiểm tra chính tả công việc trong terminal.

Giới Thiệu Aspell

Hãy làm việc với file "README.md" nơi một số từ bị sai chính tả.

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Chúng ta chạy qua bộ kiểm tra chính tả dùng lệnh sau. Cờ -c chỉ định file cần kiểm tra.

aspell -c README.md

Điều này mở cửa sổ tương tác như dưới. Khung trên hiển thị nội dung file. Aspell đã xử lý file cho sai chính tả. Giờ nó gợi ý từ từng từ kèm sửa lỗi đề xuất, user chọn chính tả mới. Ở đây "Attempyting" là lỗi chính tả đầu tiên. Khung dưới có từ gợi ý thay thế. Giá trị số gần từ gợi ý cần gõ để bộ kiểm tra làm việc.

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Khi "1" được gõ, aspell chuyển sang từ sai tiếp theo và hiển thị gợi ý sửa.

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Theo cách đó, tất cả sửa lỗi cần thiết được thực hiện. Khi mọi thay đổi xong cho file, bộ kiểm tra chính tả tương tác tự thoát. File backup tạo với phần mở rộng ".bak" chứa nội dung sai ban đầu. "README.md" là file đã sửa, "README.md.bak" là file sai chính tả.

File cấu hình ở "/etc/aspell.conf". Xem bằng lệnh:

aspell dump config
Cách Kiểm Tra Chính Tả Trong Terminal Linux

Có thông tin về từ điển dùng, vị trí danh sách từ kiểm tra, v.v.

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Dùng Từ Điển Khác

Xét file "country.txt" có hai phiên bản chính tả cho "recognize". Phiên bản có "s" tương ứng Anh-Anh, có "z" tương ứng Anh-Mỹ.

Từ điển Anh-Ấn tương tự Anh-Anh. Giả sử muốn kiểm tra chính tả file này dựa trên từ điển Anh-Mỹ.

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Lệnh sau hiển thị danh sách dài từ điển có sẵn.

apsell dump dicts
Cách Kiểm Tra Chính Tả Trong Terminal Linux

Chúng ta chỉ định từ điển dùng kiểm tra chính tả bằng cờ -d. Dùng từ điển Anh-Mỹ như dưới:

aspell -d en_US -c "country.txt"

Điều này bắt lỗi "recognise" có "s" đầu tiên và gợi ý thay "s" bằng "z".

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Sau khi sửa lỗi đó, dòng ba trong file bị xác định lỗi. Có thể sửa.

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Dùng Chữ Có Dấu

Một số ngôn ngữ dùng chữ có dấu như file "accents-example.txt" dưới.

Cách Kiểm Tra Chính Tả Trong Terminal Linux

Kiểm tra chính tả file này dùng từ điển mặc định bắt chữ có dấu là lỗi.

aspell -c accents-example.txt
Cách Kiểm Tra Chính Tả Trong Terminal Linux

Gợi ý thay chữ có dấu bằng chữ thường. Thay vào đó, dùng từ điển hỗ trợ chữ có dấu xử lý file đó.

aspell -d en-w_accents -c accents-example.txt

Từ điển chỉ định chấp nhận chữ có dấu, và file "accents-example.txt" vượt qua kiểm tra chính tả.

Tùy Chọn Khác

Aspell dùng cho file HTML/XML và Tex/LaTeX, bằng cách cung cấp cờ định nghĩa sẵn. Nó cũng cấu hình xử lý từ nối bằng gạch ngang và bỏ qua chữ hoa/thường.

Danh sách hoàn chỉnh tùy chọn và cờ cho aspell tìm thấy trong trang man và manual Texinfo.