• ベストアンサー

文字・単語の検索など

自分のパソコンのファイルの文字・単語を検索したり、それを別の文字・単語に置き変えるためのプログラムを作りたいのですが、良い方法はないでしょうか!?

質問者が選んだベストアンサー

  • ベストアンサー
  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.6

>書き変え(たとえば、多数のファイル内の「リンゴ」という語を一度にすべて「ミカン」にする) >をしたいのですが、それもできますか・・・!? まさにそのような用途のために Perl のようなスクリプト言語は使用されています。

nezumi01
質問者

補足

返信遅れてすみません。 koko_u_様・gon987様 ご回答ありがとうございます。 単語の書き換えとは違いますが、RUBYで、ファイルの下部に文章などを追加するプログラムを作って多数のファイルの更新を行うことにしました。

その他の回答 (5)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.5

>しかしながら、文字・単語の検索のためのプログラムの作り方というのは、聞いたこともないです。 「単語の検索」はアルゴリズムの超基本です。 そして Perl などは、その超基本についてわざわざ再作成しなくて済むようになっているはずです。 作らなければならないのは、ユーザーインターフェース部分なので、 それはあなたの好みに応じて作ればよいでしょう。

nezumi01
質問者

補足

何度もご回答ありがとうございます。 もう一度PERLなどについて調べてみます。 検索自体より、書き変え(たとえば、多数のファイル内の「リンゴ」という語を一度にすべて「ミカン」にする)をしたいのですが、それもできますか・・・!?

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.4

>Perlでは、自分のパソコンの中のファイルの検索はできないと思うのですが ディレクトリの中をわたり歩くことくらい、どんなスクリプト言語でもできると思いますが。何か勘違いしてる?

nezumi01
質問者

補足

しかしながら、文字・単語の検索のためのプログラムの作り方というのは、聞いたこともないです。 「検索用のプログラムを○○の○○で書いてください」「検索された文字・単語の書き変え用のプログラムは○○で書いてください」 といった、わかりやすい説明をいただけるとありがたいのですが・・・。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.3

Perl や Ruby で適当に作ればいいんじゃない?

nezumi01
質問者

補足

回答ありがとうございます。 PERLでは、自分のパソコンの中のファイルの検索はできないと思うのですが・・・。(もし僕の方が間違っていたらすみません)

  • gon987
  • ベストアンサー率16% (53/312)
回答No.2

テキストベースのファイルなら正規表現を使える言語かライブラリがある言語。 でもその手のソフトってフリーでいろいろあるから作る必要があるのかどうか?

nezumi01
質問者

補足

ご回答ありがとうございます。 便利な機能(一度に多くの文字・単語を検索する、といった機能)を持たせたいので、やはり自分で作りたいです。 どんな言語をどう使えばよいか、もう少し詳しく教えていただけるとありがたいのですが・・・。

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

ファイルフォーマットはテキストファイル?ワード?エクセル?PDF?はたまた??

nezumi01
質問者

補足

主にウェブページ用のファイル(拡張子はhtmやhtml)に対して使うつもりです。

関連するQ&A