谷歌語法分享一

關于搜索,像國內(nèi)外的百度,bing,Yahoo,soso等好多網(wǎng)站都可以做到,但是他們的影響力卻遠遠不如Google大?那么為什么Google這么令人關注呢?我們先來了解一下Google的搜索特色。

  Google的一些特色包括:支持多種搜索語言,種數(shù)達到了上百種;搜索速度快,據(jù)說Google擁有8000多臺服務器,200多條T3級別的寬帶;Google還擁有專利網(wǎng)頁級別技術(shù)PageRank,可以提供高命中率的搜索結(jié)果;Google的智能化的“手氣不錯”功能,可以提供最符合要求的網(wǎng)站……在這里就不一一列舉了。

  為了做更深入了了解,我們還是先來學習一下Google的搜索語法。谷歌的搜索語法分成了兩大類,一類是基本語法,另一類就是高級語法了。這一次,就先介紹一下Google的基本語法。

基本語法

  谷歌的默認搜索是and邏輯,意思就是,我們在輸入關鍵字后進行搜索時,如輸入:“program google”后,會搜出包含“program”和“google”的文件內(nèi)容,如圖1。


  說到這里,我就插入一個小知識點:基礎布爾邏輯。

  對于一個搜索引擎來說,進行搜索的時候是要搜索到匹配到所有關鍵詞的頁面,還是包含關鍵詞中的任意關鍵詞就可以,取決于一個搜索引擎的一些特別算法,稱之為搜索引擎的布爾邏輯默認值。

  而google就是用and作為默認邏輯(搜索到所有的關鍵詞),當然這個前提是我們沒有輸入一些特殊的命令。如果你不確定你要搜索的內(nèi)容,或者你想搜索兩個中的任意一個,那么就要使用關鍵詞“OR”。注意:OR是大寫的,小寫是不起作用的,而且,每一個關鍵詞與“OR”之間是有一個空格的,我們來看一下搜索結(jié)果。


  當然,可以預想的是,google的結(jié)果要比program多得多,所以結(jié)果第一頁全是有關google的內(nèi)容。此外,還可以借助計算機體系語言中的“|”來代替“OR”,效果是一樣的。

  當然,如果你希望搜索“programgoogle”的內(nèi)容,而不希望這兩個單詞之間有任何其他的內(nèi)容,那么就要使用雙引號把搜索的內(nèi)容組成一個詞組來達到目的。如圖3所示。


  如上圖所示,結(jié)果中的programgoogle都是在一起的,沒有分割。當然這樣的結(jié)果比較少,只有2740個,但是看圖1,結(jié)果卻有7億多個。而且,大部分搜索引擎都有智能斷句的功能,如果沒有特殊的命令,搜索引擎會一定量的根據(jù)大眾的語言使用習慣來判斷你要搜索什么,而這樣的做法,不僅僅沒有使搜索引擎顯得不聽話,反而對大眾來講搜索引擎變得十分智能和高效!

  但是如果我們只想看到“program”的內(nèi)容,而不希望看到“google”的內(nèi)容,就可以把“-”(減號或者破折號)應用到搜索當中去,語法為“program -google”,注意,“-”之前是有一個空格的,而其后卻是和下一個關鍵詞是緊緊相連的!搜索的結(jié)果如下圖4所示??梢钥吹玫浇Y(jié)果中都會包含program,而不包含google。


  說到這里,還要提一下google的約束擴展問題了。一般來說,當輸入關鍵詞后,google會把相關網(wǎng)頁和信息的結(jié)果呈現(xiàn)在我們面前。然而,有一些單詞在搜索引擎中是會被智能忽略的,導致我們得不到想要的結(jié)果。比如十分常用的“www”和“the”,基本上任何一個網(wǎng)頁上都會找到的東西,就會被google自動忽略(不要覺得這樣不好,還是那個道理,在實際引用當中這樣做反而顯得更加高效和智能)。如果我們不想忽略這些詞進行查詢,就得在這些關鍵詞的前面加上符號“+”。如下圖5所示:


  看上去兩者好像沒有什么大的區(qū)別,其實仔細比較一下搜索結(jié)果就可以看得出,加上加號的搜索結(jié)果有一萬多個,而不加加號的結(jié)果卻有著55億多!而因為google和www的關聯(lián)度比較高,所以在前面的結(jié)果表現(xiàn)的差別不大。

  除了上述字符之外,一些搜索引擎支持一種叫做“stemming”(填充)的技術(shù)。Stemming是指在查詢的關鍵詞中添加一些通配符,通常是“*”,有時候也可能是“?”,這些通配符的作用是要求搜索引擎進行查詢是可以返回多個不同的結(jié)果。其中通配符代表占位,可以匹配其他任意字母和單詞,而其他的字或詞組與用戶輸入的相同。如我們想要搜索“Lionel Messi”的內(nèi)容,卻忘記了第一個單詞的一些拼寫,就可以輸入“”l*Messi””進行查詢,注意:此處整個字符串是要用一個英文半角雙引號括住的!結(jié)果如下圖所示。


  可以看到,google自動匹配出Lionel Messi的內(nèi)容并且進行了搜索。這樣的方式有利于我們只能記住單詞或短語的一部分的內(nèi)容時使用。

——————————————END—————————————–

  基本的語法就講到這里,上述的內(nèi)容也沒有列全,因為有些搜索功能不太常用。不過,這些語法就已經(jīng)夠我們?nèi)粘J褂玫牧?,基本語法就是做基本的事,google也有一些高級的語法,我將在下一篇博文中展示。如有錯誤,還請指出。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容