• ベストアンサー
  • 暇なときにでも

大文字・小文字を区別して検索する方法

よく英単語の調べ物をするのですが、その際に固有名詞を排除したりするために大文字での用法は検索結果から外したいとか、逆にある特定の物の名前を調べるのに大文字から始まる物だけを検索したいといったケースがあります。 普段はGoogleをいちばんよく使うのですが、これで大文字・小文字を区別して検索する方法があるでしょうか。または、それができる検索エンジンはありませんか。 ほかにコンマやコロンの有無(例:",who can..."と"who can...","like this:"と"like this")や、日本語では中黒の有無(例:"パシフィック・リーグ"と"パシフィック リーグ")などを区別する方法がありましたら、そちらもお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数1320
  • ありがとう数2

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

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

Googleでは大文字小文字を区別しません、またステミングやワイルドカードにも対応してないそうです。 http://www.google.co.jp/intl/ja/help.html 中黒まで対応しているとなると・・・ http://www.gengokk.co.jp/ken.htm などのように専用ソフトが必要になるかと思われますが、かなりのお値段がしますね。 コロンやアンダースコア、ハイフンなどに対応しているものは、ちょっと勉強不足で見つかりませんでした。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速の回答、ありがとうございました。 現在のところは仕事で使うわけではないので、なるべくお金はかけたくないのですが、やはりいいものはお金を払わないと使えないのですね。

