GNU/Linux >> Linux の 問題 >  >> Linux

GNU Aspell –無料のオープンソースで独立したスペルチェッカー

今日は、 GNU Aspellについてお話します。 、無料のオープンソースで独立したスペルチェッカー。 Unixライクなオペレーティングシステムでライブラリまたは独立したスペルチェッカーとして使用できます。 Aspellは、単語/ドキュメント内のスペルミスのある単語の可能な置換を提案します。 Ispellのような他のスペルチェッカーとは異なり、Aspellは特別な辞書を使用せずにUTF-8のドキュメントを簡単にチェックすることもできます。また、一度に複数の辞書を使用することもサポートしています。この簡単なチュートリアルでは、Aspellをインストールする方法と、Aspellを使用して特定の単語やドキュメントのスペルミスをチェックする方法を説明します。

LinuxへのGNUAspellスペルチェッカーのインストール

GNU Aspellは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できるため、インストールは大したことではありません。

Arch LinuxおよびAntergos、Manjaro Linuxなどの派生物では、次のコマンドを実行します。

$ sudo pacman -S aspell

Fedoraの場合:

$ sudo dnf install aspell

RHELでは、CentOS:

$ sudo yum install epel-release
$ sudo yum install aspell

Debian、Ubuntuの場合:

$ sudo apt-get install aspell

辞書の追加

デフォルトでは、Aspellには辞書がありません。英語などの辞書を追加するには、このパッケージをインストールするだけです- aspell-en 。同様に、スペイン語辞書を追加するには、 aspell-esをインストールします パッケージ。

これは、デフォルトのリポジトリにもあります。たとえば、Arch linuxに英語の辞書を追加するには、次のコマンドを実行します。

$ sudo pacman -S aspell-en

Debian、Ubuntuの場合:

$ sudo apt-get install aspell-en

Fedoraの場合:

$ sudo dnf install aspell-en

RHEL / CentOSの場合:

$ sudo yum install aspell-en

スペイン語辞書を追加するには、次のコマンドを使用します。

Arch linux:

$ sudo pacman -S aspell-es

Debian / Ubuntu:

$ sudo apt-get install aspell-es

Fedora:

$ sudo dnf install aspell-es

RHEL / CentOS:

$ sudo yum install aspell-es

すべての辞書をインストールしたら、次のコマンドを使用して、必要な辞書が使用可能かどうかを確認できます。

$ aspell dicts
en
en-variant_0
en-variant_1
en-variant_2
en-w_accents
en-wo_accents
en_CA
en_CA-variant_0
en_CA-variant_1
en_CA-w_accents
en_CA-wo_accents
en_GB
en_GB-ise
en_GB-ise-w_accents
en_GB-ise-wo_accents
en_GB-ize
en_GB-ize-w_accents
en_GB-ize-wo_accents
en_GB-variant_0
en_GB-variant_1
en_GB-w_accents
en_GB-wo_accents
en_US
en_US-variant_0
en_US-variant_1
en_US-w_accents
en_US-wo_accents
es

私のシステムには、英語(その変種を含む)とスペイン語の2つの辞書がインストールされています。それでは、Aspellを使用して単語やドキュメントのスペルチェックを行う方法を見てみましょう。

単語やドキュメントでGNUAspellスペルチェッカーを使用してスペルミスをチェックする

1つの単語のスペルチェック

デフォルトでは、Aspellは英語を使用してスペルをチェックします。

単語のつづりを確認しましょう。これを行うには、次のように入力します:

$ aspell -a

次に、スペルミスのある単語を入力します。 Aspellは、指定された単語を辞書と比較し、正しいスペルの可能な提案を表示します。

@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
englsh
& englsh 7 0: English, Englisher, Engels, English's, Englishes, Engels's, encl

正しいスペルの単語を入力すると、アスタリスクが表示されます。

$ aspell -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
English
*

スペイン語などの別の言語を使用するには、'-l'を使用します。 以下に示すように、言語コードでフラグを立てます:

$ aspell -a -l es
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
Holla 
& Holla 30 0: Hola, Halla, Holea, Hollé, Holló, Hulla, Hila, Hollad, Hollar, Hiela, Huella, Olla, Hala, Bolla, Folla, Molla, Polla, Rolla, Solla, Tolla, Halle, Hallo, Hallé, Halló, Helea, Holee, Holeo, Holeé, Holeó, Huela

ここでは、 "es" スペイン語の言語コードです。

言語のさまざまなバリエーションのスペルミスをチェックすることもできます 。たとえば、カナダ英語のスペルミスをチェックするには 辞書、 -dを使用 および言語形式(「aspelldicts」コマンドを使用して利用可能な英語のバリアントを表示できます)。

$ aspell -a -d en_CA

スペルチェックを終了するには、 CTRL + cと入力します 。

