このページに関してのお問い合わせはこちら
C/C++の宿題を片付けます 44代目
ツイート
549
:
デフォルトの名無しさん
:
2005/06/01(水) 04:07:12
【質問テンプレ】
[1] 授業単元: STL
[2] 問題文(含コード&リンク):文章のスペルチェックをするプログラム。
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ(バージョン):MSVC
[3.3] 言語:C++
[4] 期限:なるべく早く
[5] その他の制限:
std::set<std::string>(dictionaryを格納し、検索する),
std::map<std::string,std::string>を使用。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/482.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/483.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/484.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/485.txt
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/486.txt
にEnglish Word 辞書があります。(サイズが大きいので、5つにわけました)
それを1つのファイルDictionary.txtにしてください。それを読み込みます。
input.txtにスペルチェックする文章が入っています。
それと先の辞書と比較し、ない単語は、ユーザーにi,a,r,cのどれかを入力させます。
i:一度その一語だけを無視する。
a:ファイルの中にあるその単語全てを無視する。
r:一度その一語を他の単語に書き換える。書き換える単語は聞く。
c:ファイルの中にあるその単語全てを他の単語に書き換える。
書き換える単語は一度だけ聞く。
サンプルラン
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/487.txt
main.cpp
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/481.txt
どうか、よろしくお願いします。