関連するQ&A

  • 大文字と小文字の区別

    現在PDICを使って自分用の単語検索辞書を作っているのですが、 単語を検索するときに大文字と小文字を区別しないで検索する方法がありましたら教えてもらえませんでしょうか? HELPを見ても、全部の文字が大文字もしくは小文字の場合しか載っておらず、地名や人名などのように頭文字のみが大文字だとヒットしてくれません。 ご存知の方いましたらお願いします。

  • Vistaでの大文字/小文字を区別した検索方法について

    Vistaでフォルダの右上にある検索で大文字/小文字を区別して検索する方法はありませんか? 大文字の『.JPG』のみ検索するなどの使い方をしたいのですが、やり方がわかりません。

  • 英語の一般名詞と固有名詞(大文字と小文字の区別)について

    英語の一般名詞と固有名詞(大文字と小文字の区別)について 一般名詞と固有名詞の区別は、ある程度は理解しているつもりですが、微妙な単語があると思います。 例えば、食べ物で、"miso" "natto" "sake" "kimchi" "wine" "cheese"などは文中でも小文字で書かれていることが多いですよね。 でも、例に挙げたのは食べ物(飲み物)ですが、大文字で書かれる食べ物もありますよね。 大文字で書かれるのはマイナーな(あまり世界的に有名でない)食べ物でよく見られます。 これらの区別って、どのようにして決まるのでしょうか? 私は、英語の辞書に載っているかで区別されるのかな、と思うのですがどうでしょうか? 辞書に載っていたら一般名詞(小文字でOK)、載っていないような単語は固有名詞として扱うような決まりがあるんですか。 ちょっとわかりにくい質問ですが、ご存知の方がおられましたら、ご教授宜しくお願いします。

  • 大文字と小文字を区別したファイル名検索

    Windows2000Prof.です。 スタート→検索→ファイルやフォルダ にて、ファイルまたはフォルダの名前欄に *.HTM と入れ、検索オプション欄の 詳細設定 と 大文字と小文字の区別 にチェックを入れて検索しても、*.htm に該当するファイルがヒットします。 ためしに、ファイルまたはフォルダの名前欄に *.htm と入れて検索しても結果は全く同じです。 検索オプション欄の「大文字と小文字の区別」を有効にするにはどうしたら良いのでしょうか?

  • EXCEL検索関数の大文字小文字の区別

    32844で質問したものですが、COUNTIFの検索では、大文字と小文字の区別は出来ないようですね。 例えば、BBとBrとは同じとみなされています。V(H)LOOKUPもそうですね。 これらを区別する方法は無いのでしょうか。

  • Chromeエクステンションで大文字小文字区別検索

    Windows 7 Pro 64bitでGoogle Chromeを使っています。 標準で、「Control」+「F」キーでできるページ内検索は、大文字小文字を区別しません。 大文字小文字を区別するページ内検索をしたいのですが、どうしたらよいでしょうか。なにかエクステンションがあるのでしょうか。Chrome標準のページ内検索のように、スクロールバーに出現位置が示されたり、ヒット件数が表示されたり、インクリメント検索されたりする機能を引き続き使えたらいいと考えています。 いろいろ都合があってChrome以外のブラウザ(たとえばFirefoxは大文字小文字を区別した検索ができますが)を使う予定はありません。 よろくお願いします。

  • 全角大文字、小文字の区別

    いつもお世話になっております。 MySQLで全角の大文字、小文字の区別を行なわず検索を行ないたい と思っております。 半角でしたら、デフォルトで大文字と小文字の区別は行なわない ようなのですが、全角になってしまうと検索されません。 ご教授お願いいたします。 <環境> PHP:4.3.2 Apache:2.0.40 (Red Hat Linux) MySQL:3.23.56 または 3.23.58

  • 大文字/小文字の区別しないで検索したい場合

    データベース:ORACLE9i いつもお世話になっています♪ いきなり質問ですが、 例えばこういうデータがテーブルに 入っているとします。 ID  NAME ----------- 1 AAA1 2 BBB2 3 CCC3 ----------- そこで下記のSQLを実行するとBBB2はヒットしません。 select * from test_tbl where name like '%b%'; 大文字/小文字を区別しないで検索する方法はないでしょうか? よろしくお願いします♪

  • 大文字と小文字を区別しない検索にする方法

    勉強する間もなく手探りでフリーCGIの改造をさせて頂いています。 if ゃ foreach などは分かりやすいですが、変数の意味が良く理解できていません。 どうぞお力添えをお願い致します。 現在、フリーのCGIでデータ登録と検索をしていますが、大文字と小文字の 区別を無くしたものにするにはどうすればよいでしょうか? 1) AbcDe も abcde も同じにしたい。 2) 可能なら全角と半角も区別無しにしたい。   ただ、2の方は漢字も使うので難しいでしようか? iオプションを使えとの記述を見ましたが、どこを変えるのか解りません。 ソースを載せますので、ご指導宜しくお願い致します。 # 入力内容を整理 $in{'word'} =~ s/\x81\x40/ /g; @wd = split(/\s+/, $in{'word'}); @find=(); $i=0; # 検索処理 foreach (@line) { $flag = 0; foreach $wd (@wd) { if (index($_,$wd) >= 0) { $flag = 1; if ($in{'cond'} eq 'OR') { last; } } else { $andor="and 検索"; if ($in{'cond'} eq 'AND') { $flag=0; last; } $andor="or 検索"; } } # ヒットした場合 $view = $in{'viewc'}; if ( $view eq '' ) { $view = $views } if ($flag) { $i++; next if ($i < $page + 1); next if ($i > $page + $view); push(@find,$_); } } # 検索終了

    • ベストアンサー
    • CGI
  • strtrの場合の大文字小文字区別なしについて

    キーワード$keyを含む文章を検索して表示する際に $keyを<span class"hoge">$key</span> に置き換えることによって、 表示する文章の中でキーワードの部分だけ、 文字色などを変えるという内容のプログラムです。 キーワードが複数存在する場合、 (キーワードがtestとtの場合など) 置き換えが重複するとタグが崩れてしまうので、 str_ireplaceではなく、strtrを使っています。 strtrは大文字小文字を区別してしまうようなのですが、 こちらを区別せずに使用する方法はありませんでしょうか? ちなみに該当部分のスクリプトは下記の通りです。 for($i = 0; $i < count($key); $i++){  $line = "<span class=\"hoge\">{$key[$i]}</span>";  $keychange["{$key[$i]}"] = $line; } $text = strtr($text, $keychange); //$keyがキーワードで$textが表示する文章です。

    • 締切済み
    • PHP

専門家に質問してみよう