• ベストアンサー

プログラムについて

テキスト内に書かれた文章の中からある単語を検索するプログラムを作りたいんですが、フォームに何を貼り付ければいいかとかプログラムがわかりません、お願いします。

  • mos21
  • お礼率46% (128/273)

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

  • ベストアンサー
回答No.3

>どのような設計をすればいいでしょう? 人それぞれいろいろなやり方があるのですが、 最小限の実現として、 ・入力方法。(キーワードは一つ?複数?文字?文字列?) ・出力方法。(同フォーム?別ダイアログ?リスト?検索ヒット数?) ・検索方法。(AND?OR?部分?) をまず決めれば可能かと思います。 ・URL入力用テキストコントロール。 ・webソース表示用テキストコントロール。 ・検索済webソース表示用テキストコントロール。 ・キーワード入力テキストコントロール。 ・検索開始用ボタンコントロール。 を貼り付ければとりあえず動くのでは? そのあと別フォーム(ダイアログ)で結果を出してもいいし。 検索方法や入力、出力方法を凝ってもいいし。 自分なりにカスタマイズしていって下さい。

その他の回答 (2)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

参考URLのじゃダメ? リッチテキストボックスを使用してるけど、普通のテキストボックスでも手順を同様に行うとできると思います。(未検証)

参考URL:
http://www.vbvbvb.com/jp/gtips/0201/gSendMessageLbFindstring.html
回答No.1

質問から推測すると、仕様を決めてない様に思われるのですが、 まずプログラムの前に「設計」というものが必要です。 テキストはファイルから読み込むのか? それともユーザに入力させるのか? 検索する単語はあらかじめ決まっているのか? これもまたユーザに入力させるのか? フォームにはどういう形で結果を表示するのか? 検出された場所?検出された数?別ダイアログで表示?メッセージは? 質問も的を絞って頂かないと漠然としすぎていて、 回答する方も答えずらいものがあります。

mos21
質問者

お礼

すいません、的絞ってなかったですね。今作っているプログラムでURLを入力するとそのWebページのソースが表示されるものがあるんですが。そのソースがテキストボックスに表示されていてそのフォームにコマンドボタンを作って、クリックするとキーワード入力画面出て、入力するとそのキーワードを検索して結果表示するみたいなものを作りたいのです。どのような設計をすればいいでしょう?

