1.作用
可以编辑TXT文件,将TXT文件读出来,用语音转文字技术编写文档。
2.代码
原文件.py
try:
import ybc_box
import speak
import v2t
z=ybc_box.buttonbox('选择打开文件模式',['创建一个','选择一个','语音读一个','语音写一个'])
if z == None :
exit()
elif z =='选择一个':
b=ybc_box.fileopenbox()
if b == None:
exit()
else:
f = open(b,'r')
p = f.read()
t=ybc_box.textbox(b,p)
if t == None:
exit()
else:
f = open(b,'w')
f.write(t)
f.close()
elif z == '创建一个':
a=ybc_box.enterbox('txt文件名称:')
if a == None :
exit()
else:
b = a+'.txt'
f = open(a+'.txt','a')
t=ybc_box.enterbox(b)
if t == None:
exit()
else:
p = f.write(t)
f.close()
elif z == '语音读一个':
b=ybc_box.fileopenbox()
speak.speak(b)
elif z == '语音写一个':
v2t.v2t()
except SystemExit:
pass
speak.py
def speak(dataname):
import ybc
a = dataname
f = open(a,'r')
p = f.read()
f.close()
yyy = ybc.text2voice(p,'speak.wav')
ybc.play(yyy)
v2t.py
def v2t():
import ybc_box,ybc
b=ybc_box.fileopenbox('txt文件名称')
if b == None:
pass
else:
a=ybc.transtext('transtext.wav')
if a == None:
pass
else:
z=ybc_box.buttonbox('操作模式(a是追加写入,w是覆盖写入)',['a','w'])
if z == None:
pass
else:
f = open(b,z)
f.write(a+'\n')
f.close()