tkinter成语语音检索器一

制作成语解释器

代码:

# -*- coding: utf-8 -*-
from aip import AipSpeech
import os
import wordslib


APP_ID = '16167828'
API_KEY = '4Sp7KaEOwn84p00h2Lvq659C'
SECRET_KEY = 'YG7L246XsQlPCpgrFea5lTUjHRzG4MGz'


client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

words = input("请输入成语:")

while True:
    if words in wordslib.wordsall.keys():
        explain = wordslib.wordsall[words]
        break
    else:
        words = input("你输入了一个错误的成语,请重新输入:")

text = "您输入的成语是" + "。"  + words + "。" + "。" + "这个成语的意思是" + "。" + explain

result = client.synthesis(text, 'zh', 1, {
    'sdp': 5, 'vol': 5
})

# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
    with open('audio.mp3', 'wb') as f:
        f.write(result)


os.system("/usr/bin/totem /root/audio.mp3")


[root@oc1623636125 ~]# cat wordslib.py
# -*- coding: utf-8 -*-
wordsall = {
"白手空拳":"形容手中一无所有。",
"百般无赖":"采用所有卑鄙的方法。",
"百川赴海":"百:表示多。川:江河。所有江河都流归大海。比喻众望所归或大势所趋。也比喻许多事物由分散而汇集到一处。",
"百川灌河":"河:黄河。所有的河流都流向黄河。比喻人心所向,大势所趋。",
"百川之主":"百川:江河。所有江河最终都流归大海,用以称大海。",
"尺有所短":"比喻事物有其短处,并非在所有的情况下都是合适的。",
"赤贫如洗":"赤贫:穷得一无所有。形容极其贫穷。",
"赤手光拳":"赤手:空手。两手空空,一无所有。比喻无任何凭借或一无所有。",
"川泽纳污":"以湖泊江河能容纳各种水流的特性。
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值