英語フランス語スペイン語

Ad


OnWorksファビコン

ijoin - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで ijoin を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ijoin です。

プログラム:

NAME


ispell、buildhash、munchlist、findaffix、tryaffix、icombine、ijoin-インタラクティブなスペル
点検

SYNOPSIS


スペル [共通フラグ] [-M|-N] [-Lコンテキスト] [-V]ファイル
スペル [共通フラグ] -l
スペル [共通フラグ] [-f ファイル] [-s] [-a|-A]
スペル [-d file] [-w タンク] -c
スペル [-d file] [-w タンク] -e[e]
スペル [-d file] -D
スペル -v[v]

共通フラグ:
[-t] [-n] [-H] [-o] [-b] [-x] [-B] [-C] [-P] [-m] [-S] [-d file] [-p file] [-w
タンク] [-W n] [-T type] [-k リスト] [-F プログラム]

ヘルパープログラム:

ビルドハッシュ [-s] dictファイル 接辞ファイル ハッシュファイル
ビルドハッシュ -s カウント 接辞ファイル

マンチリスト [-l affファイル] [-c 変換ファイル] [-T サフィックス]
[-s ハッシュファイル] [-D] [-v] [-w タンク] [ファイル]

見つける [-p|-s] [-f] [-c] [-m ] [-M マックス] [-e 私の手]
[-t タブ文字] [-l 低いです] [ファイル]

トライアフィックス [-p|-NS] [-c] 拡張ファイル 接辞 [+追加]

アイコンバイン [-T type] [-w タンク] [affファイル]

参加する [-s|-u] 参加オプション file1 file2

DESCRIPTION


イスペル 後に作られています スペル ITSからのプログラム( スペル Twenexシステムで。)
最も一般的な使用法は「ispellfilename」です。 この場合、 スペル 各単語を表示します
画面上部の辞書には表示されず、変更することができます
それ。 辞書に「ニアミス」がある場合(XNUMXつだけ異なる単語
文字、欠落または余分な文字、転置された文字のペア、または欠落しているスペースまたは
ハイフン)の場合、次の行にも表示されます。 「ニアミス」だけでなく、
ispellは、既知のルートから単語を作成する方法について、他の推測を表示する場合があります。
疑問符が前に付いている推測。 最後に、単語と前の単語を含む行
画面の下部に線が印刷されます。 端末が逆に表示できる場合
ビデオでは、単語自体が強調表示されます。 単語を置き換えるオプションがあります
完全に、または提案された単語のXNUMXつを選択します。 コマンドは次のようにXNUMX文字です
次のとおりです(大文字と小文字は区別されません):

Rスペルミスのある単語を完全に置き換えます。

スペース今回だけ単語を受け入れます。

Aこの残りの部分の単語を受け入れます スペル セッション。

ファイル内の大文字と小文字を区別して単語を受け入れ、プライベートを更新します
辞書。

U単語を受け入れ、大文字でない(実際にはすべて小文字の)バージョンを追加します
プライベート辞書に。

0-n 提案された単語のXNUMXつに置き換えます。

Lシステム辞書で単語を検索します(WORDSコンパイルによって制御されます)
オプション)。

Xスペルミスを無視して、このファイルの残りの部分を書き込み、次のファイルを開始します。

Qすぐに終了し、ファイルを変更しないでください。

! シェルエスケープ。

^ L画面を再描画します。

^ Zispellを一時停止します。

? ヘルプ画面を表示します。

Status -M スイッチが指定されている場合、画面下部のXNUMX行のミニメニューが表示されます
これらのオプションを要約します。 逆に、 -N ミニメニューを抑制するためにスイッチを使用することができます。
(ミニメニューはデフォルトで表示されます スペル MINIMENUオプションでコンパイルされましたが、
これらのXNUMXつのスイッチは、常にデフォルトを上書きします)。

Status -L フラグが指定されると、指定された数がコンテキストの行数として使用されます。
画面の下部に表示されます(デフォルトでは、コンテキストの量を次のように計算します
画面サイズの特定の割合)。 コンテキストの量はシステムの影響を受けます-
課せられた制限。

Status -V フラグが指定され、7ビットANSI印刷可能文字セットに含まれていない文字
たとえ、常に「cat-v」のスタイルで表示されます。 スペル これらは
文字は、システム上で有効なISOLatin-1です。 これは、古いものを扱うときに便利です
端末。 このスイッチがないと、 スペル 8ビット文字があれば「そのまま」表示されます
選択したファイルタイプの文字列文字として定義されています。

「通常」モード、および -l, -a, -A オプションとインタラクティブモード(以下を参照)も
コマンドラインで次の「共通」フラグを受け入れます。

-t 入力ファイルはTeXまたはLaTeX形式です。

-n 入力ファイルはnroff / troff形式です。

-H 入力ファイルはSGML / HTML形式です。 (これは本当に -sしかし、用
旗がすでに取られたという歴史的な理由。)

-o 入力ファイルは通常のテキストとして扱う必要があります。 (これは
DEFTEXFLAGをオーバーライドします。)

-g 入力ファイルはDebian制御ファイル形式です。 Ispellは無視します
説明以外のすべて。

