DuckDATA Ver2.2

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()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值