适用于语言的 Azure 认知服务中的文本摘要(预览版)是什么?

文本摘要是适用于语言的 Azure 认知服务提供的功能之一,它是云中机器学习和 AI 算法的集合,用于开发涉及书面语言的智能应用程序。 通过本文详细了解此功能,以及如何在应用程序中使用它。

本文档包含以下文章类型:

  • 快速入门介绍了入门说明,指导您完成向服务发出请求。
  • 操作指南包含以更具体的方式或自定义方式使用服务的说明。

文本摘要功能

文本摘要使用抽取式文本摘要生成文档的摘要。 它会提取共同表示原始内容中最重要或相关信息的句子。 此功能旨在缩短可能会被认为太长而无法阅读的内容。 例如,它可以将文章、论文或文档压缩为关键句子。

例如,请考虑以下文本段落:

“我们很高兴地宣布,适用于语言的认知服务现在支持抽取式摘要! 通常,自动文本摘要有两种方法:提取式和抽象型。 此概念提供抽取式摘要。 文本摘要是一项功能,它通过提取共同表示原始内容中最重要或相关信息的句子,生成一个文本摘要。 此功能旨在缩短可能会被认为太长而无法阅读的内容。 抽取式摘要将文章、论文或文档压缩为关键句子。”

文本摘要功能会将该文本简化为以下关键句子:

A simple example of the text summarization feature.

关键功能

文本摘要支持以下功能:

  • 提取的句子:这些句子共同传达文档的主要理念。 它们是从输入文档内容中提取的原始句子。
  • 排名分数:排名分数指示句子与文档主要主题的相关程度。 文本摘要会对提取的句子进行排名,你可以确定这些句子是按其出现的顺序还是根据其排名进行返回。
  • 最大句子数:确定要返回的最大句子数。 例如,如果请求一个包含三个句子的摘要,则文本摘要将返回分数最高的三个句子。
  • 位置信息:提取的句子的开始位置和长度。

文本摘要入门

若要使用此功能,需在应用程序中提交原始非结构化文本进行分析并处理 API 输出。 分析按原样执行,不会对数据所用的模型进行其他自定义。 若要使用文本摘要,请执行:

开发选项 说明 链接
REST API 或客户端库 (Azure SDK) 使用各种语言提供的 REST API 或客户端库将文本摘要集成到应用程序中。 快速入门:使用文本摘要

输入要求和服务限制

  • 文本摘要采用原始非结构化文本进行分析。 有关详细信息,请参阅操作指南中的数据和服务限制
  • 文本摘要适用于各种书面语言。 有关详细信息,请参阅语言支持

参考文档和代码示例

在应用程序中使用文本摘要时,请参阅针对适用于语言的 Azure 认知服务的以下参考文档和示例:

开发选项/语言 参考文档 示例
REST API REST API 文档
C# C# 文档 C# 示例
Java Java 文档 Java 示例
Javascript JavaScript 文档 JavaScript 示例
Python Python 文档 Python 示例