用Python创立一个属于自己的聊天机器人

小微 科技用Python创立一个属于自己的聊天机器人已关闭评论113字数 1315阅读模式
摘要你能顺利在Python应用程序中实现语音识别吗?阅读本教程,了解使用开源Python库实现语音识别的简单方法。你是否曾经经经想尝试一个语音识别项目,但发现它太吓人了?我们来创建一些...

你能顺利在Python利用程序中实现语音辨认吗?浏览本教程,了解使用开源Python库实现语音辨认的简单办法。

你是不是曾经经想尝试一个语音辨认项目,但发现它太吓人了?文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

咱们来创立一些更繁杂的东西,比如完全的音频聊天机器人或者语音助手,如何样?文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

组合这种项目的框架代码实际上无比简单,这归功于那些咱们可以依赖的开源库。结合这一点,让咱们看看怎么开始用Python创立一个基本的玩具语音辨认利用程序。一旦咱们掌握了基础知识,就能够更深刻的使用它了。文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

丑话说在先,咱们的Python玩具利用程序没有实际作用,但它会向咱们介绍一些概念,这些概念对之后构建更繁杂的事物无比有用。在某种程度上来讲,如果咱们正确地构建这个玩具,修改它来做更繁杂的事情将会相对于容易。文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

咱们的利用程序在完成后能执行的操作:它会听咱们说什么,然后鹦鹉学舌地把它传回给咱们,仅此而已。这件事的意义是,咱们将学会在利用程序中构建语音辨认以及音频回放。文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

导入需要的库 文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

首先,导入几个咱们需要的库:文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

import osimport speech_recognition as srfrom pydub import AudioSegmentfrom pydub.playback import playfrom gtts import gTTS as tts文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

注释:文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

speech_recognition SpeechRecognition · PyPI——用于执行语音辨认的库,支撑在线以及离线的多个引擎以及API。文章源自微观生活(93wg.com)微观生活-https://93wg.com/24512.html

pydub jiaaro/pydub @ GitHub——使用简单易用的高档接口操纵音频。

gTTS gTTS · PyPI ——用来连接谷歌翻译文本-语音API的Python库以及CLI工具。

辨认语音

接下来要做的事情——多是语音辨认利用程序最重要的事情,就是辨认语音。

为此,咱们首先需要从话筒捕获传入的音频,然后执行语音辨认。这都是通过speech recognition库来处理的。

这是捕捉语音的功能:

def capture(): \"\"\"Capture audio\"\"\" rec = sr.Recognizer() with sr.Microphone() as source: print(\'I\\\'M LISTENING...\') audio = rec.listen(source, phrase_time_limit=5) try: text = rec.recognize_google(audio, language=\'en-US\') return text except: speak(\'Sorry, I could not understand what you said.\') return 0

就这样,语音捕获以及辨认,还

下一次,让咱们轻松应答一些更繁杂的内容,比如将spaCy集成到代码中,并尝试一些简单的NLP任务,比如口语句子分类、情感分析以及命名实体辨认。

再下一次,咱们可以看看一些更实用的功能,比如制作个人语音助手,这将需要对咱们的界面进行一些额外的调剂。

但一次做一件事,下期见( ̄▽ ̄)\"

By Matthew Mayo

以上就是微观生活(93wg.com)关于“用Python创立一个属于自己的聊天机器人”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/24512.html