Python智能机器人实现(语音回复)

大家好我是陈宇童

看了许多大佬的博客,感觉做一个人工智能机器人其实不难。

废话,不多说下面开始。

里面那个免费的Api是用的   川川菜鸟。的

Pyhton做一个机器人,就像小爱同学 可以回复一些简单的问题。

开始
输入文字
打印内容
音频播放内容
没有了
就是这么简单😂

1 .三个必要的 模块!!!!!!!!!!!!!!!!!

# coding = utf-8
# 必须添加的模块和包!!!!!!!!!!!!
import requests
import json
import pyttsx3

非常建议直接复制粘贴。

导入requests、json模块。。。。。。。
模块pyttsx3,S它会将文字转为语音播放

2 这里就是要获取api。 然后这里你会有两个选择

第一个是用网上免费的

在这里我分享几个

h
  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python可以通过两种不同的方法来实现将文字转成语音。第一种方法是将文字转成语音文件,然后通过读取语音文件实现发音。第二种方法是直接调用系统内置的语音引擎来实现发音,这种方法通常需要使用第三方库。 下面是一个示例代码,展示了如何使用Python实现将文字转成语音: ```python import pygame def chinese_to_pinyin(x): y = '' dic = {} with open("unicode_pinyin.txt") as f: for i in f.readlines(): dic[i.split()[0]] = i.split()[1] for i in x: i = str(i.encode('unicode_escape'))[-5:-1].upper() try: y += dic[i + ' ' except: y += 'XXXX ' return y def make_voice(x): pygame.mixer.init() voi = chinese_to_pinyin(x).split() for i in voi: if i == 'XXXX': continue pygame.mixer.music.load("voice/" + i + ".mp3") pygame.mixer.music.play() while pygame.mixer.music.get_busy() == True: pass return None while True: p = input("请输入文字:") make_voice(p) ``` 这段代码实现了将文字转成拼音,并通过调用pygame库来播放相应的语音文件。需要注意的是,在运行代码之前,需要将"unicode_pinyin.txt"文件和语音文件放在同一目录下。此代码只是一个简单的示例,因为主要用于教学目的,所以没有处理多音字(默认使用第一个使用频率最高的音)。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python将文字转成语音并读出来](https://blog.csdn.net/sinat_29957455/article/details/86352095)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python文字(汉字)转语音https://zhuanlan.zhihu.com/p/26726297](https://blog.csdn.net/john_snowly/article/details/77253302)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值