-b 入力ファイルの名前に「.bak」を追加して、バックアップファイルを作成します。

-x スペルチェックが終了したら、バックアップファイルを削除します。

-B 空白が欠落している一緒に実行された単語をスペルミスとして報告します。

-C 一緒に実行される単語を合法的な複合語と見なします。

-P 余分なルート/接辞の組み合わせを生成しないでください。

-m 辞書にないルート/接辞の組み合わせを可能にします。

-S 推測のリストを正しいと思われるもので並べ替えます。

-d file
代替辞書ファイルを指定します。 たとえば、 -d 英国の 選択する
デフォルトのispellの代わりに/usr/lib/ispell/british.{aff|hash}
辞書。

-p file
別の個人辞書を指定します。

-w タンク
単語の一部となる可能性のある追加の文字を指定します。

-W n常に有効な単語の長さを指定します。

-T type
すべてのファイルに特定のフォーマッタータイプを想定します。

  -H, -n, -t, -o オプションはかどうかを選択します スペル HTMLで実行(-H)、nroff / troff(-n),
TeX / LaTeX(-t)、または通常のテキスト(-o)入力モード。 モード。 (デフォルトモードが制御されます
DEFTEXFLAGインストールオプションによるが、通常は履歴のnroff / troffモードである
理由。)モード選択スイッチのXNUMXつによってオーバーライドされない限り、TeX / LaTeXモードは
入力ファイルの拡張子が「.tex」で、HTMLモードが
入力ファイルの拡張子が「.html」または「.htm」の場合は自動的に選択されます。

HTMLモードでは、「ALT =」を除いて、<>記号で区切られたHTMLタグはスキップされます。
等号とテキストの前後にスペースがない状態で表示される場合、構成は認識されます。
内部はスペルチェックされています。

