pspell_new()
は、新規の辞書をロードし、辞書リン クIDを返します。このリンクIDは、他のpspell関数で使用されます。
パラメータlanguageは、2文字のISO 639言語コードおよびオプションで
ダッシュまたはアンダースコアの後に2文字のISO 3166 国コードを加え たものからなる言語コードです。
パラメータspellingは、英語のように
複数の表記を有する言語について表記を指定します。既知の値は、 ``american'',``britsh'',
``canadian''があります。
パラメータjargonには、同じlanguageおよびspellingを有する異なる2種
類の単語に関する追加情報を有しています。
encodingパラメータは、その単語が属していると予想されるエンコーディ
ングです。有効な値は、'utf-8', 'iso8859-*', 'koi8-r', 'viscii', 'cp1252',
'machine unsigned 16', 'machine unsigned 32'です。この
パラメータはあまりテストされていないため、使用に際しては注意を要 します。
パラメータmodeは、スペルチェッカの動作モードです。以下の複数のモー ドを使用可能です。
PSPELL_FAST - 高速モード (修正候補の数は最小)
PSPELL_NORMAL - 通常モード (修正候補はより多い)
PSPELL_BAD_SPELLERS - 低速モード (修正候補は多い)
PSPELL_RUN_TOGETHER - 継った単語を複合語(legal
compound)とし て考慮します。この場合、"thecat" には二つの単語の間に空白はあ
りませんが複合語となります。この設定の変更は、
pspell_check()
から返される結果にのみ影響し ます。設定変更後も
pspell_suggest()
は修正候 補を返します。
詳細な情報および例については、pspellのWebサイト :
http://aspell.net/
にあるインラインマニュアルを参照下さい。