Skip to main content

a sdk nlp for xfyun

Project description

xfyunsdknlp

xfyunsdknlp是讯飞开放平台自然语言处理相关API的Python SDK,提供视频/文本/音频/图片合规、语义依存分析情感分析同声传译文本纠错公文校对文本改写机械翻译词库等功能的客户端实现。

功能特点

  • 视频/文本/音频/图片合规:精准高效识别各类场景中违禁、涉政、色情、未成年违规、暴恐、广告、Logo等风险内容
  • 语义依存分析LTP:提供高效精准的 中文(简体) 自然语言处理服务
  • 情感分析:提供针对 中文(简体) 文本的情感分析服务
  • 同声传译:将音频流实时翻译为不同语种的文本,并输对应的音频内容
  • 文本纠错:对文本进行校对,校对包括拼写、语法、搭配、实体纠错、标点、领导人职称、政治用语及数字纠错等
  • 公文校对:对文本内容进行文字标点差错、知识性差错、内容导向风险识别
  • 文本改写:改变语句顺序或使用其他近义词语进行替换等方式来改写中文句子或段落。
  • 机械翻译:将源语种文字转化为目标语种文字
  • 词库:自定义合规规则和敏感词

安装方法

pip install xfyunsdknlp

依赖说明

  • xfyunsdkcore>=0.1.0: 核心SDK依赖
  • python-dotenv: 环境变量管理

快速开始

同声传译

from xfyunsdknlp.sim_interp_client import SimInterpClient

# 读取图片并转换为base64
file_path = os.path.join(os.path.dirname(__file__), 'resources', 'original.pcm')
f = open(file_path, 'rb')

 # 初始化客户端
        client = SimInterpClient(
            app_id=os.getenv('APP_ID'),  # 替换为你的应用ID
            api_key=os.getenv('API_KEY'),  # 替换为你的API密钥
            api_secret=os.getenv('API_SECRET'),  # 替换为你的API密钥
            encoding="lame"
        )

# 发送请求
for chunk in client.stream(f):
	logger.info(f"返回结果: {chunk}")

更多示例见demo

核心客户端

AudioModerationClient

检测音频内容是否合规

ImageModerationClient

检测图片内容是否合规

VideoModerationClient

检测视频内容是否合规

TextModerationClient

检测文本内容是否合规

LTPClient

提供高效精准的 中文(简体) 自然语言处理服务

SaClient

分析文本表的情感。

SimInterpClient

将音频流实时翻译为不同语种的文本,并输对应的音频内容。

TextCheckClient

对文本进行校对,校对包括拼写、语法、搭配、实体纠错、标点、领导人职称、政治用语及数字纠错等

TextProofClient

对文本内容进行文字标点差错、知识性差错、内容导向风险识别

TextRewriteClient

改变语句顺序或使用其他近义词语进行替换等方式来改写中文句子或段落。

TranslateClient

将源语种文字转化为目标语种文字

WordLibClient

自定义合规规则和敏感词

许可证

请参见LICENSE文件

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xfyunsdknlp-0.0.3.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xfyunsdknlp-0.0.3-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file xfyunsdknlp-0.0.3.tar.gz.

File metadata

  • Download URL: xfyunsdknlp-0.0.3.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.1

File hashes

Hashes for xfyunsdknlp-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ceed076e75e59658f6d4b08e2c3013c33935fa1d4b3d2c6d168fae5d9d8cf2b9
MD5 917c70f074a4f4c6d13067dc507984b4
BLAKE2b-256 edc235c657c7e61380254c52db2f4baa9755fbc9b1461f2d3b2a83ec010be3b6

See more details on using hashes here.

File details

Details for the file xfyunsdknlp-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: xfyunsdknlp-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.1

File hashes

Hashes for xfyunsdknlp-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6e29f2182a587a07e8f123e0166868afa820ab27698d03cbfbd96016e1a59c09
MD5 09b1ef5b9a759b5b66415a1fcd5f4a7b
BLAKE2b-256 c195357281a71ac6f2bcae2d6f661e1ea1a8b2d640c0bd14c8ec3863dd2bdc0c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page