我想检查Microsoft Linguistic Analysis API,基本的例子,所以我已经订阅和我Key 1
在Ocp-Apim-Subscription-Key
和Key 2
addad到subscription key
这里client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");
。微软语言分析API例如HttpUtility不存在
然后我把Newtonsoft.Json
和Manage NuGet Packages
加进应用程序的参考文献,甚至没有列出使用特定的例子using Newtonsoft.Json; using bNewtonsoft.Json.Serialization;
不确定,我是新的这个工具。
我试图检查这个例子Linguistics API为C#获得一些自然语言处理结果的文本分析主要是动词和名词值根据this example results所以我不知道如果我在这个正确的方向与此例如,或者可能我错过了一些安装,也许我需要一些补充。我发现这个Analyze Method不知道如何以及如果我不得不使用它来实现这个特定的目标。
但似乎有什么不对var queryString = HttpUtility.ParseQueryString(string.Empty);
和HttpUtility
不存在。
using System;
using System.Net.Http.Headers;
using System.Text;
using System.Net.Http;
using System.Web;
namespace CSHttpClientSample
{
static class Program
{
static void Main()
{
MakeRequest();
Console.WriteLine("Hit ENTER to exit...");
Console.ReadLine();
}
static async void MakeRequest()
{
var client = new HttpClient();
var queryString = HttpUtility.ParseQueryString(string.Empty);
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");
var uri = "https://westus.api.cognitive.microsoft.com/linguistics/v1.0/analyze?" + queryString;
HttpResponseMessage response;
// Request body
byte[] byteData = Encoding.UTF8.GetBytes("{body}");
using (var content = new ByteArrayContent(byteData))
{
content.Headers.ContentType = new MediaTypeHeaderValue("< your content type, i.e. application/json >");
response = await client.PostAsync(uri, content);
}
}
}
}
@Ken白你好,希望现在是更好的 – nikorio