2017-06-18 58 views
0

更新:下面提到的stackoverflow給出了另一個解決方案,即導入json並用正確格式的數據替換文本。現在我想知道怎樣才能適應給出的格式,它看起來是這樣的:將數據導入wit.ai

{ 
     "text" : "usersentence", 
     "entities" : [ 
     { 
      "entity" : "intent", 
      "value" : "\"valueofintent\"", 
      "start" : lenghtstart, 
      "end" : lengthend 
     } 
     ] 
} 

我們必須包含我們創建了一個數據集的CSV/JSON文件。我們正試圖將其導入wit.ai而無需手動完成。我在網上發現了2個資源來解釋解決方案,但是我在執行時遇到困難。

發現初始鏈接:How do I use wit.ai with existing rows of data?

上面的鏈接發給我這一個:https://github.com/wit-ai/wit-api-only-tutorial/blob/master/README.md

我不明白如何替換他用自己的鏈接數據使用/樣品。此外,我無法找到他提到的post/samples API的任何信息。

我找到了第二個鏈接。仍然無法執行數據導入:https://chunksofco.de/wit-ai-explained-part-3-building-a-bot-with-sails-js-b4b801a2f7a5

回答

0

您可以簡單地按照文檔中的HTTP API Reference

要將火車數據添加到您的應用中,您應該在API參考中使用POST /samples方法。

例如,下列curl請求:

$ TOKEN=your-wit-app-token 
$ curl -XPOST 'https://api.wit.ai/samples?v=20170307' \ 
    -H "Authorization: Bearer $TOKEN" \ 
    -H "Content-Type: application/json" \ 
    -d '[{ 
     "text": "I want to fly to sfo", 
     "entities": [ 
      { 
      "entity": "intent", 
      "value": "flight_request" 
      }, 
      { 
      "entity": "wit$location", 
      "start": 17, 
      "end": 20, 
      "value": "sfo" 
      } 
     ] 
     }]' 

添加「我要飛證券及期貨條例」一句flight_request意圖和與$位置實體訓練數據。 您還可以將上述所有形式的培訓數據添加到json文件train_data.json並使用:

$ curl -XPOST 'https://api.wit.ai/samples?v=20170307' \ 
    -H "Authorization: Bearer $TOKEN" \ 
    -H "Content-Type: application/json" \ 
    -d @train_data.json