城市天际线电脑版
如果说电子游戏赋予人们一种超脱现实、随心所欲的能力,那么模拟游戏一定是这种能力的巅峰。《城市:天际线》(Cities:SkyLines)就是城市模拟游戏的佼佼者,在IGN上获得了8.5分的高分。本文就...
2024.11.22利用Python和API轻松实现:语音转文字,文字转语音。
语音转文字(支持实时麦克风输入和从音频文件读入):
百度 API科大讯飞 APISpeechRecognition (CMU PocketSphinx)文字转语音:
pyttsx3EnvironmentPython 3.6.7MacOS(以下环境配置方式均基于Mac系统,其他系统的配置方式可能会有一些不同)
Speech to Text百度
在 https://cloud.baidu.com/product/speech 申请API。
文档:http://ai.baidu.com/docs#/ASR-API
Configuration安装:
pip install baidu-aip在 speech_to_text_baidu() 中填入APPID、API_KEY、SECRET_KEY:
APP_ID = ""API_KEY = ""SECRET_KEY = ""(也可以直接使用REST API:Demo
Usagefrom Speech_and_Text import speech_to_text_baidu# 从文件读入speech_to_text_baidu(audio_path = "path_of_audio", if_microphone = False)# 从麦克风读入speech_to_text_baidu(if_microphone = True)科大讯飞
在 https://www.xfyun.cn/services/voicedictation 申请API。
文档:https://doc.xfyun.cn/rest_api/index.html
Configuration在 speech_to_text_ifly() 填入 APPID、API_KEY:
URL = "http://api.xfyun.cn/v1/service/v1/iat"APPID = ""API_KEY = ""要在讯飞管理面板中添加调用方api,否则会报错。
Usagefrom Speech_and_Text import speech_to_text_ifly# 从文件读入speech_to_text_ifly(audio_path = "path_of_audio", if_microphone = False)# 从麦克风读入speech_to_text_ifly(if_microphone = True)SpeechRecognition
使用了Python的语音识别库 SpeechRecognition
源码:https://github.com/Uberi/speech_recognition
ConfigurationSpeechRecognition
安装:
pip install SpeechRecognitionPyAudio使用麦克风进行输入
主页:http://people.csail.mit.edu/hubert/pyaudio/
# Mac上的安装方式xcode-select --install# 安装xcode, 已经装好的的话,执行的时候会提示# 先用homebrew安装portaudio(pyaudio需要的库),否则会提示:‘portaudio.h‘ file not foundbrew remove portaudio# 先用homebrew卸载brew install portaudio# 重新安装sudo pip install pyaudio# 安装pyaudioReference: https://stackoverflow.com/questions/33851379/pyaudio-installation-on-mac-python-3
PocketSphinxCMU Sphinx 是卡内基梅隆大学开发的开源语音识别引擎,可以离线工作,支持多种语言(包括中文)。
源码:https://github.com/cmusphinx
PocketSphinx 是 CMU Sphinx 的 Python 封装接口。
源码:https://github.com/cmusphinx/pocketsphinx-python
安装:
pip install PocketSphinx添加中文语言包:
查看 SpeechRecognition 包的安装路径(‘/path‘):
python -c "import speech_recognition as sr, os.path as p; print(p.dirname(sr.__file__))"然后下载并解压 Mandarin Chinese 语言包,把 zh-CN 文件夹放入 ‘/path/pocketsphinx-data‘ 中
Usagefrom Speech_and_Text import speech_to_text_cmu# 从文件读入speech_to_text_cmu(audio_path = "path_of_audio", if_microphone = False)# 从麦克风读入speech_to_text_cmu(if_microphone = True)
Text to Speech
使用了Python的文字转语音库 pyttsx3
源码:https://github.com/nateshmbhat/pyttsx3
文档:https://pyttsx3.readthedocs.io
Configurationpip install pyttsx3pip install pyobjc # 依赖模块Usagefrom Speech_and_Text import text_to_speech# Exampletext_to_speech(sentence = "人类的本质是复读机")源码下载地址:https://github.com/Renovamen/Speech-and-Text/archive/master.zip
如果说电子游戏赋予人们一种超脱现实、随心所欲的能力,那么模拟游戏一定是这种能力的巅峰。《城市:天际线》(Cities:SkyLines)就是城市模拟游戏的佼佼者,在IGN上获得了8.5分的高分。本文就...
2024.11.22进入网络时代以来,几乎每个人的个人信息都暴露在大庭广众之下,保护个人隐私也成为了最热门的话题之一。近日,科大讯飞推出离线讯飞输入法,在无网状态下,也能轻松自如输入文字,有效保护了个人隐私。据悉,讯飞输...
2024.11.22欧路词典 mac增强版 是一款可以在苹果电脑MAC OS平台上使用的强大的欧路词典专业版本,相对于免费版本来说有很多独有的功能,强大的取词和在线翻译功能室很多专业人士必备的工具。Macjb提供欧路词典...
2024.11.20大家都知道配音是干什么的吧。简单来说,我们今天的有声读物、教学视频、广播促销等都是通过由配音来完成的。当然配音也分人工和软件配音。如果我们觉得自己的声音条件优越,可以选择自己配音。不过如果你们是因为紧...
2024.11.20电脑怎么转语音文字手机?自媒体必备配音软件。大家都知道,来趣文字转语音是一款很好的配音软件,但是大家知道吗,来趣文字转语音不仅可以制作幽默搞笑,以假乱真的配音,还可以通过配音为视频内容进行解说,十分的...
2024.11.20