TeX / LaTeXモードでは、円記号( "\")が見つかると、 スペル 次へスキップします
空白またはTeX / LaTeX区切り文字。 特定のコマンドには、あるべきではない引数が含まれています
\ citeコマンドにあるラベルや参照キーなど、チェックされています。
任意の非単語引数が含まれています。 数学の場合、スペルチェックも抑制されます
モード。 したがって、例えば、与えられた

\ chapter {これはCkapterです} \ cite {SCH86}

スペル 「Ckapter」は検索されますが、「SCH」は検索されません。 NS -t オプションはTeXを認識しません
コメント文字「%」なので、コメントもスペルチェックされます。 また、正しいLaTeXを前提としています
構文。 使用頻度の低いコマンドへの引数と一部のオプションの引数は、
不必要にチェックしました。 以下の場合、参考文献はチェックされません スペル でコンパイルされました
無視する 定義されています。 それ以外の場合、参考文献はチェックされますが、参照キーはチェックされます
ではありません。

の参照 TIB (システムで利用可能な場合), 書誌システム、つまりテキスト
TeX / LaTeXモードでは、「[」または「<」と「。]」または「。>」の間は常に無視されます。

  -b & -x オプションはかどうかを制御します スペル 入力ごとにバックアップ(.bak)ファイルを残します
ファイル。 .bakファイルには、事前に修正されたテキストが含まれています。 ファイルのオープン/書き込みがある場合
エラーが発生した場合でも、.bakファイルはリカバリの目的で残される可能性があります -x オプション。 ザ·
このオプションのデフォルトは、DEFNOBACKUPFLAGインストールオプションによって制御されます。

  -B & -C オプションは方法を制御します スペル 「notthe」などの一緒に実行される単語を処理します
「ではない」。 もしも -B が指定されている場合、そのような単語はエラーと見なされ、 スペル 意志
可能な置換として、空白またはハイフンが挿入されたバリエーションをリストします。 もしも -C is
指定された、一緒に実行される単語は、両方が両方である限り、合法的な複合語と見なされます
コンポーネントは辞書にあり、各コンポーネントは少なくとも言語と同じ長さです-
依存する最小値(デフォルトでは3文字)。 これは、ドイツ語などの言語に役立ちます
ノルウェー語では、多くの複合語が連結によって形成されます。 (ご了承ください
XNUMXつ以上の語根から形成された複合語は、引き続きエラーと見なされます)。 The
このオプションのデフォルトは言語に依存します。 多言語インストールでは、デフォルト
選択した辞書によって異なる場合があります。 警告:   -C オプションは原因となる可能性があります
スペル 単語以外やスペルミスを認識するため。 注意して使用してください!

  -P & -m オプションはいつ制御します スペル 提案されたルート/接辞を自動的に生成します
あなたの個人的な辞書に可能な追加のための組み合わせ。 (これらはのエントリです
疑問符が前に付いている「推測」リスト。) -P 指定されている、そのような推測
次の場合にのみ表示されます スペル 現在に一致する可能性を生成することはできません
辞書。 もしも -m が指定されている場合、そのような推測は常に表示されます。 これは、次の場合に役立ちます。
辞書には限られた単語リスト、または接尾辞が少ない単語リストがあります。 しかし、あなたは
このオプションを使用する場合は、違法な推測を生成する可能性があるため、注意が必要です。
言葉。 このオプションのデフォルトは、使用される辞書ファイルによって制御されます。

  -S オプションは抑制します スペル可能なリストをソートする通常の動作
置換語。 一部の人々はこれを好むかもしれません、なぜならそれは幾分強化するからです
正しい単語の番号が低くなる確率。

  -d オプションは、他のハッシュ辞書ファイルを指定するために使用されます。
ディフォルト。 ファイル名に「/」が含まれていない場合、デフォルトのライブラリディレクトリ
辞書ファイルには接頭辞が付いています。 したがって、ローカルディレクトリの辞書を使用するには "-d
./xxx.hash "を使用する必要があります。これは、代替言語の辞書を許可する場合に役立ちます。
以前のバージョンとは異なり スペル、の辞書 / dev / null 違法です。
辞書には接辞表が含まれています。 事実上空の辞書が必要な場合は、
ありそうもない文字列(「qqqqq」など)を含むXNUMXエントリのリスト。

  -p オプションは、代替の個人辞書ファイルを指定するために使用されます。 ファイル名の場合
「/」で始まらない、$ HOMEが接頭辞として付けられます。 また、シェル変数WORDLISTを設定することもできます。
同じ方法で個人辞書の名前を変更します。 コマンドラインはすべてをオーバーライドします
WORDLIST設定。 どちらも -p スイッチもWORDLIST環境変数も
与えられた、 スペル 現在のディレクトリと
$ HOME、何も見つからない場合は$ HOMEに作成します。 優先名はによって構築されます
ハッシュファイルのベース名に「.ispell_」を追加します。 たとえば、
英語辞書、あなたの個人辞書は「.ispell_english」という名前になります。 しかし、
ファイル「.ispell_words」が存在する場合は、個人辞書として使用されます。
選択した言語ハッシュファイルの。 この機能は主に後方に含まれています
互換性。

Status -p オプションがある 指定、 スペル 両方で個人辞書を探します
現在のディレクトリとホームディレクトリ。 辞書が両方の場所に存在する場合、それらは
マージされます。 個人辞書に単語が追加されると、それらはに書き込まれます
辞書がその場所にすでに存在する場合は、現在のディレクトリ。 そうでなければ、彼らは
ホームディレクトリの辞書に書き込まれます。

  -w オプションを使用して、アルファベット以外の文字を指定することもできます。
言葉で表示されます。 例えば、 -w 「&」は「AT&T」をピックアップできるようにします。 下線は
多くの技術文書で役立ちます。 このオプションには明らかに大雑把な規定があります
8ビット国際文字用。 通常、印刷されない文字を指定することができます
バックスラッシュの後に014進数の文字コードを挿入する方法。 例:フォームの場合は「\ XNUMX」
餌。 または、文字列に「n」が含まれている場合は、(最大)XNUMX文字
以下は、文字のDECIMALコード0〜255です。 たとえば、ベルを含めるには
そしてあなたの言葉でフィードを形成します(確かに愚かなことですが、最も教育的ではありません
例):

n007n012

次のXNUMXつの「n」以外の数字は単なる数字です。 の使用
実際のアルファベットには意味がないため、「n」は何とも競合しません-
アルファベット順はすでに受け入れられています。 イスペル 通常、ファイルからの入力で使用されます。
つまり、入力テキストから可能な8ビット文字のパリティを保持することは問題ありません。
-lオプションを指定し、実際に端末からテキストを入力すると、次のようになる可能性があります。
stty設定がパリティを保持する場合の問題。

使用できません -w 特定の文字で。 特に、フラグマーカー
言語の文字(接辞ファイルで定義されていますが、通常は「/」)は作成できません
単語の文字に。

  -W オプションを使用して、単語の長さを変更できます。 スペル 常に受け入れる
法的。 通常は、 スペル すべての1文字の単語を合法として受け入れます。これは同等です。
-W 1。」(このスイッチのデフォルトは、実際にはMINWORDによって制御されます。
インストールオプションなので、インストールによって異なる場合があります。)すべての単語を
辞書と照合して、長さに関係なく、「-W 0."
一方、ドキュメントでXNUMX文字の頭字語が多数指定されている場合は、次のようになります。
特定 "-W 3「XNUMX文字以下のすべての単語を受け入れる。の設定に関係なく
このオプション、 スペル 提案されているように辞書にある単語のみを生成します
単語の置換; これにより、リストが長くなりすぎるのを防ぎます。 明らかに、これは
短いスペルミスが見落とされる可能性があるため、オプションは非常に危険です。 これを使用する場合
オプションがたくさんある場合は、公開する前に、それなしで最後のパスを作成する必要があります
エラーから身を守るために、ドキュメント。

  -T オプションは、文字列の生成に使用するデフォルトのフォーマッタタイプを指定するために使用されます
文字。 このスイッチは、ファイル名から決定されたデフォルトのタイプを上書きします。 NS
type 引数は、言語接辞ファイルで定義されている一意の名前のいずれかです。
(例えば、 ンロフ)またはドットを含むファイル拡張子(例: .tex)。 いいえの場合 -T オプションが表示されます
また、デフォルトの文字列文字タイプであるファイル名からタイプを判別することはできません。
言語接辞ファイルで宣言されたものが使用されます。

  -k オプションは、特定の変形の動作を強化するために使用されます。 NS パラメーター
変形キーワードセットの名前を示し(以下を参照)、 リスト パラメータは
特別に扱われるXNUMXつ以上のキーワードのリスト。 もしも リスト プラスで始まります
(+)記号、既存のキーワードに追加されます。 それ以外の場合は、既存のキーワードを置き換えます
リスト。 例えば、 -ktexskip1 + bibliographystyle TeXに「bibliographystyle」を追加
スキップ-1リスト、 -khtml無視 プレ、ストロング HTML無視リストを「pre」に置き換え、
"強い"。 利用可能なリストは次のとおりです。

テックススキップ1
スペルチェックされるべきではない単一の引数を取るTeX / LaTeXコマンド、
「bibliographystyle」など。 デフォルトは「end」、「vspace」、「hspace」、「cite」、
"ref"、 "parbox"、 "label"、 "input"、 "nocite"、 "include"、 "includeonly"、
"documentstyle"、 "documentclass"、 "usepackage"、 "selectlanguage"、 "pagestyle"、
「pagenumbering」、「hyphenation」、「pageref」、「psfig」に加えて、一部の「参考文献」
インストール。 これらのキーワードでは大文字と小文字が区別されます。

テックススキップ2
スペルチェックされるべきではないXNUMXつの引数を取るTeX / LaTeXコマンド
「setlength」として。 デフォルトは「rule」、「setcounter」、「addtocounter」、「setlength」、
「addtolength」、および「settowidth」。 これらのキーワードでは大文字と小文字が区別されます。

html無視
一致する最後までスペルチェックされるべきではないテキストを区切るHTMLタグ
タグに到達しました。 デフォルトは「code」、「samp」、「kbd」、「pre」、「listing」、および
"住所"。 これらのキーワードでは大文字と小文字は区別されません。 (内部のコンテンツに注意してください
HREF =などのHTMLタグは、通常はチェックされません。)

htmlチェック
HTMLタグ内でもスペルチェックが必要なサブフィールド。 デフォルトは
「alt」。これにより、IMGタグのALT =部分がスペルチェックされます。 これらのキーワード
大文字と小文字は区別されません。

上記のキーワードリストはすべて、名前が名前の環境変数によって変更することもできます。
TEXSKIP1などの大文字を除いて、上記と同じです。 The -k スイッチオーバーライド(または
に追加)環境変数、および環境変数はオーバーライドまたは追加します
組み込みのデフォルト。

  -F スイッチは外部変形プログラムを指定します。 このプログラムはデータを読み取る必要があります
標準入力から標準出力に書き込みます。 プログラム しなければなりません 作り出す
入力の文字ごとに正確にXNUMX文字の出力、またはispellが失われます
同期して出力ファイルを破損します。 空白文字(特に空白、
タブ、改行)およびスペルチェックが必要な文字はパススルーする必要があります
変更なし。 スペルチェックを行わない文字は、空白または
その他の単語以外の文字。 たとえば、HTMLデフォーマッタは、すべてのHTMLタグを次のように変換します。
空白にします。また、「code」や「kbd」などのタグで区切られたすべてのテキストを空白にします。

  -F スイッチはispell用にファイルをフォーマット解除するための好ましい方法であり、最終的には
唯一の方法になります。

If スペル ファイル名やモードスイッチなしで呼び出されると、インタラクティブモードになります
ユーザーが個々の単語のスペルをチェックできるように設計されています。 プログラムを繰り返し
「word:」で標準出力をプロンプトし、「ok」で応答します(おそらく
解説)、「見つかりません」、または「どうですか」の後に提案のリストが続きます。

  -l または「リスト」オプションを スペル からスペルミスのある単語のリストを作成するために使用されます
標準入力。

  -a オプションは、パイプを介して他のプログラムから使用することを目的としています。 このモードでは、
スペル XNUMX行のバージョン識別メッセージを出力してから、
入力。 入力行ごとに、単語ごとにXNUMX行が標準出力に書き込まれます。
行のスペルをチェックしました。 単語がメイン辞書で見つかった場合、またはあなたの
個人辞書の場合、行には「*」のみが含まれます。 単語が
接辞を削除すると、行には「+」、スペース、およびルートワードが含まれます。 言葉があった場合
複合語の形成(XNUMXつの単語の連結、によって制御される -C
オプション)の場合、行には「-」のみが含まれます。

単語が辞書にないが、ニアミスがある場合、その行には
「&」、スペース、スペルミスの単語、スペース、ニアミスの数、
行の先頭とスペルミスのある単語の先頭の間の文字、
コロン、別のスペース、およびコンマとスペースで区切られたニアミスのリスト。
ニアミスに続いて(そしてニアミスの数によってのみ識別されます)、
既知のルートに(違法な)接辞を追加することによって形成される可能性があります、提案されたリストです
派生。これもコンマとスペースで区切られます。 ニアミスがまったくない場合は、
行の形式は同じですが、「&」が「?」に置き換えられている点が異なります。 (そしてニアミス
カウントは常にゼロです)。 ニアミスに続く提案された派生はにあります
形:

[プレフィックス+]ルート[-プレフィックス] [-サフィックス] [+サフィックス]

(例:「re + fry-y + ies」で「refries」を取得)ここで、各オプション FX & SFX 文字列です。
また、各ニアミスまたは推測は、そのような場合を除いて、入力ワードと同じように大文字になります。
キャピタライゼーションは違法です。 後者の場合、各ニアミスは正しく大文字になります
辞書によると。

最後に、その単語が辞書に表示されず、ニアミスがない場合は、
行には、「#」、スペース、スペルミスのある単語、スペース、および文字オフセットが含まれます
行頭から。 テキスト入力の各文は、
追加の空白行、 スペル 入力行の処理が完了しました。

これらの出力ラインは、次のように要約できます。

わかった: *

ルート:+

化合物:
-

逃す: & : 、 、...、 、..。

推測: ? 0 : 、 、..。

なし: #

たとえば、「fray」、「Frey」、「fry」、「refried」という単語を含むダミー辞書
コマンド「echo」に対して次の応答を生成する可能性がありますfrqyrefries | ispell -a -m -d
./test.hash ":
(#)International Ispellバージョン3.0.05(ベータ版)、08/10/91
&frqy 3 0:ほつれ、フライ、フライ
&refries 1 5:refried、re + fry-y + ies

このモードは、次のスペルを理解したい場合のインタラクティブな使用にも適しています。
一言。

  -A オプションは次のように機能します -a、ただし、行が文字列で始まる場合
「&Include_File&」、行の残りの部分は、さらに読み取るためのファイルの名前として使用されます
言葉。 インクルードファイルがなくなると、入力は元のファイルに戻ります。 インクルージョン
最大XNUMXつの深さまでネストできます。 キーストリングは環境によって変更される場合があります
変数 INCLUDE_STRING (アンパサンドがある場合は、それを含める必要があります)。

にいるとき -a モード、 スペル いずれかの接頭辞が付いた単一の単語の行も受け入れます
'*'、 '&'、 '@'、 '+'、 '-'、 '〜'、 '#'、 '!'、 '%'、 '`'、または '^'。 '*'で始まる行は
スペル 単語をユーザーの辞書に挿入します(Iコマンドと同様)。 ライン
'&'で始まる スペル 単語のすべて小文字のバージョンをに挿入するには
ユーザーの辞書(Uコマンドと同様)。 '@'で始まる行が原因 スペル 〜へ
将来この単語を受け入れます(Aコマンドと同様)。 '+'で始まる行
すぐに続く テックス or ンロフ 引き起こすだろう スペル に従って将来の入力を解析する
そのフォーマッターの構文。 '+'のみで構成される行が配置されます スペル in
TeX / LaTeXモード( -t オプション)および '-'は スペル nroff / troffモードに(ただし
これらのコマンドは廃止されました)。 ただし、文字列の文字タイプは かわった; '〜'
これを行うには、コマンドを使用する必要があります。 '〜'で始まる行は スペル 内部を設定する
指定されたファイル名に基づくパラメータ(特に、デフォルトの文字列文字タイプ)
行の残りの部分で。 (ファイルサフィックスで十分ですが、ピリオドを含める必要があります。
ファイル名またはサフィックスの代わりに、言語の接辞ファイルにリストされている一意の名前を使用できます。
指定します。)ただし、フォーマッタの解析は かわった; '+'コマンドは
フォーマッタを変更するために使用されます。 「#」で始まる行は、個人辞書になります
保存されます。 「!」で始まる行オンになります 簡潔 モード(以下を参照)、および行
接頭辞 '%'は スペル 通常の(簡潔でない)モードに。 '`'で始まる行
詳細修正モードをオンにします(以下を参照)。 このモードは、によってのみ無効にできます
'%'で簡潔モードをオンにします。

プレフィックス文字「+」、「-」、「#」、「!」、「%」、または「 `」に続く入力はすべて無視されます。
'〜'行のファイル名に続く入力です。 行のスペルチェックを許可するには
これらの文字で始まる「^」で始まる行では、その文字が削除されています
スペルチェックコードに渡される前。 プログラマティックにすることをお勧めします
インターフェイスは、将来から身を守るために、すべてのデータ行の前に上矢印を付けます
の変化 スペル.

これらを要約すると:

*個人辞書に追加

@単語を受け入れるが、辞書から除外する

#現在の個人辞書を保存する

〜ファイル名に基づいてパラメータを設定する

+ TeXモードに入る

-TeXモードを終了します

! 簡潔モードに入る

%簡潔モードを終了します

`冗長修正モードに入る

^残りの行のスペルチェック

In 簡潔 モード、 スペル '*'、 '+'、または '-'で始まる行は印刷されません。これらはすべて
正しい単語を示します。 これにより、走行時の走行速度が大幅に向上します
プログラムはとにかく正しい単語を無視しようとしています。

In 冗長修正 モード、 スペル 直後の元の単語を含む
'*'、 '+'、および '-'で始まる出力行の標識文字。これにより、簡略化されます。
一部のプログラムの相互作用。

  -s オプションは、 -a or -A オプション、およびBSDのみ-
派生システム。 指定されている場合。 スペル で停止します SIGTSTP それぞれの後に信号
入力の行。 受信するまで、それ以上の入力を読み取ることはありません シグコント 信号。 これはかもしれません
特定のテキストエディタとのハンドシェイクに役立ちます。

  -f オプションは、 -a or -A オプション。 場合 -f 指定されている、
スペル 結果は、標準出力ではなく、指定されたファイルに書き込まれます。

  -v オプションの原因 スペル 現在のバージョンIDを標準に印刷します
出力して終了します。 スイッチがXNUMX倍になった場合、 スペル それがあったオプションも印刷します
でコンパイルされます。

  -c, -e[1-5]、 -D のオプション スペル、主に マンチリスト
シェルスクリプト。 The -c スイッチを使用すると、単語のリストが標準入力から読み取られます。
単語ごとに、可能なルート単語と接辞のリストが標準に書き込まれます
出力。 一部のルートワードは違法であり、次の方法で出力からフィルタリングする必要があります。
他の意味; the マンチリスト スクリプトがこれを行います。 例として、コマンド:

エコーBOTHER | ispell -c

次を生成する:

BOTHER BOTHE / R BOTH / R

  -e スイッチはの逆です -c; 接辞フラグを展開して、単語のリストを生成します。
たとえば、次のコマンドを実行します。

エコー両方/ R | ispell -e

次を生成する:

両方の

オプションの拡張レベルも指定できます。 レベル1(-e1)はと同じです -e
2人。 レベルXNUMXでは、元のルート/接辞の組み合わせが
ライン:

BOTH / R BOTH BOTHER

レベル3では、生成された単語ごとにXNUMXつずつ、複数の行が出力されます。
元のルート/接辞の組み合わせの後に、それが作成する単語が続きます。

BOTH / R BOTH
BOTH / R BOTHER

レベル4では、浮動小数点数がレベル3の各行に追加されます。
ルートの長さと生成されたすべての全長の比率を与える
ルートを含む単語:

BOTH / R BOTH 2.500000
BOTH / R BOTHER 2.500000

レベル5では、生成された単語ごとにXNUMXつずつ、複数の行が出力されます。 の場合
生成された単語は接辞を使用しませんでした。行はその単語だけです。 XNUMXつ以上の場合
接辞が使用され、元のルートと実際に使用された接辞が印刷され、
プラス記号。 次に、生成された単語が出力されます。

どちらも
BOTH + R BOTHER

最後に、 -D フラグを使用すると、ディクショナリファイルの接辞テーブルが次の場所にダンプされます。
標準出力。

イスペル 辞書とあなたの単語の正しい大文字化を認識しています
個人辞書。 大文字にする必要のある単語を認識するだけでなく(Georgeなど)
また、すべて大文字である必要がある単語(NASAなど)の場合、「異常な」単語も処理できます。
キャピタライゼーション(例:「ITCorp」または「TeX」)。 単語の大文字が正しくない場合、リスト
可能性の中には、受け入れ可能なすべてのキャピタライゼーションが含まれます。 (複数の
キャピタライゼーションは許容できる場合があります。 たとえば、私の辞書には「ITCorp」と
「ITcorp」。)

通常、この機能はあなたに驚きを引き起こしませんが、あなたがXNUMXつの状況があります
知っておく必要があります。 「I」を使用して辞書に単語を追加する場合
文の始まり(たとえば、「通常」が含まれていない場合は、この段落の最初の単語
辞書)、「キャピタライゼーションが必要」とマークされます。 その後の使用法
大文字を使用しないこの単語(たとえば、前の文で引用された単語)は次のようになります。
によるスペルミスと見なされます スペル、および大文字のバージョンを提案します。 絶対です
次に、実際のスペルを目で比較し、「I」と入力して大文字でないものを追加します
あなたの個人辞書の変種。 「U」を使用してを追加することにより、この問題を回避できます。
「私」ではなく、元の単語。

大文字化の規則は次のとおりです。

(1)見出しのように、任意の単語をすべて大文字で表示できます。

(2)すべて小文字の形式で辞書にある単語は、次のいずれかに表示されます。
小文字または大文字(文の先頭など)。

(3)「面白い」大文字の単語(つまり、両方のケースが含まれ、
最初の文字以外の大文字)は、辞書とまったく同じように表示される必要があります。
規則(1)で許可されている場合を除きます。 単語がすべて小文字で受け入れられる場合、それは
したがって、辞書エントリに表示される必要があります。

ビルドハッシュ
  ビルドハッシュ プログラムは、後で使用するためにハッシュされた辞書ファイルを作成します ispell。 生もの
単語リスト(接辞フラグ付き)は、 dictファイル、および接辞フラグは次のように定義されます。
接辞ファイル。 ハッシュされた出力はに書き込まれます ハッシュファイル。 XNUMXつの入力の形式
ファイルについては、 スペル(5) の -s (サイレント)オプションは通常のステータスを抑制します
標準エラーデバイスに書き込まれるメッセージ。

マンチリスト
  マンチリスト シェルスクリプトは、主に辞書ファイルのサイズを縮小するために使用されます
個人辞書ファイル。 また、さまざまな辞書を組み合わせることができます
ソース。 与えられた ファイル 読み取られ(引数が指定されていない場合は標準入力)、に削減されます
同じ単語のリストに一致し、に書き込まれる最小限のルートと接辞のセット
標準出力。

munchlistの入力には、生の単語が含まれています(たとえば、個人の辞書ファイルから)または
ルートと接辞の組み合わせ(おそらく以前のマンチリストの実行で生成された)。 各単語または
ルート/接辞の組み合わせは別の行にある必要があります。

  -D (デバッグ)オプションは、一時ファイルを代わりに標準名で残します
スクリプトをデバッグできるように、それらを削除します。 警告:マルチユーザーシステムでは、これは
セキュリティホールになる可能性があります。 重要なファイルが破壊される可能性を回避するために、
ルートとしてスクリプトを作成し、MUNCHDEBUGDIRを自分だけがアクセスできるディレクトリの名前に設定します。

  -v (verbose)オプションを使用すると、進行状況メッセージがstderrに報告されるため、取得できません。
緊張している マンチリスト ハングしました。

Status -s (ストリップ)オプションが指定されている、指定された単語 ハッシュファイル  
単語リストから削除されました。 これは、個人辞書で役立ちます。

  -l オプションを使用して代替を指定できます 接辞ファイル 辞書をむしゃむしゃ食べるために
英語以外の言語。

  -c オプションを使用して、古い接辞で作成された辞書を変換できます
意図しない接辞の組み合わせを誤ってに導入するリスクなしにファイル
辞書。

  -T オプションを使用すると、辞書を正規の文字列文字形式に変換できます。
指定されたサフィックスは、接辞ファイルで検索されます(-l スイッチ)文字列を決定するには-
入力ファイルに使用される文字形式。 出力は常に正規の文字列を使用します-
文字フォーマット。 たとえば、TeXソースファイルから収集された辞書は次のようになります。
指定することにより標準形式に変換されます -T テックス.

  -w オプションはに渡されます スペル.

見つける
  見つける シェルスクリプトは、新しい言語の説明を作成する人が選択するのに役立ちます
接辞。 与えられた辞書 ファイル (何も指定されていない場合は標準入力)
可能なプレフィックス(-p スイッチ)またはサフィックス(-s スイッチ、デフォルト)。 それぞれ一般的に-
発生する接辞は、それが出現する回数のカウントと一緒に表示されます。
辞書のハッシュファイルに保存されるバイト数の見積もり
言語テーブルに追加されました。 正当なルーツを生成する接辞のみ(
元の入力)が一覧表示されます。

「-c」オプションが指定されていない場合、出力行は次の形式になります。

ストリップ/追加/カウント/バイト

コラボレー ストリップ 追加する前にルートワードから削除する必要がある文字列です
接辞、 加えます 追加する接辞は、 カウント これが行われた回数のカウントです
ストリップ/加えます 組み合わせが表示され、 バイト 可能性のあるバイト数の見積もりです
この組み合わせが接辞ファイルに追加された場合は、生の辞書ファイルに保存されます。 NS
出力のフィールド区切り文字は、 -t スイッチ; the
デフォルトはスラッシュ( "/")です。

Status -c (「クリーン出力」)オプションが指定され、出力の外観が視覚的に作成されます
次のように変更することで、よりクリーンになります(ただし、後処理が難しくなります)。

-ストリップ+追加カウントバイト

コラボレー ストリップ, 加えます, カウント, バイト 以前と同じです、そして ASCIIタブを表します
文字。

可能な接辞を生成するために使用される方法は、
一般的なヘッダーまたはトレーラー。 たとえば、「蛾」と「母」というXNUMXつの単語が生成されます
明らかな置換「+ er」だけでなく、「-h + her」と「-th + ther」(そしておそらく
の値に応じて、さらに長いもの )。 で出力が乱雑になるのを防ぐため
そのような接辞、共通のヘッダー(または接頭辞の場合はトレーラー)を共有する接辞ペア
より長い文字列 私の手 文字(デフォルトは1)は抑制されます。 あなたは設定したいかもしれません
言語に文字列文字がある場合は、「elim」を1より大きい値にします。 通常の必要性
このパラメータについては、の出力を調べると明らかになります 見つける 実行されます。

通常、接辞は、保存されたバイト数の見積もりに従ってソートされます。 The -f スイッチ
接辞を出現頻度でソートするために使用できます。

出力ファイルのスペースを節約するために、10回未満し​​か発生しない接辞は削除されます。 これ
制限はで変更される可能性があります -l スイッチ。 ザ・ -M スイッチは最大接辞長を指定します
(デフォルトは8)。 これより長い接辞は報告されません。 (これは一時的な節約になります
ディスク容量が増え、スクリプトの実行速度が向上します。)

3文字より短い語幹を生成する接辞は抑制されます。 (茎は
後の単語 ストリップ 文字列が削除され、その前に 加えます 文字列が追加されました。)
これにより、実行時間と出力ファイルのサイズの両方が削減されます。 この制限は
で変更されました -m スイッチ。 ステムの最小長は、次の場合にのみ1に設定する必要があります。
たくさん 空き時間とディスク容量(数日から数百メガバイトの範囲)。

  見つける スクリプトでは、内部で使用するために空白以外のフィールド区切り文字が必要です。
通常、この文字はスラッシュ( "/")ですが、スラッシュが文字として表示される場合
入力単語リスト、別の文字を指定することができます -t スイッチ。

Ispell辞書は、フィードされる前に拡張する必要があります 見つける; 加えて、
英語のアルファベット(存在する場合)にない文字は、次のように翻訳する必要があります
小文字。

トライアフィックス
  トライアフィックス シェルスクリプトは、提案されたプレフィックスの有効性を推定するために使用されます(-p
スイッチ)またはサフィックス(-s スイッチ、デフォルト)指定された 拡張ファイル。 接辞はXNUMXつだけです
の実行ご​​とに試してみてください トライアフィックス、ただし、複数の引数を使用して
同じ接辞フラグのさまざまな形式を記述します(例: D 英語のフラグはどちらかを追加できます
D or ED 末尾のEがすでに存在するかどうかによって異なります)。 展開された各単語
選択した接尾辞(または接頭辞)で終わる(または始まる)辞書には、その接尾辞があります
(プレフィックス)削除; 次に、辞書は、削除されたものと一致するルートワードを検索します
語。 通常、一致するすべてのルートは標準出力に書き込まれますが、 -c (カウント)
フラグが与えられ、結果の統計的要約のみが書き込まれます。 与えられた統計
接辞が適用される可能性のある単語の数と、
接辞を使用するフラグが保存する辞書バイト。 次の場合、見積もりは高くなります
flagは、他の接辞フラグによって現在生成されている単語を生成します(たとえば、英語では、
入浴者 どちらかで生成できます お風呂/ X or 入浴者/ S).

辞書ファイル、 拡張ファイル、すでに展開されている必要があります( -e のスイッチ
スペル)そしてソートされ、大文字がに折りたたまれている場合、物事は通常最もよく機能します
'tr'で低くします。

  接辞 引数は、試行を生成するために辞書ファイルから削除されるものです
ルーツ:英語の場合、 とともに (プレフィックス)と (接尾辞)は例です。 NS 添加 の部分
引数は、接辞を追加する前にルートから削除された文字です。
たとえば、英語の接辞 通常はストリップ e その文字で終わる単語の場合
(例えば、 ような になる 好き)実行する可能性があります:

tryaffix ing ing + e

両方のケースをカバーします。

すべてのシェルスクリプトには、最初に解説としてドキュメントが含まれています。 時折
これらのコメントには、このマニュアルページの範囲を超えた有用な情報が含まれています。

インストールが可能です スペル ASCII範囲テキストのみをサポートするような方法で
欲しい。

アイコンバイン
  アイコンバイン プログラムはのヘルパーです マンチリスト。 辞書にある単語のリストを読みます
標準入力からのフォーマット(ルートとフラグ)、および標準の縮小リストを生成します
隣接するエントリで見つかった共通のルートを組み合わせた出力。 持っている同一のルーツ
異なるフラグはそれらのフラグが組み合わされ、異なるルートは異なる
キャピタライゼーションは、重要なキャピタライゼーションのみを保持する方法で結合されます
情報。 オプション affファイル 文字を定義する言語ファイルを指定します
使用されるセットとさまざまなフラグの意味。 The -T スイッチを使用して選択できます
で見つけることができるダミーの接尾辞を与えることによって代替の文字列文字タイプの中で
altstringtype ステートメント。 は -w スイッチはの同じスイッチと同じです スペル.

参加する
  参加する プログラムはの再実装です join(1)長い行と8ビットを処理します
文字を正しく。 NS -s スイッチは、 sort(1)準備に使用されるプログラム
への入力 参加する 8ビット文字で符号付き比較を使用します。 the -u スイッチは指定します
それ sort(1)符号なしの比較を使用します。 他のすべてのオプションと動作 join(1)は
マニュアルページに基づいて可能な限り正確に複製されますが、 参加する ないでしょう
改行をフィールド区切り文字として処理します。 を参照してください join(1)詳細についてはマニュアルページ。

ENVIRONMENT


辞書
いいえの場合、使用するデフォルトの辞書 -d フラグが与えられます。

ISPELL_CHARSET
フラグオプションで何も選択されていない場合に使用するフォーマッタタイプまたは文字エンコーディング。

単語リスト
個人辞書ファイル名

INCLUDE_STRING
の下にファイルを含めるためのコード -A オプション

munchlistの一時ファイルの一部に使用されるTMPDIRディレクトリ

MUNCDEBUGDIR
マンチリストの出力を保持するために使用されるディレクトリ -D オプションを選択します。

TEXSKIP1
単一引数のTeXキーワードのリスト スペル 無視する必要があります。

TEXSKIP2
XNUMXつの引数を持つTeXキーワードのリスト スペル 無視する必要があります。

HTML無視
スペルチェックされるべきではないテキストを区切るHTMLキーワードのリスト。

HTMLチェック
タグ内であっても、常にスペルチェックが必要なHTMLフィールドのリスト。

onworks.net サービスを使用してオンラインで ijoin を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad