2012-02-12 59 views
0

我已經使用this link中提供的代碼進行語音識別。在模擬器中它表示識別器不存在,所以我將它安裝在移動設備上。當我點擊說話按鈕它正在工作。但是當我說出一些名字「rajesh」時,它會顯示一些可能的動詞,而不是所有的名字。但我想使用輸入從地址簿中選擇一個聯繫人以撥打電話。所以請告訴我如何繼續朝這個方向發展。還有一件事,每次我需要在eclipse中開發代碼,然後將它安裝在移動設備上,然後檢查輸出。有沒有其他的選擇來編輯和檢查手機中的應用程序代碼從日食。 請給我提供任何可能的鏈接。我想爲盲人開發通話應用程序,如果語音識別不起作用,還有什麼可以做到從用戶那裏接受輸入。在android中實現語音識別

+0

識別器未顯示許多單詞在文本框中說出的單詞。我怎麼理解這個問題。 – 2012-02-12 08:12:33

+0

我在論壇上看到,識別器接受輸入,進入谷歌服務器並返回結果。是否有可能爲我在DB中存儲每個字符的聲音,並且當我通過字母識別器接受它並僅在數據庫中搜索匹配項時,我可以通過字母逐個搜索聯繫人。它可以完成嗎? – 2012-02-12 08:41:17

+0

如果不是在android中,是否有可能在J2ME中完成它... – 2012-02-12 08:54:33

回答

0

名稱很難識別語音。世界上有更多可能的名字比任何字典中的字都多,所以能夠識別任何任意名字很難。雖然通用名稱更容易。

無論如何,如果你想認識的字/名稱的定製列表中,你可能想看看來自Nuance的龍門式移動。下面是我回答的另一個類似問題的複製和粘貼:

如果您使用來自Nuance(DragonDictate背後的人)的第三方Android識別,它支持「語法模式」,您可以在其中稍微限制將在表彰期間予以確認。

重要的是,如果您在自定義詞彙表中添加不尋常的名稱,它們應該變得可識別(拋開復雜的發音問題)。

你可以找到信息,如果你深入挖掘: http://dragonmobile.nuancemobiledeveloper.com, 尋找'習慣詞彙'。語法模式實質上是自定義詞彙表的特殊模式。

在撰寫本文時,這裏有一篇文檔提到了語法模式: http://dragonmobile.nuancemobiledeveloper.com/downloads/custom_vocabulary/Guide_to_Custom_Vocabularies_v1.5.pdf - 只有當您嘗試在其配置Web GUI中進行時纔會變得很清楚。

你必須建立一個帳戶,並跳過其他籃球,但有一個免費的層。這是我發現限制識別詞彙的唯一潛在方式。 那麼,PocketSphinx運行不足,但仍然被描述爲'研究''PreAlpha'。

不,我不爲Nuance工作。不確定任何人。他們可能都被殭屍吃掉了。你會猜測儘可能多的閱讀他們的支持論壇。他們從不回覆。