jjzjj

SpeechRecognizer

全部标签

android - 如何将 Android SpeechRecognizer 作为服务使用?

我正在尝试将Android语音识别作为一项服务运行。我可以验证调用了服务的onCreate()和onStart()方法,但没有调用语音识别方法的回调,尽管我已经正确设置了SpeechRecognizer对象。语音识别在Activity而不是服务中完成时似乎有效。我如何让它作为服务工作?这是一个明显的问题吗?packagenet.viralpatel.android.speechtotextdemo;importjava.io.BufferedWriter;importjava.io.FileWriter;importjava.io.IOException;importjava.util

android - 直接使用 SpeechRecognizer API - onResults() 一直返回 null

我一直在努力关注theexampleinthispost.因为我不是在服务中而是在标准Activity中尝试实现它,所以我没有遇到theaforementionedpost中描述的问题.但是,当getStringArrayList(RecognizerIntent.EXTRA_RESULTS)返回null时,我一直收到“没有语音结果”-正如在那篇文章中所实现的那样。很明显,除了之外,我还遗漏了一些需要做的recognizer.setRecognitionListener(listener);recognizer.startListening(intent);我错过了什么?有没有可能除了

Android以不同方式识别2个人的声音

我想开发一个安卓应用。该应用程序的一个功能是识别2个人的声音。这很有趣-当应用程序打开时,2个人会在它面前交谈。应用程序将检测到2个人在说话,并计算A和B说话的百分比(让2个人为A和B)。比如说,1分钟后,应用会告诉A说了80%,B说了20%。所以,我需要的是如何区分两个人的声音。我试过了SpeechRecognizer和android.speech.tts.但我无法让它工作。在android中有可能区分2个人的声音吗?在此先感谢您的帮助。 最佳答案 SpeechRecognizer或TTS不会帮助您,因为它们旨在识别语音。您必须使

android - SpeechRecognizer 离线 ERROR_NO_MATCH

当设备离线时,SpeechRecognizer在onPartialResults()回调中返回部分结果时在onResults中返回ERROR_NO_MATCH。上次我玩SpeechRecognizer时它在离线状态下运行良好,我想知道是否有人找到了解决方案。 最佳答案 作为解决方法,我使用onPartialResults()中返回的partialResults。在返回的包中,“SpeechRecognizer.RESULTS_RECOGNITION”包含所有术语减去最后一个术语,“android.speech.extra.UNSTA

android - 没有谷歌对话框的语音识别

我将尝试在没有Google对话框的情况下将语音识别与RecognitionListener一起使用但在启动应用程序时不起作用,只会发出哔哔声。我已经在list文件中添加了音频记录和互联网权限。我希望你能告诉我并帮助我找出错误……我在日志猫上没有错误……我想在用户打招呼Toast显示消息RegognitionOK并且ListView显示结果时进行循环。publicclassMainActivityextendsActivityimplementsRecognitionListener{privateListViewwordsList;privateSpeechRecognizermSpe

android - 没有 Google Apps 的 Android 设备上的 SpeechRecognizer

SpeechRecognizer在装有GoogleApps(GApps)的Android上运行良好。然而在中国,大部分安卓设备都会删除这些谷歌应用程序。使用SpeechRecognizer时会发生什么?我如何在没有实际设备的情况下对其进行测试?speechRecognizer=SpeechRecognizer.createSpeechRecognizer(getApplicationContext());speechRecognizer.setRecognitionListener(newCustomListener());Intentintent=newIntent(Recogniz

android - 哪个 Android 版本引入了 SpeechRecognizer 的 Audible Cue onReadyForSpeech?

当readyforspeech时,Android2.x不会自动发出声音提示输入。Android4.1可以。这些版本之间发生了什么?即,什么时候引入了这个很酷的功能?Android3.0?(Build.VERSION_CODES.HONEYCOMB_MR)Android3.1?(Build.VERSION_CODES.HONEYCOMB_MR1)Android3.2?(Build.VERSION_CODES.HONEYCOMB_MR2)Android4.0?(Build.VERSION_CODES.ICE_CREAM_SANDWICH)我需要这个以便在运行时对Build.VERSION.

java - 如何在我的应用程序中实现 Google 语音输入?

我正在尝试在我的应用程序中添加一个启动Google语音输入(或默认语音识别)的按钮。我试过关注thistutorial.本教程令我非常困惑。我导入了.jar,并将必要的权限、服务和Activity添加到我的list中。但我似乎无法弄清楚如何“把它们放在一起”。我想知道:我是否应该通过单击主Activity中的按钮来调用inputMethodService?还是我的inputMethodService本质上变成了我的主Activity?输入法是什么意思?我试着用谷歌搜索它,但它给我的定义对我的理解没有帮助。当我尝试将整个DemoInputMethodService代码复制并粘贴到我当前的

java - 如何查询默认的 SpeechRecognizer

如何找到默认系统语音识别器的ComponentName,即createSpeechRecognizer(Contextcontext)时返回的那个叫做?(其实我只需要知道它支持哪些输入语言,所以如果只有那个答案,那我也很感激。)框架解决了这个问题StringserviceComponent=Settings.Secure.getString(mContext.getContentResolver(),Settings.Secure.VOICE_RECOGNITION_SERVICE);(参见sourcecodeofSpeechRecognizer。)但是,这个解决方案似乎不适用于第三方

Android SpeechRecognizer "confidence"值令人困惑

我正在通过Intent使用SpeechRecognizer:Intenti=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);i.putExtra(RecognizerIntent.EXTRA_PROMPT,"straighttalkplease");i.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,5);i.