日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

讓你的Java會說話-用Java實現IRC文本到語音轉換

瀏覽:129日期:2024-06-16 16:54:14
內容: Internet Relay Chat(IRC)是一個被全世界數百萬人所使用的網絡聊天系統。多年以來,它為朋友、程序員、大學甚至銀行之間的討論、交換意見和協作研究提供了方便。版權聲明:任何獲得Matrix授權的網站,轉載時請務必保留以下作者信息和鏈接作者:Paul Mutton;jlearner(作者的blog:http://blog.matrix.org.cn/page/jlearner)原文:http://www.onjava.com/pub/a/onjava/2004/09/08/IRCinJava.html譯文:http://www.matrix.org.cn/resource/article/44/44237_Text+Speech+Java+IRC.html關鍵字:Text;Speech;Java;IRC由于IRC是一個完全實時的聊天系統,所以你將很難從中受益,除非你能密切關注聊天時對話產生的順序。不幸的是,這將會導致生產力的低下,這就是為什么很多雇主不贊成使用IRC的原因。然而,如果IRC得到了恰當的使用,它能夠使雇員與遠程的同事們一起高效地工作,不管他們是位于地球的另一端,或者只是在隔壁的大廈。像IRC這樣的實時群組聊天系統使組織會議(甚至可以實現視頻會議)、提問問題或是商量去哪里吃午餐這樣的小事都變得更加容易。很多老板也許會爭辯說,在工作場所提高生產力的最顯而易見的方法是完全避免使用IRC。在某些情況下這也許是正確的,但是在很多場合IRC可以是非常有用的。當你使用IRC進行交流時——即使是跟同一辦公室中的某個人——在別處的同事將能夠看到你們兩個談話的內容。當你不在辦公桌旁的時候,你也可以了解同事們在討論什么。這是電話或常規的點對點聊天系統所不容易實現的兩個重要方面。理想的解決方案是設計一種無需經常查看是否有新消息就可以明了IRC對話的方法。只要你的IRC頻道不是很繁忙,那么一個文本語音轉換系統將會提供給你優秀的解方案。它會將新消息自動朗讀出來,這樣你就可以繼續工作,只在有絕對必要的時候才轉移注意力到IRC上面來。本文將展示如何建立一個跨平臺的IRC機器人(一個自動化的客戶端),它使用FreeTTS Java語音合成庫來將IRC消息轉換成聽得見的語音。FreeTTS庫可以在freetts.sourceforge.net下載。為了連接到IRC服務器上,你需要在www.jibble.org/pircbot.php下載PircBot Java IRC API。當你下載了所需的兩個庫之后,建立一個lib目錄,然后將下列.jar文件拷貝到里面。·cmu_time_awb.jar ·cmu_us_kal.jar ·cmulex.jar ·cmutimelex.jar ·en_us.jar ·freetts.jar ·pircbot.jar 現在,寫IRC機器人已經變成了一個簡單的任務,因為這些庫將為你完成多數的困難工作。建立一個名為SpeechBot.java的文件:import org.jibble.pircbot.*;import com.sun.speech.freetts.*;import com.sun.speech.freetts.audio.*;import javax.sound.sampled.*;import java.io.File;public class SpeechBot extends PircBot { private Voice voice; public SpeechBot(String name) { setName(name); // Choose the voice for the speech synthesizer. // 選擇語音合成器的話音 String voiceName = 'kevin16'; VoiceManager voiceManager = VoiceManager.getInstance(); voice = voiceManager.getVoice(voiceName); if (voice == null) { System.out.println('Voice not found.'); System.exit(1); } voice.allocate(); // Set up the output format. // 設置輸出格式 AudioPlayer voicePlayer = new JavaClipAudioPlayer(); voicePlayer.setAudioFormat(new AudioFormat(8000, 16, 1, false, true)); voice.setAudioPlayer(voicePlayer); } public void onMessage(String channel, String sender, String login, String hostname, String message) { // Send all IRC messages to the voice synthesizer. // 發送所有的IRC消息到語音合成器 message = message.trim(); String input = sender + ' on ' + channel + ' says: ' + message; voice.speak(input); } public static void main(String[] args) throws Exception { if (args.length < 2) { System.out.println('Usage: java SpeechBot '); System.exit(1); } SpeechBot bot = new SpeechBot('SpeechBot'); bot.connect(args[0]); bot.joinChannel(args[1]); }}現在可以編譯IRC機器人了。要確定在類路徑中包含了必需的.jar文件:javac -classpath .;./lib/pircbot.jar;./lib/freetts.jar SpeechBot.java注意這種指定類路徑的方式只在Windows系統下有效。在Unix/Linux系統上,你需要使用冒號(:)而不是分號(;)來作為分隔符。在運行IRC機器人的時候你也需要指定類路徑。當運行機器人的時候,你需要提供兩個命令行參數來告訴它連接哪個IRC服務器以及加入哪個IRC頻道:java -classpath .;./lib/pircbot.jar;./lib/freetts.jar SpeechBot irc.freenode.net #irchacks注意:確定你的目錄名不包含任何空格,因為該版本的FreeTTS在從含有空格的路徑中讀取自身代碼時似乎存在問題。當你啟動了機器人之后,它將立刻加入指定的IRC頻道(范例中是在freenode IRC網絡上的#irchacks)。現在你可以向頻道中發送一條消息來測試機器人了。如果一切都設置正確,你就會聽見機器人對你說:'Jibbler on #irchacks says: Hello, world!'現在你可以在收聽IRC的同時繼續努力工作了!Paul Mutton是PircBot IRC框架及另外一些Java程序的作者,這些程序可以在他的網站上找到。在2004年7月,O'Reilly Media出版了IRC Hacks。 Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd Internet Relay Chat(IRC)是一個被全世界數百萬人所使用的網絡聊天系統。多年以來,它為朋友、程序員、大學甚至銀行之間的討論、交換意見和協作研究提供了方便。版權聲明:任何獲得Matrix授權的網站,轉載時請務必保留以下作者信息和鏈接作者:Paul Mutton;jlearner(作者的blog:http://blog.matrix.org.cn/page/jlearner)原文:htt
標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
伊人久久亚洲美女图片| 91精品国产经典在线观看| 国产精品极品在线观看| 91精品在线免费视频| 日本中文字幕视频一区| 亚洲精品黄色| 美女久久久久| 国产视频一区免费看| 一区二区三区四区精品视频| 色8久久久久| 91亚洲精品在看在线观看高清| 欧美在线不卡| 久久精品亚洲一区二区| 九九久久国产| 日本午夜大片a在线观看| 91精品啪在线观看国产18 | 少妇精品在线| 中文欧美日韩| 日本综合精品一区| 国产探花在线精品| 国产中文在线播放| 影音先锋国产精品| 日韩国产一区二| 久久久久九九精品影院| 日韩大片在线播放| 日韩不卡免费高清视频| 亚洲经典在线| 91精品国产自产观看在线| 国产精品极品| 亚洲va中文在线播放免费| 亚洲一区二区免费看| 欧美日本精品| 日本在线啊啊| 综合精品一区| 国产亚洲精品美女久久 | 天堂√中文最新版在线| 激情欧美国产欧美| 亚洲精品在线国产| 精品精品国产三级a∨在线| 日韩av一级| 亚洲精品日本| 美女高潮久久久| 亚洲成人三区| 久久99偷拍| 欧美va亚洲va日韩∨a综合色| 亚洲综合中文| 国产精品15p| 婷婷综合六月| 日韩精品一区第一页| 久久av免费看| 一区二区视频欧美| 国产精品www.| 亚洲精品网址| 国产精品15p| 欧美/亚洲一区| 国产亚洲观看| 99国产精品久久久久久久| 麻豆精品视频在线观看视频| 黄色成人在线网址| 美女久久久久久| 国产精品视区| 电影91久久久| 日韩影院免费视频| 伊人久久视频| 日本不卡视频在线观看| 亚洲午夜视频| 国产欧美一级| 亚洲欧美久久| 日韩欧美一区二区三区免费看| 中文字幕日韩高清在线 | 欧美日韩免费看片| 国产精品视区| 欧美美女一区| 99tv成人| 久久国产三级精品| 精品久久99| 91久久黄色| 久久国产免费看| 四虎884aa成人精品最新| 日本在线观看不卡视频| 国产 日韩 欧美 综合 一区| 久久亚洲影院| 久久中文在线| 三级一区在线视频先锋| 国产一区国产二区国产三区| 尤物tv在线精品| 国产人成精品一区二区三| 久久精品青草| 日韩黄色在线观看| 欧洲在线一区| 亚洲免费毛片| 啪啪国产精品| 国产精品99精品一区二区三区∴| 老司机精品久久| 激情综合网五月| 女生影院久久| 色婷婷亚洲mv天堂mv在影片| 国产精品一区亚洲| 日韩国产欧美三级| 亚洲精品韩国| 免费人成在线不卡| 亚洲欧美日本日韩| 亚洲激情中文| 999国产精品| 久久久久亚洲| www.51av欧美视频| 国产精品xx| 欧美好骚综合网| 高清日韩中文字幕| 国产成人在线中文字幕| 精品久久久网| 精品久久久网| 国内自拍视频一区二区三区| 国产精品1区| 久久精品一区二区国产| 国产精品观看| 精品日韩一区| 日韩av在线中文字幕| 黑森林国产精品av| 岛国av免费在线观看| 国产精品久久久久久模特| 国产精品一区亚洲| 麻豆久久一区| 福利一区二区免费视频| 岛国av在线播放| av高清不卡| 色婷婷精品视频| 久久中文字幕二区| 亚洲精品2区| 欧美特黄一区| 美女网站久久| 日韩一区网站| 欧美一级一区| 六月丁香综合在线视频| 国产一区二区三区成人欧美日韩在线观看| 国产精品黄网站| 98精品久久久久久久| 久久精选视频| 免费人成精品欧美精品| 日本aⅴ亚洲精品中文乱码| 国产精品日本一区二区不卡视频 | 黄色av一区| 亚洲制服少妇| 男女男精品网站| 欧美日韩1区2区3区| 国产精品久久久久av蜜臀| 久久精品一本| www在线观看黄色| 亚洲性色视频| 免费看日韩精品| 日韩精彩视频在线观看| 久久不见久久见免费视频7 | 久久99久久久精品欧美| 首页国产精品| 午夜久久免费观看| 亚洲精品伊人| 欧美在线看片| 首页国产精品| 蜜桃91丨九色丨蝌蚪91桃色| 欧美在线黄色| 国际精品欧美精品| 91精品国产福利在线观看麻豆| 久久国产成人| 国产精品久久久久毛片大屁完整版| 麻豆精品视频在线| 在线视频观看日韩| 亚洲精品成人一区| 国产成人1区| 99riav1国产精品视频| 91福利精品在线观看| 色偷偷色偷偷色偷偷在线视频| 91精品91| 国产日韩欧美一区在线| 成人在线网站| 日韩av中文字幕一区二区| 国产一区二区精品久| 91久久国产| 国产毛片一区二区三区 | 久久都是精品| 久久麻豆视频| 亚洲一区二区三区高清不卡| 国产精品毛片aⅴ一区二区三区| 久久中文字幕二区| 国产图片一区| 亚洲91久久| 久久激情综合网| 99久久婷婷这里只有精品| 青青伊人久久| 欧美1级日本1级| 国产激情一区| 欧美专区18| 91视频精品| 日韩精品久久久久久久软件91| 成人va天堂| 国产精品久av福利在线观看| 亚洲欧美日韩国产综合精品二区 | 精品一区视频| 中文视频一区| 日韩精品首页| 久久亚洲精品中文字幕|