人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CGI(Perl)の中にて利用できるもので、ある単語をスペルチェックをして、間違っているものは自動的に正しい値(単語)を返してくれるようなプログラム、モジュールってありますか?単語は英単語を想定しています。

●質問者: catv
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:CGI Perl スペル プログラム モジュール
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● mizuno_takaaki
●25ポイント

http://search.cpan.org/~hank/Text-Aspell/

Bill Moseley / Text-Aspell - search.cpan.org

Text-Aspellというモジュールがあります。checkというメソッドに単語を渡すと、その単語が辞書に登録されているのかがわかります。suggestというメソッドは、正しい(と思われる)単語のリストを返してくれます。


単語のチェック

print $speller->check( $word )

? ”$word found¥n”

: ”$word not found!¥n”;


修正候補の取得

my @suggestions = $speller->suggest( $misspelled );

http://aspell.net/

GNU Aspell

Text-AspellはGNU Aspellというライブラリを利用するので、インストールしておく必要があります。

◎質問者からの返答

すばらしい!


2 ● mjy
●25ポイント

http://search.cpan.org/~jdporter/Lingua-Ispell-0.07/lib/Lingua/I...

Lingua::Ispell.pm - a module encapsulating access to the Ispell program. - search.cpan.org

Lingua::Ispell は ispell と言うスペルチェッカーを使ったモジュールです。

ispell は Unix で大変メジャーですが、レンタルサーバーなどにあらかじめ

インストールされている事は少ないかもしれません。

http://packages.debian.org/stable/text/wamerican

Debian -- wamerican

スペルチェッカーを自作するならば、英語の辞書ファイル(単語のリスト)は

いろいろ有ります。

◎質問者からの返答

すばらしい!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