Python幫你自動化Google 自然語言分析 ,NLP套件大解密— part2

👉【行銷搬進大程式】給您更多實用文章與免費教學影片,附贈Python程式碼!

Python幫你自動化Google 自然語言分析 ,NLP套件大解密— part2

好奇顧客在網上怎麼說你嗎?Google NLP告訴你!

前情提要

在「Python幫你自動化Google 自然語言分析,NLP申請詳細圖文解說 — part1」文章中,手把手帶領您申請屬於自己的GCP平台,並取得NLP的憑證檔案。接下來我們將利用先前申請好的json憑證檔案,開始分析消費者在網路上的輿論。

前篇文章所產生憑證

Google 情緒分析

在執行程式碼之前,必須要先安裝Google NLP的python套件,可以在終端機執行以下指令:

pip install google-cloud-language
以Anaconda Prompt執行為例

若您是使用Anaconda來編寫Python,那就開啟Anaconda prompt,並輸入以上指令,mac系統或者linux系同的讀者,直接選擇terminal並輸入即可。切記!以上的指令都是「半形」符號,切勿使用到全形,或者多一個空白等等,都會造成執行失誤。


安裝google套件畫面

Python自動化語意分析

【完整程式碼】在文章底部

完整程式碼

本次範例以一篇網路文章為基礎分析文字的範例,展現分析結果。其中要注意,os.environ[‘GOOGLE_APPLICATION_CREDENTIALS’]必須要指定為自己剛剛下載下來的json檔案,並再次提醒,這個檔案千萬不能外流,若真的不慎外流,請立馬停用專案。

text= '想與姊妹掏來個下午茶談天時光,應該不少人都會想到咖啡廳聚集地 — 捷運中山站,除了幾間著名大家耳熟能詳的咖啡'
#(因為過多,詳情請看github程式碼,以下省略...)

在範例中,我將整個分析的程式碼,都包在emotion這個方法理面。motion中的參數是thetext,也就是想要進行情緒分析的句子、文章。

def emotion(thetext):
     os.environ['GOOGLE_APPLICATION_CREDENTIALS'] ='你的憑證檔案名稱.json'
     # 實例化一個客戶端
     client = language.LanguageServiceClient()
     # 要分析的文本
     text = thetext
     document = types.Document(
                                 content=text,
                                 type=enums.Document.Type.PLAIN_TEXT)
     # 檢測文本的情緒
     sentiment = client.analyze_sentiment(document=document).document_sentiment
     return([sentiment.score, sentiment.magnitude])
 get =emotion(text)

請記得必須要將以下的憑證檔案,修改成您的憑證檔案名稱,否則程式會無法執行。

os.environ['GOOGLE_APPLICATION_CREDENTIALS'] ='你的憑證檔案名稱.json'

types.Document方法設定了NLP分析的必要參數content與type,分別是放置「分析目標文章」與「文章型態」,在這裡型態一般都設定為enums.Document.Type.PLAIN_TEXT,也就是普通的文字型態。

document = types.Document(
                 content=text,
                 type=enums.Document.Type.PLAIN_TEXT)

client.analyze_sentiment就是情緒分析的執行方法,所以切記,非必要這行程式碼不要一直重複執行,否則Google會照價計費,很快您的300美元額度就會燒光光了。

sentiment = client.analyze_sentiment(document=document).document_sentiment

執行結果

產出的結果分為以下兩個:

sentiment.score:

情緒分數,這個分數會界在-1~1之間,越高代表越正向。

sentiment.magnitude:

情緒強度,假設sentiment.score分析的結果為-1,代表該消費者的留言為負面,若sentiment.magnitude還越大,那就代表消費者的留言越「激進」。

return([sentiment.score, sentiment.magnitude])
執行結果

結果顯示了,這整個文章的評分為0.4,可以依照Google的評分表,是在一個為正評價的級距,這個結果也與這篇美食文章相符,文章中也沒有什麼暴雷的部分,都屬於正面評價。整體來看,Google NLP的準確度已經相當的高,這是我們一般人用類神經訓練不出來的模型(如果你夠有錢當然你也可以),因此NLP的收費其實也算是合理。

Google情緒分析標準

管理意涵

「前面一個顧客抱怨,後面20個客人流失」

想想您被品牌問卷、電訪、街訪,您有幾次認真的回答品牌,多半都是以打發心態完成問券,如同「知名餐飲集團的餐後問卷」一般,其實大部分顧客的不滿,是不會傳達到品牌端。

網路輿情可不一般,消費者會在網路上留言,多半是「忍無可忍」、「真的很誇張」,如果抱怨只是無病呻吟,也不會有多少網友附和,文章熱度自然不高,但如果下面有不少人回復「真的」、「有同感」、「+1」,這就是必須重視的問題。

嫌貨人,才是買貨人
不要討厭顧客抱怨,他在幫你優化品牌

作者的網路輿情分析經驗中,會發現網路上的負面評價會比較高;也就是說,假如您同時進行傳統市調與網路市調,網路市調的品牌滿意度都會偏低,而且「低很多」,尤其在特定論壇,如:PTT、Dcard等,滿意度通常不到5成,而且全市場的品牌都一樣。若這是普遍的現象,那您選擇想信哪邊呢?

還沒有完

難道您只想知道消費者對你正面評價,到底是甚麼讓他對你那麼滿意?將在下篇文章「Python幫你自動化Google 自然語言分析 ,顧客在討論什麼? — part3」中告訴您,如何利用NLP套件,找出消費者所討論的關鍵字。

下載完整程式碼-請點我


👉想看更多Python實作教學影片【免費】👈

📌Python基礎課程

📌Line Bot 聊天機器人

📌行銷人轉職爬蟲王實戰|5大社群+2大電商

📌Telegram Bot 聊天機器人

📌實用工具

▶ 點此:https://marketingliveincode.com/

查看更多Python工具技巧、商業分析、教學影片

滿意我們餐點嗎?給點 Claps 吧👏👏

1. 我學習到了新的概念與工具 1–10+

2. 我理解了這篇內容所講述的工具與技巧 20–30+

3. 我可以將這篇的內容運用到學習和工作上20–30+

作者:楊超霆(行銷搬進大程式 創辦人)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容