関連するQ&A

  • WORDマクロで検索のプログラムをしているのですが

    こんにちは。 色々考えたのですが分からないので、よろしかったら教えていただきたいと思って投稿しました。 いま、WORDのマクロ(Visual Basic)を使って、テキストの検索をカスタマイズしています。 いま、やろうと思っていることは、 *************★******************************★******************************* のような文章があって、★印で囲まれた部分にある単語だけ、例えば★印に囲まれた部分にあるサーバという単語のみを検索したい場合、どのようなプログラムを書けばいいでしょうか。★印の外にあるサーバという単語は、検索したくないのです。 まず1つ目の★印を検索して、そこから検索をスタートさせればいいというのはいいのですが、その検索を次の★で終わらせる方法が思いつきません。 なにかいい案がありましたら、教えてください。よろしくお願いします。

  • 簡単なプログラムを作りたい。

    簡単なプログラムを作りたい。 「□が食べたい」□はテキストボックスで、 □の中に例えば"ごはん"と入れて何かボタンを押せば、 "ごはんが食べたい"と文章が作成される。 こんな感じのプログラムを作りたいです。どうすればいいでしょうか。

    • ベストアンサー
    • HTML
  • PHPプログラム ファイルから数字を抽出

    こんにちは。PHPプログラム初心者です。 今回、Twitterのツイートを取得して、その文章の単語ごとにネガティブかポジティブかを値をつけてくれている辞書を利用して、ツイートのネガポジを測ろうと思っています。 ここでお聞きしたいのが、入力文字に対して、テキストファイルの文字が一致すればその文字の横にある数字を出力して、文章の単語すべて足しあわせて、文章全体の数値を出したいのです。 テキストファイルの内容は -------------------------- 優れる すぐれる 1 良い よい 0.999995 喜ぶ よろこぶ 0.999979 褒める ほめる 0.999979 めでたい めでたい 0.999645 ・・・ --------------------------- といった感じで、-1~1の値が単語ごとに割り振られていて、 数字と単語の間には半角スペースが2つあります。 このテキストファイルを読み込んで、 入力文字(単語ごとに分けられています)に対して、 テキストファイルを検索して「すぐれる」があればその右の1を出力して、 それを繰り返して足しあわせて、文章全体での数値を出して、 全体で負の数字が出ればネガティブ!みたいなことをしたいです。 説明が下手ですみません。 わかりにくい表現があれば追記いたします。 すこしでもヒントがありましたらどんどん回答くだされば嬉しいです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • テキストファイルを読み込んでソートするプログラム

    英文のテキストファイルを読み込んで、単語を一行に一単語ずつ並べた後、それをアルファベット順にソートして、同じ単語を消去したテキストファイルを作るプログラミングを作りたいと思っています。 しかしテキストファイルを読み込むという命令がよくわかりません。 isalpha()などを使ってプログラム内に打ち込んだ英文を単語ごとに分けるプログラムは出来たのですが、テキストファイル(.txt)はどうやって読み込めばいいんでしょうか? プログラムはGNOMEのXEmacsで作っていて、C言語です。

  • 倍数を探すプログラムを教えて下さい。

    指定した範囲の整数の中から(2つのテキストボックス)、テキストボックス(元の数値)で検索実行(検索実行ボタンもあり)した際に、その個数(倍数の数)と倍数全てを表示するプログラムを教えて下さい。 検索実行した際に、倍数の数のテキストボックスと倍数の表示のテキストボックスに数を表示させる必要があります。また、倍数の表示は、/で区切らないといけません。お願いします。

  • windowプログラム ダイアログベース

    プログラム始めて半年もしない者です。 今、フォームとスタティックテキストがあるのですが、 そのスタティックテキストに円を描きたい場合はどうすればよいのでしょうか? アドバイスでも答えでもよろしくお願いいたします

  • テキストファイルについてのプログラム

    初めまして、VC++2005を使っているプログラム初心者です。 windowsフォームアプリケーションというテンプレートを使ってプログラムを作成したいと考えているのですが、どのようにすればよいのかわからず質問しました。ご指導していただけると嬉しいです。 まず、test.txtというテキストファイルの中に以下の内容があります。 8:00  朝食 12:00 昼食 15:00 おやつ 19:00 夕食 というデータです。 このデータをボタンをクリックするとテキストファイルを1行ずつ読んで行き、15:00という文字が出たらテキストボックスに「おやつの時間」というものを表示する方法とまたそのテキストファイルの内容全体を別のテキストボックスに表示したいのですが、どのようにすればよいのでしょうか? fscanfやfopenなどを使うのですが、どうしてもうまくいかないのでよろしくお願いします。

  • プログラムを終了しても消えない変数

    VBAを使っていて ユーザーフォーム上にボタンを二つ配置します。 ボタン1を押すとsub 1が実行されます。 このプログラムで出力された変数を ボタン2で実行するsub 2で使いたいのですが どうすれば良いですか? sub 1の中でcall subを使ってプログラム2を呼び出すということはしたくないのですが このsub を終了しても変数が消えないようにするには ワークシートのセルに代入するか ユーザーフォームのテキストボックスなどに代入するしかないでしょうか? この変数を外に出さずに隠さずに保存しておき 次のsub で使いたいのですが 何か良い方法はないでしょうか?

  • PHPの検索プログラムについて

    php?cate= 検索プログラム使っているのですが、=の後ろに直接単語を入れて検索出来るようにするにはどうすればいいですか?

    • 締切済み
    • PHP
  • プログラムを作りたい

    検索窓に自動的に単語を入力し、検索結果を自動的にクリックするプログラムを作りたいと思い勉強しようとしています。 しかし種類が色々ありどのプログラミング言語を選べばいいかわかりません。 おすすめのプログラミング言語を教えていただければ幸いです。 よろしくお願いします。

専門家に質問してみよう