2017-05-30 31 views
-2

我在asp.net应用程序中有一个现有的ERP,现在我想将IBM watson api集成到此ERP中。我该怎么做 ?请举个例子,并放置源代码。如何在现有的ASP.net应用程序中使用IBM Watson

+1

欢迎计算器。这个问题不符合stackoverflow的标准,可能会被关闭。有关详细信息,请参阅此处:https://stackoverflow.com/help/how-to-ask –

+1

https://github.com/watson-developer-cloud/dotnet-standard-sdk –

回答

1

根据你的问题,你不指定你要使用什么服务。

在这种情况下,西蒙奥多哈提告诉你。 NET SDK以使用Watson Developer Cloud的所有服务。

您可以在此SDK中的文件夹Examples内看到,如何调用所有这些服务:

  • 语音到文本:语音识别文本,音频转换成声音的书面文字。

  • 对话:允许您在移动设备,消息平台(如Slack)或甚至物理机器人上快速构建,测试和部署bot或虚拟代理。

  • 文本到语音:将书写文本转换为自然语音的功能。

  • 语言翻译器:将文本从一种语言翻译为另一种语言。该服务提供了多个特定于域的模型,您可以根据您的独特术语和语言进行自定义。

  • 个性洞察:根据个人的写作方式提取个性特征。

  • 音调分析仪:该服务使用语言分析来检测书面文本中的通信音调。视觉识别:理解图像的内容 - 视觉概念标记图像,识别食物,发现人脸,估计年龄和性别,并在集合中查找相似图像。您还可以通过创建自己的自定义概念来培训服务。

举例,你知道如何调用该服务(基于REST的API会话服务):

//import libraries 
using IBM.WatsonDeveloperCloud.Conversation.v1; 
using IBM.WatsonDeveloperCloud.Conversation.v1.Model; 
using System; 

namespace IBM.WatsonDeveloperCloud.Conversation.Example 
{ 
    public class ConversationServiceExample 
    { 
     private ConversationService _conversation = new ConversationService(); 
     private string _workspaceID; 
     private string _inputString = "Turn on the winshield wipers"; 

     //Every service have username and password or other unique ID 
     public ConversationServiceExample(string username, string password, string workspaceID) 
     { 
      _conversation.SetCredential(username, password); 
      _workspaceID = workspaceID; 

      Message(); 
     } 

     #region Message 
     private void Message() 
     { 
      MessageRequest messageRequest = new MessageRequest() 
      { 
       Input = new { Text = _inputString } 
      }; 
相关问题