PeterWolf-tw / NTNU_TextProcessing_2020

9 stars 27 forks source link

week9 作業提問 #17

Closed tzminch closed 3 years ago

tzminch commented 3 years ago

老師好,在嘗試寫第9週作業一開始要找地點的功能時,一直得到None Type 請問有什麼原因導致我用getLocationStemLIST()最後卻return None呢?

我目前的程式碼如下:

!/usr/bin/env python3

-- coding:utf-8 --

import json from ArticutAPI import ArticutAPI    

讀取 json 的程式

def jsonTextReader(jsonFilePath):     with open (jsonFilePath, "r", encoding = "utf8") as f:         jsonContent = json.load(f)     return jsonContent

取得地點列表的程式

def location(inputSTR):     articut = ArticutAPI.Articut()     resultDICT = articut.parse(inputSTR, level = "lv2")     locLIST = articut.getLocationStemLIST(resultDICT)     return locLIST

if name== "main":     #設定要讀取的 news.json 路徑     jsonFilePath = "./tourblog.json"         #將 tourblog.json 利用 [讀取 json] 的程式打開     tourblogSTR = jsonTextReader(jsonFilePath)["content"].replace(" ", "")         #將讀出來的內容字串傳給 [將字串轉為地點列表的程式]的程式,存為 locLIST     locLIST = location(tourblogSTR)     print(locLIST)    

    

PeterWolf-tw commented 3 years ago

Hi tzminch,

請檢查一下你這一組的 ArticutAPI 裡是不是有 account.info 這個檔案?這個檔案裡的帳號和 apikey 資訊才能保証你的程式還有字數額度可以使用哦。如果沒有 account.info 的話,就表示沒有字數額度可以使用,自然就會冒出 None 了。

[image: 螢幕快照 2020-11-13 下午4.45.39.png]

Best, Peter. w

tzminch notifications@github.com 於 2020年11月13日 週五 下午3:24寫道:

老師好,在嘗試寫第9週作業一開始要找地點的功能時,一直得到None Type 請問有什麼原因導致我用getLocationStemLIST()最後卻return None呢?

我目前的程式碼如下:

!/usr/bin/env python3

-- coding:utf-8 --

import json from ArticutAPI import ArticutAPI

讀取 json 的程式

def jsonTextReader(jsonFilePath): with open (jsonFilePath, "r", encoding = "utf8") as f: jsonContent = json.load(f) return jsonContent

取得地點列表的程式

def location(inputSTR): articut = ArticutAPI.Articut() resultDICT = articut.parse(inputSTR, level = "lv2") locLIST = articut.getLocationStemLIST(resultDICT) return locLIST

if name== "main":

設定要讀取的 news.json 路徑

jsonFilePath = "./tourblog.json"

#將 tourblog.json 利用 [讀取 json] 的程式打開
tourblogSTR = jsonTextReader(jsonFilePath)["content"].replace(" ", "")

#將讀出來的內容字串傳給 [將字串轉為地點列表的程式]的程式,存為 locLIST
locLIST = location(tourblogSTR)
print(locLIST)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/PeterWolf-tw/NTNU_TextProcessing_2020/issues/17, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA6JLK642EWKYVVBJQIFYNTSPTNKXANCNFSM4TUHVQRQ .

tzminch commented 3 years ago

解決了!謝謝老師