2012-06-10 110 views
0

我對java還很陌生,我正在考慮製作一個程序,讓計算機可以聽你說話,並用java Robot編寫你在單詞或其他東西上所說的內容。老實說,我不知道從哪裏開始,可以真正使用一些幫助。另外,我在電腦上四處觀望,發現它確實有某種語音引擎,有沒有辦法將它實現到我的程序中?java語音命令

在此先感謝

+0

哈哈!好笑話的人!有兩種選擇:等待谷歌的語音檢測,或爲他們工作。 – sp00m

+1

語音識別*非常*複雜。 (換句話說,如果它可以很容易地完成[或者甚至是很難完成],現在不是所有的口令都會對Word產生任何影響) – Corbin

+0

好點...我一直在尋找一些項目來做在我停工的時候,看到幾篇關於同一件事的帖子,但他們並沒有真正幫助我。但是有沒有辦法在我的程序中使用第三方的語音recconition和/或語音引擎,而不是寫一個? – superghilli

回答

3

如果你想利用你聽寫軟件的設施,並將其掛到您的Java程序,然後通過採取看看JavaSpeech API或使用Java本地接口沿的Microsoft Speech API啓動(JNI)。後者對初學者來說不是一個簡單的項目。如果您的聽寫軟件兼容,前者可能是相對初學者工作幾周的順序。

爲了使口述語音出現在Word或其他外部程序中,我不清楚您的Java程序在哪裏適合您:您的聽寫軟件將本機地爲任何當前活動窗口提供聽寫功能,據推測。

+1

感謝尼爾,我謹記這一點,我想我會從一點不太複雜的事情開始,看看我能不能建立起來。 – superghilli

0

語音識別是一種複雜的編程理解。因爲你是一個初學者,去看看Sphinx4的完全用java和FreeTTS編寫的完全用java編寫的合成器。首先製作一個更簡單的識別器,然後你就可以使用JNI來聽寫聽寫