一个账号
发表于 2020-2-17 08:56:21
zltzlt 发表于 2020-2-17 08:54
你暂时没权限评贡献
到什么等级才可以评?鱼C导师?
zltzlt
发表于 2020-2-17 08:56:43
一个账号 发表于 2020-2-17 08:56
到什么等级才可以评?鱼C导师?
可能是
一个账号
发表于 2020-2-17 08:57:23
zltzlt 发表于 2020-2-17 08:56
可能是
https://fishc.com.cn/thread-156148-1-1.html
一个账号
发表于 2020-2-17 09:09:18
本帖最后由 一个账号 于 2020-2-17 09:18 编辑
zltzlt 发表于 2020-2-17 08:56
可能是
用 win32com 好像不行:
from tkinter import *
from aip import AipSpeech
from _thread import start_new_thread as s
from tkinter.messagebox import showerror, showinfo
from os.path import abspath, isfile
from os import system
from pyttsx3 import init
from aip import AipSpeech
engine = init()
APP_ID = ''
API_KEY = ''
SECRET_KEY = ''
def creat():
text = t.get(1., END)
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = client.synthesis(text, 'zh', 1, {'vol': 5, })
# 识别正确返回语音二进制,错误则返回 dict 类型
if not isinstance(result, dict):
with open('audio.mp3', 'wb') as f:
f.write(result)
showinfo("信息", f"音频已保存至 {abspath('voice.mp3')}")
else:
showerror("错误", "发生错误!")
def play():
text = t.get(1., END)
engine.say(text)
engine.runAndWait()
root = Tk()
root.title("文本复述机")
Label(root, text="请输入要复述的内容:").pack(pady=5)
t = Text(root, width=50, height=30)
t.pack(padx=10)
Button(root, text="复述文本", width=12, command=lambda: s(play, ())).pack(pady=5)
Button(root, text="生成音频", width=12, command=lambda: s(creat, ())).pack(pady=5)
mainloop()
zltzlt
发表于 2020-2-17 09:10:10
一个账号 发表于 2020-2-17 09:09
用 win32com 好像不行:
我这里用不了 Pyttsx3
一个账号
发表于 2020-2-17 09:12:52
本帖最后由 一个账号 于 2020-2-17 09:18 编辑
zltzlt 发表于 2020-2-17 09:10
我这里用不了 Pyttsx3
from tkinter import *
from aip import AipSpeech
from _thread import start_new_thread as s
from tkinter.messagebox import showerror, showinfo
from os.path import abspath, isfile
from os import system
from aip import AipSpeech
APP_ID = ''
API_KEY = ''
SECRET_KEY = ''
def creat():
text = t.get(1., END)
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
result = client.synthesis(text, 'zh', 1, {'vol': 5, })
# 识别正确返回语音二进制,错误则返回 dict 类型
if not isinstance(result, dict):
with open('audio.mp3', 'wb') as f:
f.write(result)
showinfo("信息", f"音频已保存至 {abspath('voice.mp3')}")
else:
showerror("错误", "发生错误!")
def play():
from win32com import client
text = t.get(1., END)
engine = client.Dispatch("SAPI.SpVoice")
engine.Speak(text)
root = Tk()
root.title("文本复述机")
Label(root, text="请输入要复述的内容:").pack(pady=5)
t = Text(root, width=50, height=30)
t.pack(padx=10)
Button(root, text="复述文本", width=12, command=lambda: s(play, ())).pack(pady=5)
Button(root, text="生成音频", width=12, command=lambda: s(creat, ())).pack(pady=5)
mainloop()
mzxay
发表于 2020-2-20 10:25:06
问:ajp模块要输入什么命令下载???
weiter
发表于 2020-2-20 18:28:47
谢谢大佬
Crez.晔霖
发表于 2020-2-20 20:55:36
支持支持~
人海看客
发表于 2020-2-21 09:52:37
学习
wp231957
发表于 2020-2-21 10:20:30
zltzlt 发表于 2020-2-17 09:10
我这里用不了 Pyttsx3
能说英文不
zltzlt
发表于 2020-2-21 10:21:39
wp231957 发表于 2020-2-21 10:20
能说英文不
可以
晓屁屁
发表于 2020-2-21 13:50:16
先看为敬
TCY
发表于 2020-2-21 17:10:09
处理音频?
donaldl8
发表于 2020-2-21 17:37:29
学习学习学习学习学习学习学习学习学习学习
不再犹豫2019
发表于 2020-2-21 19:24:38
不错非常强
conni0511
发表于 2020-2-21 20:03:18
学习学习
一个账号
发表于 2020-2-21 22:42:35
mzxay 发表于 2020-2-20 10:25
问:ajp模块要输入什么命令下载???
是 aip 不是 ajp。
pip install baidu-aip
阴阳神万物主
发表于 2020-2-22 01:17:18
仿佛名字起错了,这哪是复述嘛!分明是朗读器。{:10_297:}
Xiaopeng-Luo
发表于 2020-2-22 16:05:44
看看