作者:俏巴
概述
阿里雲自然語言處理(Natural Language Processing)是為各類企業及開發者提供的用於文本分析及挖掘的核心工具,旨在幫助用戶高效的處理文本,已經廣泛應用在電商、文化娛樂、金融、物流等行業客戶的多項業務中,取得了良好的效果。這裡主要針對目前官方文檔中參考Demo使用SDK較老且本身中文打印輸出異常的問題,提供包括SDK安裝步驟+正常可用示例.NET Demo。
操作步驟
1、Nuget 安裝aliyun-net-sdk-core
Install-Package aliyun-net-sdk-core -Version 1.5.3
2、測試Demo
using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Http;
using Aliyun.Acs.Core.Profile;
using System;
namespace NLPDemo
{
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Program</span>
</span>{
<span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> Main(string[] args)
{
<span class="hljs-comment">// ak,sk 獲取參考鏈接:https://yq.aliyun.com/articles/693979</span>
string accessKeyId = <span class="hljs-string">"******"</span>;
string accessKeySecret = <span class="hljs-string">"******"</span>;
IClientProfile profile = DefaultProfile.GetProfile(<span class="hljs-string">"cn-shanghai"</span>, accessKeyId, accessKeySecret);
IAcsClient client = <span class="hljs-keyword">new</span> DefaultAcsClient(profile);
string postBody = <span class="hljs-string">"{\"text\": \"China真絲韓都衣舍連衣裙\"}"</span>;
CommonRequest request = <span class="hljs-keyword">new</span> CommonRequest();
request.Domain = <span class="hljs-string">"nlp.cn-shanghai.aliyuncs.com"</span>;
request.UriPattern = <span class="hljs-string">"/nlp/api/wordpos/general"</span>;
request.Method = MethodType.POST;
request.SetContent(System.Text.Encoding.UTF8.GetBytes(postBody), <span class="hljs-string">"utf-8"</span>, FormatType.JSON);
request.AddHeadParameters(<span class="hljs-string">"x-acs-signature-method"</span>, <span class="hljs-string">"HMAC-SHA1"</span>);
request.AddHeadParameters(<span class="hljs-string">"x-acs-signature-nonce"</span>, System.Guid.NewGuid().ToString());
request.Action = <span class="hljs-string">"None"</span>;
request.Version = <span class="hljs-string">"2018-04-08"</span>;
CommonResponse response = client.GetCommonResponse(request);
Console.WriteLine(response.Data);
Console.ReadKey();
}
}
}
3、測試結果
4、控制檯功能快速測試
a、測試地址進入
b、功能快速測試