你可能需要一个语音红包小助手(计算机语音)

编程入门 行业动态 更新时间:2024-10-26 19:28:00

你可能需要一个<a href=https://www.elefans.com/category/jswz/34/1769309.html style=语音红包小助手(计算机语音)"/>

你可能需要一个语音红包小助手(计算机语音)

这个小东西是大二寒假,似乎同学们都很有钱,而我在这个寒假似乎挺穷的,天天看着群里发语音红包。。。。。

而我呢,身为一个弗兰人!!!! 

l  n  不分    h  f  不分  前鼻音后鼻音不分!

红包只能在眼前溜走。。。。

但我意识到我不仅仅是一个弗兰人,我还是一个小程序员!!所以我不能完成的事 机器来完成就好了呀!

准备

百度网盘 jacob_jb51包 密码 66g5

找到 这个文件   然后把这个动态链接库复制放到  C:\Windows\System32  目录下

和你装的jre目录的bin目录下    比如说我的就是   C:\Program Files\Java\jre1.8.0_211\bin 

然后把   jacob.jar 这个包导到你的工程里去

如果不会导包请看

代码


import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;public class MyTalker {	public static void main(String[] args) {new MyTalker().speak("哈哈哈哈哈  你哈哈 我哈哈");
}public void speak(String str)  
{// TODO Auto-generated method stubActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");Dispatch sapo = sap.getObject();try {// 音量 0-100sap.setProperty("Volume", new Variant(100));// 语音朗读速度 -10 到 +10sap.setProperty("Rate", new Variant(-2));/*   System.out.println("请输入要朗读的内容:");Scanner scan=new Scanner(System.in);String str=scan.next();*/// 执行朗读Object[] ob= { new Variant(str)};Dispatch.call(sapo, "Speak",ob);} catch (Exception e) {e.printStackTrace();} finally {sapo.safeRelease();sap.safeRelease();}}}

之后就可以开开心心抢红包了。。。

 

顺便一提

这个程序用来抢语音红包的话 准确率还是挺高的,如果识别不过可以把语速调慢一点,我测的都能抢到。。

比较复杂的字测了几个,还是能读。

但我想应该是有字不能读的 ,大家有兴趣的话可以测一下,有不能读的话可以评论在下面

 

更多推荐

你可能需要一个语音红包小助手(计算机语音)

本文发布于:2023-07-28 18:12:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1271345.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语音   红包   小助手   计算机

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!