文档首页 > > API参考> API> 自然语言处理基础服务接口说明> 关键词抽取

关键词抽取

分享
更新时间: 2020/07/13 GMT+08:00

功能介绍

根据指定文本,抽取其中最能够反映文本主题或者意思的词汇。

具体Endpoint请参见终端节点

调用华为云NLP服务会产生费用,套餐包分为基础版和领域版,购买时请在自然语言处理价格计算器中查看基础套餐包和领域套餐包支持的API范围。

URI

  • URI格式
    POST /v1/{project_id}/nlp-fundamental/keyword-extraction
  • 参数说明
    表1 URI参数说明

    参数名

    必选

    说明

    project_id

    项目编号。获取方法,请参见获取项目ID

请求消息

请求参数如表 请求参数所示。

表2 请求参数

参数名

参数类型

必选

说明

text

String

待分析文本,长度为1~512,文本编码为UTF-8。

limit

int

返回关键词的最大数量,默认为5。

如果请求文本的词汇数量小于该值,则返回实际词汇数量。

如果词汇数量为浮点数,则limit取该浮点数向下取整的结果。

lang

String

支持的文本语言类型,目前只支持中文(zh),默认为中文。

响应消息

响应参数如表3所示。

表3 响应参数

参数名

参数类型

说明

words

Array of String

关键词列表。

error_code

String

调用失败时的错误码,具体参见错误码

调用成功时无此字段。

error_msg

String

调用失败时的错误信息。

调用成功时无此字段。

示例

  • 请求示例
    POST https://{endpoint}/v1/{project_id}/nlp-fundamental/keyword-extraction
    
    Request Header:
        Content-Type: application/json
        X-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG...
    
    Request Body:
    	{
    	  "text": "华为技术有限公司成立于1987年,总部位于广东省深圳市龙岗区。华为是全球领先的信息与通信技术(ICT)解决方案供应商,专注于ICT领域,坚持稳健经营、持续创新、开放合作,在电信运营商、企业、终端和云计算等领域构筑了端到端的解决方案优势,为运营商客户、企业客户和消费者提供有竞争力的ICT解决方案、产品和服务,并致力于实现未来信息社会、构建更美好的全联接世界。",
    	  "limit": 8,
    	  "lang": "zh"
    	}
    
  • 响应示例
    • 成功响应示例
      {
          "words": [
              "解决方案",
              "ICT",
              "信息",
              "企业",
              "领域",
              "技术",
              "运营商",
              "华为"
          ]
      }
    • 失败响应示例
      {
          "error_code": "NLP.0301",
          "error_msg": "argument valid error:lang.only support language:zh;"
      }

状态码

状态码请参见状态码

错误码

错误码请参见错误码

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问