Lệnh aspell trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh aspell của Linux, một công cụ mạnh mẽ để sửa lỗi chính tả trong các tệp văn bản. Chúng ta sẽ bắt đầu bằng cách cài đặt gói aspell trên hệ thống Ubuntu 22.04, sau đó tìm hiểu cách sử dụng nó để xác định và sửa lỗi chính tả trong một tài liệu văn bản. Ngoài ra, chúng ta sẽ tùy chỉnh từ điển và tùy chọn của aspell để phù hợp với nhu cầu cụ thể của mình.

Lab này bao gồm các bước sau:

  1. Cài đặt gói aspell trên Ubuntu 22.04.
  2. Sửa lỗi chính tả trong tệp văn bản bằng lệnh aspell.
  3. Tùy chỉnh từ điển và tùy chọn của aspell để nâng cao trải nghiệm kiểm tra chính tả.

Cài đặt gói aspell trên Ubuntu 22.04

Trong bước này, chúng ta sẽ cài đặt gói aspell trên container Docker Ubuntu 22.04. Aspell là một thư viện và chương trình kiểm tra chính tả có thể được sử dụng để sửa lỗi chính tả trong các tệp văn bản.

Đầu tiên, hãy cập nhật chỉ mục gói:

sudo apt-get update

Ví dụ đầu ra:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done

Tiếp theo, cài đặt gói aspell:

sudo apt update
sudo apt-get install -y aspell

Ví dụ đầu ra:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  aspell-en libaspell15 libpopt0 libsys-hostname-long-perl
Suggested packages:
  aspell-doc
The following NEW packages will be installed:
  aspell aspell-en libaspell15 libpopt0 libsys-hostname-long-perl
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,232 kB of archives.
After this operation, 4,866 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpopt0 amd64 1.18-2build1 [32.0 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libaspell15 amd64 0.60.8-1build1 [182 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 aspell amd64 0.60.8-1build1 [159 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsys-hostname-long-perl all 1.5-1 [12.5 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy/main amd64 aspell-en amd64 2020.12.07-1 [846 kB]
Fetched 1,232 kB in 0s (3,056 kB/s)
Selecting previously unselected package libpopt0:amd64.
(Reading database ... 16022 files and directories currently installed.)
Preparing to unpack .../libpopt0_1.18-2build1_amd64.deb ...
Unpacking libpopt0:amd64 (1.18-2build1) ...
Selecting previously unselected package libaspell15:amd64.
Preparing to unpack .../libaspell15_0.60.8-1build1_amd64.deb ...
Unpacking libaspell15:amd64 (0.60.8-1build1) ...
Selecting previously unselected package aspell.
Preparing to unpack .../aspell_0.60.8-1build1_amd64.deb ...
Unpacking aspell (0.60.8-1build1) ...
Selecting previously unselected package libsys-hostname-long-perl.
Preparing to unpack .../libsys-hostname-long-perl_1.5-1_all.deb ...
Unpacking libsys-hostname-long-perl (1.5-1) ...
Selecting previously unselected package aspell-en.
Preparing to unpack .../aspell-en_2020.12.07-1_amd64.deb ...
Unpacking aspell-en (2020.12.07-1) ...
Setting up libpopt0:amd64 (1.18-2build1) ...
Setting up libaspell15:amd64 (0.60.8-1build1) ...
Setting up libsys-hostname-long-perl (1.5-1) ...
Setting up aspell (0.60.8-1build1) ...
Setting up aspell-en (2020.12.07-1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3) ...

Gói aspell hiện đã được cài đặt trên container Docker Ubuntu 22.04.

Sửa lỗi chính tả trong tệp văn bản

Trong bước này, chúng ta sẽ sử dụng lệnh aspell để sửa lỗi chính tả trong tệp văn bản.

Đầu tiên, hãy tạo một tệp văn bản mẫu với một số lỗi chính tả cố ý:

echo "The quikc brown fox jumps over the lazy dgo." > ~/project/sample.txt

Bây giờ, chúng ta có thể sử dụng lệnh aspell để kiểm tra và sửa lỗi chính tả trong tệp:

aspell -c ~/project/sample.txt

Điều này sẽ mở tệp ở chế độ tương tác của aspell, cho phép bạn xem xét và sửa lỗi chính tả. Sử dụng các phím sau để điều hướng và thực hiện các sửa đổi:

  • Enter: Chấp nhận gợi ý sửa
  • r: Bỏ qua gợi ý hiện tại và nhập một sửa đổi tùy chỉnh
  • i: Bỏ qua từ hiện tại
  • a: Thêm từ hiện tại vào từ điển cá nhân
  • x: Thoát khỏi chế độ tương tác

Sau khi thực hiện các sửa đổi cần thiết, tệp sẽ trông như thế này:

The quick brown fox jumps over the lazy dog.

Tuyệt vời! Chúng ta đã sửa thành công các lỗi chính tả trong tệp văn bản bằng lệnh aspell.

Tùy chỉnh từ điển và tùy chọn aspell

Trong bước này, chúng ta sẽ tìm hiểu cách tùy chỉnh từ điển và tùy chọn aspell để phù hợp với nhu cầu của mình.

Đầu tiên, hãy tạo một tệp từ điển cá nhân:

touch ~/project/.aspell.en.pws

Tệp này sẽ lưu trữ các từ mà chúng ta muốn thêm vào từ điển aspell.

Bây giờ, hãy thêm một từ vào từ điển cá nhân:

echo "linux" >> ~/project/.aspell.en.pws

Tiếp theo, chúng ta có thể tùy chỉnh các tùy chọn aspell bằng cách tạo tệp cấu hình:

touch ~/project/.aspellrc

Trong tệp này, chúng ta có thể đặt các tùy chọn khác nhau, chẳng hạn như ngôn ngữ, chế độ hoạt động và tệp từ điển cá nhân. Dưới đây là một ví dụ cấu hình:

personal ~/project/.aspell.en.pws
master en
mode html

Cấu hình này đặt tệp từ điển cá nhân thành ~/.aspell.en.pws, từ điển chính thành tiếng Anh và chế độ hoạt động thành HTML.

Để sử dụng từ điển và tùy chọn tùy chỉnh, chúng ta có thể chạy lệnh aspell với các tùy chọn --personal--config:

aspell --personal=~/project/.aspell.en.pws --config=~/project/.aspellrc check ~/project/sample.txt

Điều này sẽ sử dụng từ điển và tùy chọn tùy chỉnh khi kiểm tra tệp sample.txt.

Tóm tắt

Trong lab này, trước tiên chúng ta đã cài đặt gói aspell trên container Docker Ubuntu 22.04. Aspell là một thư viện và chương trình kiểm tra chính tả có thể được sử dụng để sửa lỗi chính tả trong các tệp văn bản. Chúng tôi đã cập nhật chỉ mục gói và sau đó cài đặt gói aspell và các phụ thuộc của nó.

Tiếp theo, chúng ta đã học cách sử dụng aspell để sửa lỗi chính tả trong tệp văn bản. Chúng ta có thể chạy lệnh aspell với các tùy chọn thích hợp để kiểm tra và sửa lỗi chính tả trong một tệp văn bản nhất định.

400+ câu lệnh phổ biến trong Linux