'echo'コマンドをaspellと組み合わせて使用​​して、単語のスペルミスをチェックすることもできます。次の例を見てください。

$ echo englsh | aspell -a

サンプル出力は次のようになります:

@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6.1)
& englsh 7 0: English, Englisher, Engels, English's, Englishes, Engels's, encl

ご覧のとおり、Aspellは、スペルミスのある単語「englsh」の可能な置換を提案します。

スペイン語などの別の言語でスペルをチェックする場合は、 "-l"を使用します 以下のような言語コードとともにフラグを立てます。

$ echo englsh | aspell -a -l es

カナダ英語辞書でスペルミスのある単語のスペルをチェックするには、次のコマンドを実行します。

$ echo englsh | aspell -a -d en_CA

または、次のように単語のスペルチェックを行うこともできます。

$ aspell -a <<< englsh

または、別の言語でスペルをチェックしたい場合は、代わりにこれを使用してください。

$ aspell -a -l es <<< englsh

ファイルのスペルチェック

数行のファイルostechnix.txtがあります。このファイルの内容は次のとおりです。

$ cat ostechnix.txt
welcom
englsh
Tamil
Linux
securty

それでは、このファイルでスペルミスの可能性を確認しましょう。

$ cat ostechnix.txt | aspell list

サンプル出力:

welcom
englsh
securty

ご覧のとおり、Aspellは指定されたファイルのスペルミスのある単語を一覧表示します。別の言語を使用するには、以下に示すように「-l」フラグを使用します。

$ cat ostechnix.txt | aspell list -l es

スペルミスの可能性についてファイルをインタラクティブにチェックするには、次を使用できます。

$ aspell check ostechnix.txt

上記のコマンドの出力は次のとおりです。 Aspellは、スペルミスのある単語の可能な置換を提案します。提案された単語から適切な番号を入力して、正しい単語を選択するだけです。

1(ナンバーワン)と入力します:

正しいスペルを選択すると、aspellはファイルを正しい単語で更新し、自動的に別の単語に移動して、提案などを表示します。

選択した単語のスペルが正しいと思われる場合は、'i'と入力します。 無視するか、'a'と入力します 単語を辞書に追加します。これは、Linuxコマンドや辞書に記載されていない専門用語に役立ちます。

'r'と入力することもできます 選択した単語を独自のスペルに置き換え、Enterキーを押して変更を更新します。

選択した単語に小文字を追加するには、'l'と入力します 。すべての単語を修正すると、出力には何も表示されません。

繰り返しになりますが、別の言語でスペルをチェックしたい場合は、'l'を使用してください。 前の例で述べたように。

おすすめの記事:

  • Vimテキストエディタでスペルチェック機能を使用する方法

辞書を手動で追加する

一部の辞書は、ディストリビューションのデフォルトのリポジトリで使用できない場合があります。たとえば、タミル語辞書はArchLinuxのデフォルトリポジトリでは使用できません。そのため、以下に説明するように、ソースからコンパイルしてインストールするしかありませんでした。

選択した辞書をここからダウンロードします 。

$ wget https://ftp.gnu.org/gnu/aspell/dict/ta/aspell6-ta-20040424-1.tar.bz2

ダウンロードしたアーカイブを抽出します:

$ tar xvf aspell6-ta-20040424-1.tar.bz2

aspellディレクトリに移動します:

$ cd aspell6-ta-20040424-1/

以下のようにコンパイルしてインストールします:

$ ./configure
$ make
$ sudo make install

辞書が正常にインストールされると、新しくインストールされた辞書が表示されます。

$ aspell dicts
[...]
en_US
en_US-variant_0
en_US-variant_1
en_US-w_accents
en_US-wo_accents
es
ta

ここで、 ta タミル語の言語コードです。

これで、以下に示すように、新しい辞書でスペルを確認できます。

$ echo வணக்கம் | aspell -a -l ta

他の辞書をインストールするには、ダウンロードした辞書のREADMEファイルを参照してください。

詳しくは下記公式サイトをご覧ください。

  • GNUAspellウェブサイト

Linux
  1. 私の公共図書館がLinuxとオープンソースを選ぶ理由

  2. フランス語でオープンソースについて読む

  3. Linux用のオープンソースビデオコンバーター[GUIおよびCLI]

  1. Linuxとオープンソースファンのための12冊のフィクション本

  2. qTox –オープンソースのP2PインスタントメッセージングおよびVoIPアプリ

  3. MIXXX –美しく、無料の、オープンソースのDJソフトウェア

  1. Linux用の最高の無料のオープンソースおよびエンタープライズ電子メールクライアントの6つ

  2. トップ10の無料のオープンソースドキュメント管理プラットフォーム

  3. Pitivi –Linux用の無料のオープンソースビデオエディタ