机器学习服务语音合成,解锁智能养娃新趋势

Posted HMS Core

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习服务语音合成,解锁智能养娃新趋势相关的知识,希望对你有一定的参考价值。

从翻阅图书绘本到捧着电子书,再到点开手机里的音频APP,随着“互联网+阅读”的逐步深入,儿童有声读物越来越受95后父母的欢迎,它的出现令年轻父母摆脱了为孩子讲故事的辛苦,而且有声读物配音发音更加标准,有助于孩子学习。

通过听儿童有声读物,不仅能让孩子听到有趣的故事增加其理解能力,拓宽知识面,听有声读物还不会对眼睛造成伤害,所以相较动画家长们更愿意让孩子去听儿童有声读物。但是有声读物的配音也引发了家长们的热议,究竟什么样的有声读物配音适合给孩子听呢?

华为机器学习服务语音合成能力采用深度神经网络合成方式,将文字信息转换为语音输出,让集成该能力的设备、应用开口说话,更具个性。

服务优势

  1. 支持多语言多音色

支持中文、英文、中英文混读合成,更有2种标准男声发音,以及6种标准女声发音可供选择。

  1. 语速、音量可调节

支持多种参数配置,可根据场景需求对发音人的语速、音量进行调整。

  1. 集成方式灵活丰富

支持在线、离线多种调用方式,充分满足不同场景下的语音合成需求。

应用场景

除了儿童有声读物,语音合成还有着更多丰富的应用场景。

  1. 阅读听书

使用语音合成技术的阅读类APP,能够为用户提供多种音库的朗读功能,释放用户的双手和双眼,提供更极致的阅读体验。

  1. 资讯播报

提供专为新闻资讯播报场景打造的特色音库,让手机、音箱等设备化身专业主播,随时随地为用户播报新鲜资讯。

  1. 订单播报

可应用于打车软件、餐饮叫号、排队软件等场景,通过语音合成进行订单播报,让您便捷获得通知信息。

  1. 智能硬件

可集成到儿童故事机、智能机器人、平板设备等智能硬件设备,使用户与设备的交互更自然、更亲切。

借助华为机器学习服务,人们可以简单便捷地使用原本复杂的机器学习能力,助力开发者更快更好地开发各类AI应用。

了解更多详情>>

访问机器学习服务联盟官网

获取机器学习服务开发指导文档

访问HMS Core 联盟官网

获取HMS Core 开发指导文档

关注我们,第一时间了解 HMS Core 最新技术资讯~

118 falsk智能机器人 语音合成 语音识别

主要内容:   博客drogonfire博客

语音合成:  ai.baidu.com.. 查看文档的具体内容.

语音识别: ai.baidu.com.. 查看文档的具体内容.

智能机器人: www.tuling123.com

from aip import AipSpeech, AipNlp
APP_ID = ‘15217769‘
API_KEY = ‘j6C0iHttxaLcPIVqlynHyuP9‘
SECRET_KEY = ‘Symuy2zsS3LB2N4Lfr5ic7rTKCb6M26W ‘

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
nlp_client = AipNlp(APP_ID, API_KEY, SECRET_KEY)
result  = client.synthesis(‘美好的一天‘, ‘zh‘, 1, {
    ‘vol‘: 5,
})

# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
    with open(‘auido.mp3‘, ‘wb‘) as f:
        f.write(result)
import os
# 读取文件
def get_file_content(filePath):
    os.system(f"ffmpeg -y  -i {filePath}  -acodec pcm_s16le -f s16le -ac 1 -ar 16000 {filePath}.pcm")
    with open(f"{filePath}.pcm", ‘rb‘) as fp:
        return fp.read()

# 识别本地文件
res = client.asr(get_file_content(‘1.m4a‘), ‘pcm‘, 16000, {
    ‘dev_pid‘: 1536,
})
print(res)
Q = res.get("result")[0]

print(Q)
if nlp_client.simnet(Q, "讲个故事吧").get("score") >= 0.7:
    # 语音合成
    A = "当然好了."
    result = client.synthesis(A, ‘zh‘, 1, {
        "per": 4,
        "pit": 8,
        "spd": 4,
        ‘vol‘: 5,
    })
    if not isinstance(result, dict):
        with open(‘auido.mp3‘, ‘wb‘) as f:
            f.write(result)
    # 读取声音,
    os.system(‘auido.mp3‘)
else:
    import tuling
    A = tuling.rbots("讲个故事吧", "haha")
    result =client.synthesis(A, ‘zh‘, 1, {
        "per": 4,
        "pit": 8,
        "spd": 4,
        ‘vol‘: 5,
    })
    if not isinstance(result, dict):
        with open(‘auido.mp3‘, ‘wb‘) as f:
            f.write(result)

    os.system(‘auido.mp3‘)

 函数:

import requests
url = "http://openapi.tuling123.com/openapi/api/v2"
data = {
	"reqType":0,
    "perception": {
        "inputText": {
            "text": "郑州"
        },
    },
    "userInfo": {
        "apiKey": "dd4648b191304eecaabd82df63e7e354",
        "userId": "wonderful"
    }
}

def rbots(text, uid):
    data["perception"]["inputText"]["text"] = text
    data["userInfo"]["userId"]= uid
    res = requests.post(url, json=data)
    res_json = res.json()
    return res_json.get("results")[0].get("values").get("text")

  

 

以上是关于机器学习服务语音合成,解锁智能养娃新趋势的主要内容,如果未能解决你的问题,请参考以下文章

多种汉语方言语音落地应用,微软智能语音解锁更多交互场景

人工智能 1. 语音合成,语音识别,相似度,图灵机器人,智能对话

118 falsk智能机器人 语音合成 语音识别

华为语音合成服务,为用户提供实时可替换多音调的语音播放体验

web服务版智能语音对话

小白如何做一个Python人工智能语音助手