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.1.tar.gz (15.9 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.1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xfyunsdknlp-0.0.1.tar.gz
  • Upload date:
  • Size: 15.9 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.1.tar.gz
Algorithm Hash digest
SHA256 9cd29c377185d913b319962b04a7c39d94034e71ec168d9a6a7df8685ec093d2
MD5 993aa40fb0dd6fc5f61a127d6ce46c8a
BLAKE2b-256 973d408412d0c8e453a2be054978dbb02db3dd2c53a913bd4fb3f98ca1f6be48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xfyunsdknlp-0.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 554ac2e45b0a08bc5bd781c96c9fd284f3ef7dfc7332998d0760fc7f6d2c77dd
MD5 c39faece261f461bd5115505b98a4e12
BLAKE2b-256 f2483a0ebb9cfdb18f314c25ccb15dfc7141346ee2d5e104e7747a969144b070

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