阿里云自然语言处理 .NET 使用示例

简介: 本文主要针对目前官方文档中参考Demo使用SDK较老且本身中文打印输出异常的问题,提供包括SDK安装步骤+正常可用示例.NET Demo。

作者:俏巴

概述


阿里云自然语言处理(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、功能快速测试


_


参考链接


产品简介
Net SDK

相关文章
|
7月前
|
存储 开发框架 前端开发
asp.net与asp.net优缺点及示例
asp.net与asp.net优缺点及示例
|
15天前
|
前端开发 Serverless Shell
Serverless 应用引擎操作报错合集之在阿里云函数计算中,laravel zip包使用示例的start.sh脚本启动时出现错误代码如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
26 3
|
3月前
|
SQL 开发框架 .NET
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能
37 0
|
4月前
|
移动开发 JavaScript
简单介绍下阿里云的H5滑动验证+H5示例源码
简单介绍下阿里云的H5滑动验证+H5示例源码
51 0
|
11月前
|
机器学习/深度学习 存储 自然语言处理
从零开始学习Java神经网络、自然语言处理和语音识别,附详解和简易版GPT,语音识别完整代码示例解析
从零开始学习Java神经网络、自然语言处理和语音识别,附详解和简易版GPT,语音识别完整代码示例解析
94 0
|
7月前
|
对象存储
.net core 阿里云接口之拷贝文件
紧接上文, 1)[.net core 阿里云接口之获取临时访问凭证](https://developer.aliyun.com/article/1363447?spm=a2c6h.12873639.article-detail.7.2b0e5b1cpeWbZ5 ".net core 阿里云接口之获取临时访问凭证") 2)[.net core 阿里云接口之将指定的OSS文件下载到流](https://developer.aliyun.com/article/1363886 ".net core 阿里云接口之将指定的OSS文件下载到流") 本文继续阿里云接口调用,将指定的OSS文件下载到流。
37 0
|
7月前
|
C# 对象存储
.net core 阿里云接口之将指定的OSS文件下载到流
紧接上文,[.net core 阿里云接口之获取临时访问凭证](https://developer.aliyun.com/article/1363447?spm=a2c6h.13262185.profile.8.180876540j71A9 ".net core 阿里云接口之获取临时访问凭证") 本文继续阿里云接口调用,将指定的OSS文件下载到流。 直接上代码: ```csharp /// <summary> /// 将指定的OSS文件下载到流 /// </summary> /// <param name="args"></param> /// <returns></returns> [H
137 0
|
7月前
|
对象存储 数据安全/隐私保护 开发者
.net core 阿里云接口之获取临时访问凭证
假设您是一个移动App开发者,希望使用阿里云OSS服务来保存App的终端用户数据,并且要保证每个App用户之间的数据隔离。此时,您可以使用STS授权用户直接访问OSS。 使用STS授权用户直接访问OSS的流程如下: ![image.png](https://ucc.alicdn.com/pic/developer-ecology/j2ygdazy447va_7d767aa1db4047778a7b5c568b5d7c11.png) ## 1、关于秘钥等信息的申请见如下链接 [使用STS临时访问凭证访问OSS](https://help.aliyun.com/zh/oss/developer
99 0
|
8月前
|
自然语言处理 API
调用阿里云NLP自学习平台API时,缺少了一个必需的参数
调用阿里云NLP自学习平台API时,缺少了一个必需的参数
243 1
|
9月前
|
存储 自然语言处理 数据可视化
ESRE系列(三):如何部署自然语言处理 (NLP):情感分析示例
本文将带您完成一个示例,让您使用情感分析 NLP 模型来评估评论(文本)字段包含的是积极还是消极情感。通过使用可公开获得的模型,我们将会向您展示如何将此模型部署到 Elasticsearch 中,以及如何在采集管道中使用此模型来将客户评价分类为积极或消极。
433 0