1.百度智能云

2.右上角 管理控制台

3.左上角产品服务 选择应用

4.创建应用

5.应用详情下面的查看文档

6.选择pythonSDK  查看下面快速入门文档  和  接口说明文档。

7.按步骤写.py文件

import os
from tl import go_tl
from aip import AipSpeech,AipNlp """ 你的 APPID AK SK """
APP_ID = ''
API_KEY = 'CwT84xR1L1s0ONs8dnhn2nuD'
SECRET_KEY = 'OqYUlXGjFWKPqajFNTVmXzyo6etOS9GI' client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
NLP_client = AipNlp(APP_ID, API_KEY, SECRET_KEY)

语音合成(字典中的参数 一定要按照说明书 填写  不然会报     501 错误     如果正确result为二进制码   错误为字典)

result = client.synthesis("     ", 'zh', 1, {
'vol': 5,
"pit": 15,
"per": 4
})
print(result)
#识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open('Anwser.mp3', 'wb') as f:
f.write(result)

语音识别

def get_file_content(filePath):
cmd = f"ffmpeg -y -i {filePath} -acodec pcm_s16le -f s16le -ac 1 -ar 16000 {filePath}.pcm"
os.system(cmd)
with open(f"{filePath}.pcm", 'rb') as fp:
return fp.read() #识别本地文件 res = client.asr(get_file_content('auido.mp3'), 'pcm', 16000, {
'dev_pid': 1536,
}) Q=res.get("result")[0]

nlp 短文本相似度(在创建应用时一定要勾选  不然会报 errror_code : 6 错误与)

sim = NLP_client.simnet(Q,"你的名字是什么").get("score")
print(sim)
if sim >= 0.58:
A = "我叫"
else:
A = go_tl(Q)
print(A)

引入图灵机器人    创建机器人    终端设置  api使用文档     apikey:617192b2130c48159b97b278220563cb    apii随便填写  text:问题

import requests

def go_tl(Q):

    data = {
"perception": {
"inputText": {
"text": Q
}, },
"userInfo": {
"apiKey": "617192b2130c48159b97b278220563cb",
"userId": ""
}
}
res = requests.post("http://openapi.tuling123.com/openapi/api/v2", json=data) res_dict = res.json()
print(res_dict)
return res_dict.get("results")[0].get("values").get("text")

最新文章

  1. C# 抓取网站数据
  2. LVS ip-tun服务器脚本
  3. ssh远程连接ubuntu
  4. 2.精通前端系列技术之seajs和gruntJs结合开发(三)
  5. 一篇不错的讲解Java异常的文章(转载)
  6. 【C#学习笔记】数组使用
  7. 数据库sql整体整理
  8. Hdu1401-Solitaire(双向bfs)
  9. WF编译报错
  10. TCP 监控工具 TCPMonitor
  11. java继承中的初始化顺序
  12. 一个实时收集MySql变更记录的组件CanalSharp.AspNetCore
  13. Gradle创建项目(IntelliJ IDEA)
  14. Hyperledger Fabric链码之二
  15. Flutter 布局(一)- Container详解
  16. Linux记录-清空文件内容
  17. swagger实战踩坑1
  18. .NET零基础入门10:打老鼠之数据存储
  19. redis make错误处理
  20. Day10 API

热门文章

  1. Visual Studio Team Services使用教程【5】:Readers tfs组成员添加
  2. 默认 Servlet
  3. java_回文检测
  4. MYSQL调优实战
  5. 深度探索c++对象模型阅读笔记图
  6. 洛谷$P4331\ [BOI2004]\ Sequence$ 数字序列 左偏树
  7. $SCOI2009\ windy$数 数位$dp$
  8. Linux学习之路--常用配置
  9. 洛谷P2602 [ZJOI2010]数字计数 题解 数位DP
  10. 安装 redis