最近要做一个英语学习软件,首先要考虑的就是词库,单词好找,发音比较难解决,分析了市面上几家语音引擎提供商,谷歌是发音最标准的了,下面是采集谷歌单词发音的c#代码。

/// <summary>/// 去谷歌官方api获取发音并下载到本地,返回音频文件相对路径/// </summary>/// <param name="word">单词全拼</param>/// <returns>返回音频文件相对路径</returns>private static string makeMp3(string word){try{string url = "http://translate.google.com/translate_tts?tl=en&q=" + word;string k = word.Substring(0, 1);string path = HttpContext.Current.Server.MapPath("~/wordVolice/") + "\\" + k;if (!Directory.Exists(path)){Directory.CreateDirectory(path);//在根目录下建立文件夹 }string filename = path + "\\" + word + ".mp3";System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url);System.Net.HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse();long totalBytes = myrp.ContentLength;System.IO.Stream st = myrp.GetResponseStream();System.IO.Stream so = new System.IO.FileStream(filename, System.IO.FileMode.Create);long totalDownloadedByte = 0;byte[] by = new byte[1024];int osize = st.Read(by, 0, (int)by.Length);while (osize > 0){totalDownloadedByte = osize + totalDownloadedByte;so.Write(by, 0, osize);osize = st.Read(by, 0, (int)by.Length);}so.Close();st.Close();return "/wordVolice/" + k + "/" + word + ".mp3"; }catch {return null;}}

获取谷歌语音库单词发音相关推荐

  1. win10语音语言服务器,win10系统:朗读女语音库(发音人)安装方法说明

    win10系统:朗读女语音库(发音人)安装方法说明 朗读女 使用帮助 本文将介绍在win10系统下,朗读女软件如何添加安装:发音人(语音库). 一.安装开启win10系统自带的三个发音人. 1.首先要 ...

  2. Anki发音及语音库配置

    这里讲的是安卓版Anki(AnkiDroid)的发音配置问题,其他版本应该也是类似的. 之前我采用的是设置通用语音库,但这种方法看似很好,说是可以共用媒体文件,实则鸡肋.因为我平时背的也就那么一个几千 ...

  3. LINUX运行谷歌TTS,中文TTS 的简单实现(基于linux)之 语音库的实现

    语音库保存着常用汉字的发音(多音的汉字只记录其一种发音,这也是本系统的一个缺陷,需要以后完善),所以先要得到一汉字集,这个汉字集包含了大部分常用的汉字,然后在根据这个汉字集,来一个个的取得汉字的发音, ...

  4. 安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索. 首先要添加权限 <uses-permission andro ...

  5. 【Python】文本转语音库pyttsx3

    一.语音输出 1.安装文本转换语音库pyttsx3 安装指令: pip install pyttsx3 2.导入pyttsx3库后,调用speak函数即可进行语音播放. import pyttsx3 ...

  6. 语音控制面板 通过linux_中文TTS 的简单实现(基于linux)之 语音库的实现 | 学步园...

    语音库保存着常用汉字的发音(多音的汉字只记录其一种发音,这也是本系统的一个缺陷,需要以后完善),所以先要得到一汉字集,这个汉字集包含了大部分常用的汉字,然后在根据这个汉字集,来一个个的取得汉字的发音, ...

  7. 谷歌语音转录背后的神经网络

     谷歌语音转录背后的神经网络 谷歌神经网络深度学习语言识别 width="22" height="16" src="http://hits.sin ...

  8. 林格斯添加真人语音库

    今天装了灵格斯,按照一些方法添加语音库,在"设置-->语音-->真人发音"那还是仅有Sample,经过多方寻找,看了这个网友的博客,照着试了一下,果然成功了,下面再对此 ...

  9. Lingoes安装词典和语音库

    安装词典: 选项->词典,出现"词典管理"窗体,点"安装",从磁盘上选择要安装的词典文件(扩展名为ld2的文件),勾选"添加到索引组" ...

最新文章

  1. 【基础概念】 Redis简介和面试常见问题
  2. 无刷新判断用户名是否存在
  3. keepalived+lvs基于http检测
  4. java基础50道编程题
  5. qt中将数据库中的数据显示
  6. gephi java教程_为Gephi准备数据
  7. python刷屏代码_python 刷屏
  8. 手把手 从零开始学习JAVA(入门基础)
  9. 网络安全等级保护云计算安全防护技术体系设计
  10. 【掘金运营套路揭露】真心被掘金的套路....
  11. ASP.NET删除服务器端文件,asp.net删除服务器上的文件
  12. spring-AOP 增强接口Introductions
  13. APP合规讲堂(七)-App有关收集使用规则的内容晦涩难懂、冗长繁琐,用户难以理解
  14. 买不起房的职场人,把装修欲转移到了工位
  15. 2016年SaaS类早期初创企业融资状况及预测
  16. ROS中一个关于时间的函数
  17. ft232h引脚_FT1248开发笔记
  18. Pywinauto基础03--控件操作
  19. 矩阵的分解_QR分解
  20. 奔跑在爱情的高速路上

热门文章

  1. i386, x86, x86_64, IA-32, IA-64, 安腾, AMD64 的关系是什么?
  2. Win10服务器配置环境变量 | import _ssl # if we can‘t import it, let the error propagate ImportError: DLL load
  3. 【显示器】入门参数讲解
  4. 巨坑 jom makefile debug error 2 报错
  5. CreateEvent使用
  6. K7+6678信号处理板 方案 原理图 pcb
  7. 能上QQ但打不开网页
  8. a padding to disable MSIE and Chrome friendly error page解决方案
  9. Gentoo快速安装和安装在zfs上安装实践
  10. 开放-封闭原则(The Open-Closed Principle)