2017-10-10 73 views
1

好日子社區,我使用LUIS訓練數據集讓它歸類的話,不同的含義之間。完成訓練後,我想導入一組數據以進行測試。有一個批次的測試選項對我來說,導入JSON文件,但它一直顯示此錯誤: BadArgument: Dataset object cannot be null. Parameter name: dataSetLUIS導入數據集:BadArgument:Dataset對象不能爲空。參數名:數據集

我已經遵循它給了它這樣的JSON格式:

[ 
{ 
    "text": "hey dad, are you hungry?", 
    "intent": "None", 
    "entities": 
    [ 
    { 
     "entity": "FamilyMember", 
     "startPos": 4, 
     "endPos": 6 
    } 
    ] 
}, 
{ 
    . 
    . 
    . 
} 
] 

我JSON文件中有這樣的格式:

[ 
{ 
"text" : "Hello" 
"intent": "Greetings" 
}, 
{ 
"text" : "I want bread" 
"intent": "Request" 
} 
] 

誰能告訴我什麼我做錯了嗎?培訓不包括任何實體,所以我沒有把它放到我的json文件中。 謝謝。

回答

0

您仍然需要提供entities屬性,並給它一個空數組,否則你會收到一個不同的錯誤。關於你的格式,你錯過了你的text屬性後的逗號。

[ 
    { 
    "text" : "Hello", 
    "intent": "Greetings", 
    "entities": [] 
    }, 
    { 
    "text" : "I want bread", 
    "intent": "Request", 
    "entities": [] 
    } 
] 

當我使用上面的代碼批量測試成功完成了我。

+0

嘿,我很抱歉,我不在線的幾天!但是,我確實錯過了逗號,非常感謝你! – Corene

+0

非常歡迎!我很高興它的工作。 –