検索エンジンの使い方ここでは体系だってはいませんが、検索エンジンを使う際のヒントを紹介しようと思います。
まず、ロボット型検索エンジンとディレクトリ型検索エンジンの使い分けについて、やや独断的なところがありますが、まとめてみました。すでに説明したように、典型的なディレクトリ型検索エンジンであるYahoo!Japanにもロボット型用の検索ボックスがあり、これはGoogleと提携しています。また、典型的なロボット型検索エンジンとして説明したgooやGoogleにもディレクトリ機能があります。したがって、ほとんどの場合Yahoo!JapanかgooまたはGoogleかという二者択一にはなりません。どちらを使っても同じ結果を得ることは可能です。
ロボット型検索エンジンでは、キーワードに対して、大量のページが検索されることがよく起こります。検索されるページが多いと、どのページにアクセスして求める情報を見つけてよいか分からないということは多くの人が経験していると思います。こんな場合に役に立つのが,ブール演算子(Boolean operator)と文法(syntax)による絞り込みです。逆に、演算子を使用すると,1つのキーワードでは検索されるページが少ないときに,複数のキーワードを一度に検索することも可能となります。 使う演算子は、AND、OR、NEARの二項演算子(binary operator)とNOTの単項演算子(unary operator)の4種類です。ただし、検索エンジンによって、使える演算子と使い方が微妙に異なっているので注意が必要です。お使いになる検索エンジンのオンライン・ヘルプに自分で当たって確認して下さい。
ブール演算子による検索にこだわりをもつAltaVistaでは、これらの演算子はand、or、near、notの小文字でもかまわいませんし、ANDの代りに「&」、ORの代りに「|」、NEARの代りに「~」、NOTの代りに「!」の記号を用いてもかまいません。 二項演算子だの単項演算子だのというと拒否反応を示す人が多いかもしれませんが、要は小学校か中学校で習ったベン図を思い出して下さい。
A、Bの2つの集合がある場合、
AAとBの少なくともどちらか一方に含まれる集合は A OR B BAに含まれるがBには含まれない集合は A NOT B ![]()
たとえば、「東京の学校」という集合と「大学」という集合があったとします。
A東京の学校 OR 大学 は、「東京の学校または大学」ということですから、慶応大学や早稲田大学はもちろんのこと、日比谷高校や同志社大学も含まれる集合となります。 B東京の学校 NOT 大学 は、「東京の学校から大学を除いた」集合ですから、日比谷高校は含まれますが、慶応大学や早稲田大学は含まれません。当然、灘高校や京都大学は含まれません。 これが一般的なブール演算ですが、当然ながら、検索エンジンで使う演算は若干意味が異なります。東京の学校 AND 大学 は、「東京の学校」というキーワードと「大学」というキーワードの両方が含まれているページを検索するという意味になります。したがって、「東京の学校」と「同志社大学」が含まれているページは検索結果にあがってきます。また、 公立大学 AND 私立大学 は、一般的に「公立大学であってかつ私立大学である」ことはありえないので、いわゆるゼロ集合となりますが、検索エンジンに 公立大学 AND 私立大学 と入力して検索すると、公立大学というキーワードと私立大学というキーワードの両方が含まれているページが検索されるわけで、これはかなりの数がヒットすると思います。 要すれば、検索エンジンで使うブール演算は、「キーワード含まれているページの集合」を処理するものです。 この演算子を組み合わせることによって、検索結果を絞りこんでいくことができます。
NEARはAltaVistaで使うことができる特殊な演算子です。A NEAR B はAとBがお互いに10語以内に(within ten words of each other)含まれているドキュメンツを検索することができます。A AND BではAとBが同じページに含まれていればAとBの関係にかかわらず全てリストアップされてしまいますが、NEARを用いることでAとBの関係が強いものに検索結果が絞られるのです。ひじょうに便利です。 演算子の使い方を練習してみましょう。
ロボット型検索エンジンを使うとき一番重要なのは「キーワードの選び方」です。「何をキーワードにするか」で検索がうまくいくか失敗するかが決まると言っても過言ではありません。 ポイントは、
(01/27/2002)
|