我正在嘗試將語音識別功能集成到我的相機應用程序中,更具體地說,我希望我的相機可以打開,然後單擊按鈕「收聽」,然後它會偵聽單詞「快照」,然後拍攝一張照片。我已經在應用程序上有一個按鈕,它只是將語音部分添加到它。你如何得到它來檢查特定的單詞?如何將語音識別與我的相機應用程序集成?
2
A
回答
0
0
這表明TTS和語音識別的完整使用
而且你需要以下條件:
一個簡單的方法來匹配就是用這個循環:
protected void receiveWhatWasHeard(List<String> heard,
)
{
WordDictionary command = new WordDictionary("Add");
for (String said : heard)
{
if (command.isIn(said.split("\\s")))
{
Log.d(TAG, "heard add");
}
}
}
and this class:
public class WordDictionary
{
private Set<String> words;
public WordDictionary(String... wordsIn)
{
this(Arrays.asList(wordsIn));
}
public WordDictionary(List<String> wordsIn)
{
words = new LinkedHashSet<String>(wordsIn);
}
public Set<String> getWords()
{
return words;
}
public boolean isIn(String word)
{
return words.contains(word);
}
public boolean isIn(String [] wordsIn)
{
boolean wordIn = false;
for (String word : wordsIn)
{
if (isIn(word))
{
wordIn = true;
break;
}
}
return wordIn;
}
}
而且你的活動需要這樣的:
@Override
protected void
onActivityResult(int requestCode, int resultCode, Intent data)
{
if (requestCode == VOICE_RECOGNITION_REQUEST_CODE)
{
if (resultCode == RESULT_OK)
{
List<String> heard =
data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
for (int i = 0; i < heard.size(); i++)
{
Log.d(TAG, i + ": " + heard.get(i));
}
receiveWhatWasHeard(heard);
} else
{
//fail
}
}
super.onActivityResult(requestCode, resultCode, data);
}
0
要真正拍照,一旦你得到了用戶所說的「快」,你必須實現對相機應用的替代信號。您可以查看相機預覽示例應用程序(在API演示/圖形中)以查看如何顯示預覽圖像。 Camera類概述具有關於如何實際捕獲圖像的詳細信息。
相關問題
- 1. 將Annyang.js語音識別與Angular.js集成
- 2. 語音識別器Android與相機集成
- 3. 我可以將語音識別與C#集成嗎?
- 4. Android應用程序的語音識別
- 5. 創建語音識別應用程序
- 6. 安卓語音識別應用程序
- 7. ASP.NET語音識別應用程序
- 8. 語音識別Android應用程序
- 9. 語音文本功能如何與應用程序集成?
- 10. 語音識別啓動我的應用程序
- 11. 將相機視圖集成到我的PhoneGap應用程序中
- 12. 如何實現語音識別以啓動應用程序?
- 13. 語音相關語音識別
- 14. 如何構建與語言模型集成的Tensorflow語音識別
- 15. 語音識別Android應用
- 16. 語音識別機器人
- 17. 將外部應用程序與我的應用程序集成
- 18. 將Ruby應用程序與我的Rails應用程序集成
- 19. 語音識別與Windows手機中的語音命令
- 20. 如何將本機應用程序與eclipse集成?
- 21. 如何將機器學習與Web應用程序集成?
- 22. 變化speechSynthesis語音與語音識別
- 23. 在我的應用程序中更改語音識別的默認語言
- 24. 如何識別程序集?
- 25. 如何將我的Android應用程序與SL4A集成?
- 26. 如何將WordPress博客與我的Grails應用程序集成?
- 27. 如何將Linkedin與我的Android應用程序集成?
- 28. 如何將hawtio與我的spring應用程序(和ActiveMQ)集成
- 29. 如何將我的iphone應用程序與twitter api集成?
- 30. 如何將twitter與我的iPhone應用程序集成
我試圖導入你在裏面的應用程序,我有錯誤思想給我幫助? – tjr2010
哪個應用程序和哪些錯誤? – gregm