Google API

https://www.mile.cloud/zh-hant/introduction-to-google-api/ 介紹的 Google API 主要依從人類基礎的四種能力:聽說讀寫衍伸而成,分別為 Vision API、Video Intelligence API、Translation API、Speech API、Natural Language API。

Vision API 就像是 Google 的照片搜尋功能,主要能夠讓機器辨識物件,如人臉、商標 Logo、圖片中的文字,還可以偵測是否有暴力內容等等。簡單而言,Vision API 會自動辨認照片出現的物品並逐一標記標籤。

Video Intelligence 與 Vision API 類似,但以影片即時標籤為主,深入地把影片片段內容作標籤,其中可自動偵測影片場景轉變,並標記每個場景出現的物品,像是下圖範例中的狐狸與兔子等。

如此一來,在龐大的影片庫裡只需要輸入關鍵字(例如:狗、花、人、跑、飛),不到幾秒鐘就能輕鬆從數部影片中搜尋出和關鍵字吻合的內容,舉例來說,所有影片資料庫中出現「狗」的相關影音都會被標示出來,而且還能知道出現在影片裡的哪個位置。

Translate API 涵蓋一般人最常用的 Google Translation,可即時將句子翻譯成各國語言。另外,也有 Instant Video Translate 功能,只要打開相機的功能,API 可將拍到的文字翻譯成使用者所選取的語言,並以相同的顏色及字體顯示在相同位置,如下圖的牛奶的中英轉換例子。

Speech API 可以想成是 Google 搜尋時常使用的語音轉換文字 (Speech to Text) 功能,使用者只需要說出要輸入的文字,API 就會自動把所說的話即時轉換成文字,省略打字環節。

近期來 Apple Siri、Google Assistant、Amazon Alexa 等語音助手,背後就是借助如 Speech API 的技術。

Natural Language API 能進一步了解語意與情緒。只要輸入一段文字,Natural Language API 便能判斷此段文字的正面、負面或是中性情緒,並給予相對分數,供使用者進一步評估。透過 Natural Language API 自動分析語句功能,便可初步了解使用者的意圖,進而做到許多智慧化的功能。

進階版技術與功能,如 Tensorflow、Google Auto ML、Google Machine Learning Engine,包括 Deep Learning 如何收集各動物間的特徵,從而加強自動辨認的準確性;或是如何使用 ML Engine 定義數據類型去分析等。

上述 Google API 皆為 Google Cloud Platform 所提供的工具,若想動手嘗試便可開啟 Google Cloud Platform API Credentials 申請試用,Google 將提供兩百美金的免費試用額度。

程式語言編年史

程式語言編年史原文 下面這張圖片描繪了整個程式語言的歷史。包括各種程式語言的發明人、程式語言的特點和適用領域、被什麼網站或公司使用等 (檢視 完整高清圖 )。 之所以會有那麼多不同的程式語言是因為設計程式語言的初衷不同、對語言學習曲線的追求不同、不同程式之間的執行成本差異...