學會用GOOGLE做research

2021-06-03 08:34:17 字數 2974 閱讀 5515

**:

google是我們這個時代最偉大的產品之一。有了google,本質上誰都有能力做「research」(研究)——「research」在今天已經不再像許多年前那樣是少數「精英」的專利了。我常常告訴我的學生,「research」其實一點都不神秘;所謂的「research」其實只不過是「search, search, and… research!」在中文裡,「research」除了「研究」之外還可以用另外乙個說法來翻譯——「做學問」。中文的「學問」這個詞拆開來是兩個字「學」和「問」。做學問的人一樣要學,一樣要問,只不過他們比別人把「學」和「問」重複更多遍而已。

google的介面非常簡潔,很多人對此相當地推崇。但過分簡潔***就是很多人也因此「過分簡單化地使用google」。然而,想做學問的人,花幾分鐘學學google的語法是相當值得的;這幾分鐘裡學到的東西用「終生受用」修飾都不過份。

在google的輸入框裡,所有的空格都被google理解為加號(+)。如果你輸入的是【purpose of education】(本文中,【……】中的文字與符號就是指你在google的輸入框裡輸入的文字與符號),那麼google返回的文章裡既有「purpose」存在,也有「education」存在,但不一定有「purpose of education」存在。另外,過分常用的、單獨存在沒有意義的詞彙往往被忽略掉,比如冠詞「a」、「the」;介詞「of」、「in」、「on」、「at」、「to」;連詞「and」、「or」、「but」;從屬連詞「that」、「which」、「when」;代詞「my」、「his」、「them」……等等。

如果你想要找含有「purpose of education」這個片語的文章,那麼你必須輸入【「purpose of education」】。現在的google已經可以處理utf-8大字符集了,所以,即便你在輸入的時候即便使用的是全形字符(不是半形字元的【」】而是【「】或者【」】)google也照樣能夠正確處理。比較一下兩種輸入返回的結果:【purpose of education】vs.【「purpose of education」】。再試試【the most important benefit of education】和【「the most important benefit of education」】。這就是引號(「……」)的作用——返回「完整匹配」的結果。

為了進一步篩選搜尋結果,還需要學會另外乙個符號——減號(-)。比如,【「the most imporant benefit of education」 – 「united states」】要求google返回含有「the most important benefit of education」但不存在「united states」的文章。

另外乙個威力無窮的符號是型號(*)。google支援萬用字元搜尋,即搜尋字串中可以包含星號(*),用來替代任意字串。比如,【「the most * examples of ******ship」】將會返回含有類似「the most outrageous examples of ******ship」、「the most brazen examples of ******ship」、「the most heinous examples of ******ship」、「the most stupidest examples of ******ship」、「the most dangerous examples of ******ship」、「the most egregious examples of ******ship」、「the most prolific examples of ******ship」、「the most absurd examples of ******ship」……

在網上找例子的時候星號非常有用。比如,想找歷史上「最怎麼樣的」老師的話可以搜尋【「most * teachers in history such as」】,或者,想知道國外常見的軟飲料品牌的話就搜尋【「* soft drinks such as」】。星號還可以把google當作搭配辭典使用,比如,想知道proof這個單詞之前可以使用的量詞都有哪些的話,可以搜尋【「a * of proofs」】,返回的結果會讓你知道,起碼有這麼幾個:「a set of proofs」,「a variety of proofs」,「a number of proofs」,「aseries of proofs」……

還有乙個運用相當靈活、經常帶來意外收穫的符號是波浪號(~)。把波浪號(~)加在某個單詞前面,是在告訴google:除了給出的關鍵字之外,還要搜尋與波浪號(~)後面的那個單詞相關的詞彙。比如,搜尋【the importance of ~******ship】的結果中包含著「the importance of ******ship」,也包含著與******ship相關的另外乙個詞彙「propaganda」——「the importance of propaganda」。

再學乙個在指定**中搜尋的語法「site:」。比如,【「the purpose of education」 site:就是要求google只返回這個**裡的含有「the purpose of education」的文章。

2023年,google推出了「co-op」服務(自定義搜尋引擎)。其中最常用的功能之一就是可以指定google搜尋乙個或者若干個指定的**——相當於前面提到的google語法「site:」的擴充套件。比如,我就為我的學生定製了乙個google cse(customized search engine)——「search news media」(在我的**的導航欄上,有乙個「自定義搜尋引擎」,點進去也會看到這個cse)。不妨看看在這個自定義搜尋引擎上搜尋【******ship】返回的結果(gre/sat的作文考試中,都有很多關於「******ship」的作文題)。這個cse只搜尋以下10個**:

我還給學生定製過乙個專門搜尋百科類**的cse:「encyclopedia search」。這個cse只搜尋以下7個**:

如果你是google的註冊使用者(現在幾乎人人都用gmail),那麼你也可以定製類似的cse,並且可以與其他人分享。關於更複雜的應用,只能檢視google cse的幫助文件了。

另,過去我轉過一篇「

十大高明的google搜尋技巧

」,非常實用。

學會用Git 分支

依據git使用手冊 第三節關於分支的內容,使用如下 新建new分支的檔案與master分支的檔案操作有如下3中關係 master分支下修改了master分支下的文件 new分支下修改了new分支下的文件 master分支和new分支下共同修改了同乙個文件 將new分支合併到master分支的結果為 ...

node初學 (學會用)

安裝node這些這裡就不講了 網上有很多哦 建立乙個node專案 mkdir name 這裡的那麼就是你工程的名稱 初始化先執行命令 cd name 將目錄切換到當前工程下面 然後執行 npm init 然後一路回車 或者 npm init y 這樣的話就不用一路回車了 對於懶人是很方便的 你的第乙...

學會用github搜尋專案

相信看完這篇文章,你就可以學會如何精準地在github搜尋專案。以上要素就是我們在進行搜尋的時候要注意的一些關鍵點。那我們到底如何搜尋呢?假設我們現在要搜尋react,相信大部分小夥伴都是直接在 搜尋框 裡輸入 react 然後一回車,你就會發現情況像下面這樣 搜尋結果會顯示非常多的開源專案,簡直讓...