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

OKWaveの運営はなぜユーザに完全一致検索機能を提供しないの!?

OKWaveならではの独特の仕様の検索ロジックに困っています。 パソコン初心者の方々には会話調の文章でも 気軽に検索しやすく、確かに便利なのかも知れませんが、 ある程度熟練してきた方々にとっては逆に使いにくいことかと思います。 Googleを経由して "okwave" "検索したい文字列" として検索するという裏技的な手段は知っていますが、 何となく腑に落ちません。 他社の検索エンジンではダブルクォーテーションで 文字列を囲むことにより完全一致が使えるのに、 なぜOKWaveの運営は完全一致検索機能をユーザに提供しないのでしょうか? 理由をご存じの方がおりましたら、お教え頂ければ幸いです。

noname#157391
noname#157391

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

  • 回答数5
  • 閲覧数148
  • ありがとう数2

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

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

「検索する」タブの[さらに詳しく]からの検索オプション指定だと、完全一致検索になるのでは? OKWave - 検索オプション http://okwave.jp/search_option.php3 検索件数を比較すると、絞込みされているようですが。 -- 元々は、Googleなどと同じ通常の検索だったように記憶しています。 途中、「検索したい文字列を探すには?」とかの文章で検索する機能が追加されました。 そのうち、こっちの検索がメインになっちゃったような事じゃなかったかと。

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

関連するQ&A

  • google検索の完全一致検索の応用

    文字をダブルクォーテーションで囲ったり、オプションで 検索ツールで完全一致を選んでも、 例えば 「ありがとう」 に一致するものだけを 抽出したいのに 「ありがとうございます」とか  「ありがとうございました。」まで 引っ張ってきてしまいます。 何か良い方法はありますか?

  • 検索の完全一致は可能か?

    エクセル(ちなみに2000ですが)上での検索で、 部分一致ではなく、完全一致で検索することは可能ですか? たとえば「love」という文字だけを探したいのですが、「almost like being in love」などの該当する文字列すべてひっかかってしまうのです。 オプション機能にはありませんので、検索時なにか記号を入れるのだと思うのですが、可能ですか?

  • OKWaveの検索方法について

    OKWaveの検索って、例えば「家族旅行」で検索すると、 「家族」と「旅行」で検索されるので、欲しい情報がすぐに見つかりません。 googleなどはダブルクォーテ―ションで括ればいいのですが、 OKWaveではダブルクォーテーションの前に円マークが付き、 期待通り検索できません。 「家族旅行」という4文字が入っている質問を検索する場合、 どうやって検索すればいいんでしょか。

その他の回答 (4)

  • 回答No.5

もともとは一般的な検索でしたが、何年か前のリニューアルで会話調の検索になりました。本家の意地でこだわったのかもしれませんが、賛否両論です。対処法としては、2番さまのおっしゃるように「検索オプション」や、別のパートナーサイト(分家)を使う方法があります。 このうち、『教えて!goo』は本家OKと少し似ていますが、一部のサイトは昔の検索エンジンのままです。私は『みんなのマネー相談室』の利用者で、ここには4番さまのおっしゃる、「このカテゴリー内から検索する」も備わっています。本家OKで会員登録した人はパートナーサイトにログインできることも多いため、試してみてください。

参考URL:
http://okwave.jp/qa4845053.html,http://money.okwave.jp/index.php3

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

  • 回答No.4

まぁ確かに検索機能は後退してますね… 教えてGooにはまだ残っているのですが 質問ページに「このカテゴリー内から検索する」が消えたのは残念でした。 この検索機能を使えば簡単に今見ている質問の関連情報が 探せたというのに。

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

  • 回答No.3
  • bardfish
  • ベストアンサー率28% (4497/15873)

こういうところで質問する人の多くは「完全一致」とか「曖昧検索」なんて知りません。 とは言え単なる「教えて君」は利用規約も見ないし過去問の検索もしませんけどね。 今検索してみましたけど(OKWave)、検索オプションがいつの間にか無くなってますね… そのかわり「ウェブで検索してみる(MS Live Search)」というのがあります。 ※現在はBingが出てきます。 http://internet.watch.impress.co.jp/cda/news/2009/06/02/23635.html

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

  • 回答No.1
  • nrb
  • ベストアンサー率31% (2227/7020)

