- ベストアンサー
文字・単語の検索など
自分のパソコンのファイルの文字・単語を検索したり、それを別の文字・単語に置き変えるためのプログラムを作りたいのですが、良い方法はないでしょうか!?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>書き変え(たとえば、多数のファイル内の「リンゴ」という語を一度にすべて「ミカン」にする) >をしたいのですが、それもできますか・・・!? まさにそのような用途のために Perl のようなスクリプト言語は使用されています。
その他の回答 (5)
- koko_u_
- ベストアンサー率18% (459/2509)
>しかしながら、文字・単語の検索のためのプログラムの作り方というのは、聞いたこともないです。 「単語の検索」はアルゴリズムの超基本です。 そして Perl などは、その超基本についてわざわざ再作成しなくて済むようになっているはずです。 作らなければならないのは、ユーザーインターフェース部分なので、 それはあなたの好みに応じて作ればよいでしょう。
補足
何度もご回答ありがとうございます。 もう一度PERLなどについて調べてみます。 検索自体より、書き変え(たとえば、多数のファイル内の「リンゴ」という語を一度にすべて「ミカン」にする)をしたいのですが、それもできますか・・・!?
- koko_u_
- ベストアンサー率18% (459/2509)
>Perlでは、自分のパソコンの中のファイルの検索はできないと思うのですが ディレクトリの中をわたり歩くことくらい、どんなスクリプト言語でもできると思いますが。何か勘違いしてる?
補足
しかしながら、文字・単語の検索のためのプログラムの作り方というのは、聞いたこともないです。 「検索用のプログラムを○○の○○で書いてください」「検索された文字・単語の書き変え用のプログラムは○○で書いてください」 といった、わかりやすい説明をいただけるとありがたいのですが・・・。
- koko_u_
- ベストアンサー率18% (459/2509)
Perl や Ruby で適当に作ればいいんじゃない?
補足
回答ありがとうございます。 PERLでは、自分のパソコンの中のファイルの検索はできないと思うのですが・・・。(もし僕の方が間違っていたらすみません)
- gon987
- ベストアンサー率16% (53/312)
テキストベースのファイルなら正規表現を使える言語かライブラリがある言語。 でもその手のソフトってフリーでいろいろあるから作る必要があるのかどうか?
補足
ご回答ありがとうございます。 便利な機能(一度に多くの文字・単語を検索する、といった機能)を持たせたいので、やはり自分で作りたいです。 どんな言語をどう使えばよいか、もう少し詳しく教えていただけるとありがたいのですが・・・。
- koko_u_
- ベストアンサー率18% (459/2509)
ファイルフォーマットはテキストファイル?ワード?エクセル?PDF?はたまた??
補足
主にウェブページ用のファイル(拡張子はhtmやhtml)に対して使うつもりです。
補足
返信遅れてすみません。 koko_u_様・gon987様 ご回答ありがとうございます。 単語の書き換えとは違いますが、RUBYで、ファイルの下部に文章などを追加するプログラムを作って多数のファイルの更新を行うことにしました。