15

GoogleがChromeブラウザのアドレスバーをSO、Quroaなどの多くのウェブサイトのデフォルトの検索バーとして機能させるためにどのアルゴリズムを使用しているのか疑問に思っていますが、Facebook、metastackoverflowなどでは機能しません。

たとえば、stackoverflowでトピックを検索する場合は、chormeでこのように行うことができます。

ここに画像の説明を入力してください

また、検索結果から直接stackoverflowページに移動します。すなわち

ここに画像の説明を入力してください

quora.comChromeのアドレスバーでも検索することを選択した場合も同じことが起こります。facebook.comただし、アドレスバーや検索バーのある他の多くのWebサイトのように検索した場合、これは発生しません。

これはどのように起こっていますか?これを実現するためにGoogleはどのアルゴリズムを使用していますか?

私の質問がはっきりしていることを願っていますか?どんな助けでもいただければ幸いです。

4

2 に答える 2

19

この機能は、OpenSearch と呼ばれるものによって強化されています。Web サイトを検索するときにクエリをどのように形成するかを指定できます。ここでドキュメントを読むことができます: http://www.opensearch.org/Home

たとえば、StackOverflow の HTML ソース コードには次のコードがあります。

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml">

次にファイル /opensearch.xml を開くと、次のように表示されます。

<?xml version="1.0" encoding="UTF-8" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
  <ShortName>Stack Overflow</ShortName>
  <Description>Search Stack Overflow: Q&amp;A for professional and enthusiast programmers</Description>
  <InputEncoding>UTF-8</InputEncoding>
  <Image width="16" height="16" type="image/x-icon">http://sstatic.net/stackoverflow/img/favicon.ico</Image>
  <Url type="text/html" method="get" template="http://stackoverflow.com/search?q={searchTerms}"></Url>
</OpenSearchDescription>

最も重要な部分は、7 行目の検索語文字列を指定する行です。

于 2013-01-24T07:36:41.900 に答える
2

Chrome は検索エンジン メカニズムを使用します。使い方はこちら http://support.google.com/chrome/bin/answer.py?hl=en&answer=95653&topic=14676&ctx=topicで説明されています

Chrome は自動的に検索ボックスを識別し、対応するルールを検索エンジン リストに追加します。おそらく、そのエンジンはドキュメントの解析に依存しています。検索ボックスのマークアップが原因で、特定のサイトが追加される場合とされない場合があります。 https://superuser.com/questions/276069/google-chrome-automatically-adding-websites-to-my-list-of-search-engines

解析アルゴリズムについて知りたい場合は、chrome ソースを掘り下げるしかありません。

また、検索エンジン リストを手動で編集することもできます。

PS: これは chrome だけの機能ではなく、他のブラウザにも同様の機能があります。例としての Opera http://tech.gaeatimes.com/index.php/archive/how-to-easy-use-manage-your-search-engines-in-opera-browser/

于 2013-01-18T15:52:02.530 に答える