【会社名】 株式会社オウケイウェイヴ 【代表者の役職氏名】 代表取締役社長 兼元 謙任 【本店の所在の場所】 東京都渋谷区恵比寿一丁目19番15号 【電話番号】 03-5793-1191(代表) 【事務連絡者氏名】 取締役財務本部長 野崎 正徳 【最寄りの連絡場所】 東京都渋谷区恵比寿一丁目19番15号 【電話番号】 03-5793-1191 ここで聴いても誰もわからない 電話して聞いて見るのが一番確実

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

関連するQ&A

  • ダブルクォーテーションが置換できません

    いつもお世話になっております。 PHP初心者です。 シングルクォーテーションとダブルクォーテーションを文字列として入力したいと思い、以下のように記述しました。 -------------------------------------------------- $naiyo = $_POST['naiyo']; $search = array('\'','"'); $replace = array('\'\'','\"'); $naiyo2 = str_replace($search,$replace,$naiyo); -------------------------------------------------- シングルクォーテーションは置換された(文字列として表示された)のですが、ダブルクォーテーションは表示されず、ダブルクォーテーション以下の文字列が消えてしまいます。 置換ができていないというよりも、そもそもダブルクォーテーションが検索に引っかかってもいないようです。 どのようにすればダブルクォーテーションも置換できるか、お分かりの方がいらっしゃいましたらご教示ください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • SQL 部分一致検索について

    カラムAとカラムBはそれぞれ文字列が格納されているとします。このとき、カラムAには「ABC」カラムBには「ABC(株)」があるとした場合、カラムAとカラムBが部分一致しているかをSQLで検索する場合、どのようなSQL文になるかご存知でしょうか? 勿論予め、検索したい文字列が判っている場合は、like '% nnnnn %' ですが、文字列が判らずカラム同士で部分一致するカラムを選択したいのです。

  • 文字列に含まれているダブルクォーテーション( ")を置換する

    文字列に含まれているダブルクォーテーションを除きたいのですが、これをSubstitute関数で置換しようとしてもうまくいきません。ダブルクォーテーションが文字列を指定するために使われるせいだと思うのですが、"を文字列として指定する方法はあるのでしょうか? よろしくお願いします。

  • Excel 検索機能の?

    Excel2010を使っています 検索機能で不思議な現象がありました ある文字列だけヒットしないのです 変だな入力ミスかなと思い データの中からその文字列を探し出し 検索する文字列にコピー・貼り付けでやってみましたがやはり”検索条件に一致するデータがありません”です 他の文字列で2~3やってみましたが正常に検出しました 同様の現象を経験された方はないでしょうか 回避する方法はないものでしょうか このままでは信頼性に一抹の不安が残るのでお尋ねします また検索ダイアログを出した直後は検索ボックスにカーソルが立たないのは私だけの現象でしょうか そのあとで検索文字列を入力するときはカーソルが立ちます 以上よろしくお願いします

  • Excelに、ダブルクォーテーションで始まる文字列を貼り付けると、ダブルクォーテーションが消えること

    Excelで、ダブルクォーテーションで始まる文字列をセルに貼り付けたときに ダブルクォーテーションが消えるのですが、 Excelってもともと(標凖的な動作として)そういうものですか。 (F2キーを押すなりして)編集状態にして貼り付ければ、ダブルクォーテーションのついたまま貼り付くのですが、 私はセルを選択して貼り付けただけでも大丈夫だと思っていました。 「文字列を貼り付ける」というのは、例えばテキストエディタ上にあるものを手作業でコピーして貼り付ける、ということです。 「ダブルクォーテーションで始まる文字列」と言っても、 ダブルクォーテーションが3つ以上あったときに消えるのは、最初の1組(2つ)ですね。 しかし、 "AAAA"""BBBB のような場合には、なぜか AAAA"BBBB になるのです。 (ちなみに、この文字列を、質問直前の質問内容確認の画面(IE)でコピーしてExcelに貼り付けたときは、違います。) どのような規則に基づいてダブルクォーテーションが消えるのかも疑問です。 このような仕様になっている理由はなんでしょうか。 また、Excelに文字列を貼り付けるという操作を頻繁に行うため、 できれば、編集状態にしなくても、 セルを選択して貼り付けするだけで、そのままダブルクォーテーションも貼り付いてほしいのですが、 そのためにはどうすればよいのでしょうか。 「セルの書式設定」で、表示形式を文字列にすればよいと思ったのですが、だめでした。 セルには文字列を入れるだけで、数式を入れたりしません。 (数式としては扱ってほしくない、という意味です。) Excelは2000です。

  • PHP コードを文字列として出力する方法

    お世話になります ダブルクォーテーションで囲っても 「PHP コード」を「文字列」として出力する方法 つまり、evalの逆の関数のようなものはありますでしょうか $a['huga'] = 2; $b['hoge'] = 3; //式 $c = $a['huga'] * $b['hoge'] ; abc($c = $a['huga'] * $b['hoge'] ); function abc($str){ //ここでなんちゃらほんちゃら //もしくはfunctionの外側でなんちゃらもでも可 echo $str; } 期待する出力結果 $c = $a['huga'] * $b['hoge'] ; 実際の結果 6 $の前に¥を入れてダブルクォーテーションで囲めば、 または、シングルクォーテーションの前に¥を入れてシングルクォーテーションで囲めば 文字列になるのはわかりますが 式の文字列には直接、手を加えず関数等で実現するやり方が知りたいです ※連想配列のキーの囲み文字はシングルクォーテーションです、ダブルに出来ない条件でお願いします。 お忙しい中恐縮ですが熟練者の方でわかる方がいましたら お教え下さいませ

    • ベストアンサー
    • PHP
  • "文字列"? > CSVデータをMySQLにインポート時テキストデータのフォーマット

    CSVデータをMySQLにインポートする時に、データの中にテキストデータ(文字列)があるとします。 データを正しくインポートする為に、文字列をダブルクォーテーションやシングルクォーテーションで囲む必要はありますでしょうか。 記憶は定かではありませんが、「PostgreSQLの場合、文字列をクォーテーションで囲むとエラーになる。MySQLの場合は逆で、文字列をクォーテーションで囲まないとエラーになる。」みたいな話しを聞いたことがあるような気がします。 どなたか、教えていただければ幸いです。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • Windows7の検索機能について

    申し訳ありません。 私の説明不足のせいですが、2度目の投稿です。 今回は実際の例を画像で撮ることができましたのでまた投稿させて頂きました。 設定をファイル内の文字列も検索する様に設定し検索を行ったのですが、 「final」という文字列を検索した所ファイル内に存在しないにもかかわらず検索結果として抽出されてしまいます。 どんな文字列にひっかかって検索されたのか画像を添付致しております。 (ファイル内には検索結果にある様な文字列はありません。検索機能でブック内を検索しても「該当する文字列はありません。」と表示されます。) 一体何処にある文字列に対してファイルが抽出されているか、分かる方はいらっしゃいますでしょうか。 教えてください。 宜しくお願い致します。

  • PHP検索 完全一致のみヒット

    詳しくないので質問内容におかしな点が多々あるかと思いますが・・ サイト内検索でcsvファイルから文字列を呼び出し一致した文字列を出力するというスクリプトで 完全に一致した文字列だけ出力させたいのですが、 たとえばcsvに「AAA」「ABC」「ARZ」のデータがあり 「A」で検索しても何も出力されず、「AAA」と検索した時だけ「AAA」だけを出力したいのですが 「A」で検索すると「A」から始まる全ての文字列(↑で挙げた文字列全て)が出力されてしまって困っています。 どの部分を変えると完全に一致した文字列だけを検索できるようになるのか指摘してくださればと思います。 <?php function funcSiteLink($str, $pass, $csvFileName){ if($str){ $keyword = mb_convert_kana($str, "s","SJIS"); $arr_keyword = preg_split('/[\s]+/', $keyword, -1, PREG_SPLIT_NO_EMPTY); $file = fopen($csvFileName,"r"); $i = 0; while(!feof($file)){ $csv = fgets($file); $str = explode(",", $csv); $keywordPassArr[$i] = $str; $i++; } $judg = 0; foreach($arr_keyword as $val){ foreach($keywordPassArr as $kpa){ preg_match("/$val/", $kpa[0], $matches, PREG_OFFSET_CAPTURE); if($matches[0][1] === 0){ echo '<p><a href="'.$pass .$kpa[1] .'">' .$kpa[0] .'</a></p>'; $judg++; } } } if($judg === 0){ echo "<p>一致しません</p>"; } fclose($file); }else{ echo "<p>一致しません</p>"; } } ?>

    • ベストアンサー
    • PHP
  • printf関数の引数は文字例と決まっているからです。

    printf関数は文字列しか引数として受け取りません。 printf("文字列"); では数値を引数にしたらどうでしょう? #include <stdio.h> #main () {     printf(1);     return 0; } これはコンパイルエラーになります。printf関数の引数は文字列と決まっているからです。 この文章について質問です。 Q.なぜ上の「文字数」はダブルクォーテーションで囲まれているのに、下の「1」にダブルクォーテーションはないのでしょうか? Q.文書を見る限り、Cでは文字列と数値は区別されているように見えますが、なぜでしょうか?