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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ceed076e75e59658f6d4b08e2c3013c33935fa1d4b3d2c6d168fae5d9d8cf2b9
|
|
| MD5 |
917c70f074a4f4c6d13067dc507984b4
|
|
| BLAKE2b-256 |
edc235c657c7e61380254c52db2f4baa9755fbc9b1461f2d3b2a83ec010be3b6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e29f2182a587a07e8f123e0166868afa820ab27698d03cbfbd96016e1a59c09
|
|
| MD5 |
09b1ef5b9a759b5b66415a1fcd5f4a7b
|
|
| BLAKE2b-256 |
c195357281a71ac6f2bcae2d6f661e1ea1a8b2d640c0bd14c8ec3863dd2bdc0c
|