· Joseph · AI & Machine Learning  · 3 min read

[Day 10] Google Natural Language - 1

今天是Natural Language的第一篇,這是一個可以用來分析語意並萃取出你要的資訊的工具。跟前面的服務一樣,也分成AutoML Natural Language跟Natural Language API。

  • AutoML Natural Language:提供一個UI介面訓練自己的Model,並用自己的Model做語意分析、詞彙分類之類的工作。
  • Natural Language API:用預先訓練好的API直接給你基本的分析,讓我們更快理解Natural Language的語意、詞彙、內容分析之類的功能。

Try the demo

好,我們也是先來玩看看它個DemoDemo.jpg

範例裡已經預先載好一段文字,我們就直接跑分析看看。這邊很快地分析出了一些資訊:

Entities

entities.jpg

一段文字丟進去以後,快速的找到了ORGANIZATIONLOCATIONADDRESSPERSONPRICE等等的資訊。

值得注意的是有個Salience:Salience shows importance or centrality of an entity to the entire document text, ranges from 0 (less salient) to 1 (highly salient).) 意思是對整段文字的重要性。

Sentiment

Sentiment.jpg

Score = [-1.0, 1.0], Magnitude = [0, inf) 分成段落及Entities的情緒分析,整個文章可以看出第一段比較沒什麼情緒,但第二段被判斷有正向情緒。 下半段則顯示有哪些Entities有情緒及強度,可以看出usersphones這兩個字有較高的情緒與強度。

Syntax

syntax.jpg 這邊分析整個文章的結構,分兩段,所以有兩張結構圖。並分析出Dependency依賴關係Parse LabelPart of speech詞性Lemma(感覺是從哪變化而來)Morphology型態。是一個對字詞結構分析很有幫助的工具

Categories

Categories.jpg 這邊是分析這是屬於哪個類型的文章,判斷以後AI給他分類為/Internet & Telecom/Mobile & Wireless也是滿準確的。

這邊有更多的分類:https://cloud.google.com/natural-language/docs/categories

這篇文章差不多結束,最後來玩一下中文分析,我從故宮官網簡介第一段擷取下來,貼進去語意分析看看結果。 chinese.jpgSentimentCategories的部分還不是很支援,但EntitiesSyntax倒是都可以看到結果。

OK,今天工作提早結束,謝謝大家。

Back to Blog

Related Posts

View All Posts »

[Day 13] Google Natural Language - 子系列最終章

我們今天玩的是AutoML Natural Language,可以透過GCP左邊的sidebar,找到Natural Language打開,或直接點這個連結 GCP AutoML Natural Language的收費方式記得先看這裡:https://cloud.google.com/natural-language/automl/pricing?_ga=2.125750730.-1764044900.1562297905

[Day 12] Google Natural Language - 3

今天來Google Natural Language第三篇,我本來想按照Natural Language裡分析情緒這個部分實作,可是看完以後發現它code有點短,只有下面這樣:

[Day 11] Google Natural Language - 2

今天開始使用Natural3Language API,一樣要先Enable API跟下載credential json。 忘記的人可以看這系列第三天的文章回想一下。 在這之前我先重構一下原先的main.go,讓我加上參數去呼叫不同天的Demo api:

[Day 30] Google AI & ML Products 系列總結

這系列文章出自於一個無窮無盡的bug的解題時間,想不到如何解bug、又想不出要寫什麼主題,參考完大家的方向以後,我發現這類型的文章很少、又很實用,才下定決心透過鐵人賽推廣 Google AI & ML Products。 在這次的挑戰裡,給了自己三個目標: 更熟悉docker 開始玩Golang 入門大部分的Google AI & ML Products 但也因為Google AI & ML Products太多了,所以把它分了很多子系列進行,現在再來回顧一下這次的內容。 前面先來個提醒,如果過程中你們有Deploy model做Online predict的,如果測完一定要記得刪掉,不然你deploy的model就會一直被收費喔。