sách gpt4 ai đã đi

c# - 即使在 PhraseRecognitionSystem 被处置后,听写识别 session 也不会启动

In lại 作者:行者123 更新时间:2023-12-05 07:32:16 hai mươi bốn 4
mua khóa gpt4 Nike

在 Unity 上,我正在测试关键字识别和听写识别器,并在两个按钮上分配了以下功能。

Unity 文档说 Phrase Recognition system 不会从 Dictation recognition system 开始,但它没有在关键字识别器的文章中提到它。在此测试中,一切正常,但即使我启动关键字识别器并在下次单击时将其处理,在另一个按钮上单击听写识别器也不会启动并显示以下错误:

Cannot start dictation recognition session while PhraseRecognitionSystem is running.

这是第一个按钮的 OnButtonClick 方法的代码:

           if(start != true){    
m_Recognizer.Stop();
m_Recognizer.Dispose();
Debug.Log("disposed recognizer.");
start = true;
} //start on else...;

这是启动听写识别器的代码:

        m_DictationRecognizer = new DictationRecognizer();

m_DictationRecognizer.DictationResult += M_DictationRecognizer_DictationResult;


m_DictationRecognizer.DictationHypothesis += (text) =>
{

Debug.LogFormat("Dictation hypothesis: {0}", text);
m_Hypotheses.text = text;

};
//here happens mentioned exception.
m_DictationRecognizer.Start();

我需要知道如何正确处理关键字识别器对象以及如何正确启动 m_DictaionRecognizer 以及这两者能否同时运行?

Cảm ơn.

1 Câu trả lời

同时使用这两个系统没有任何意义。无论如何,如果您想重新启动 DictationRecognizer,请通过在一个函数中编写您的第二个片段代码来完全重新初始化它,并在您的“开始代码”中调用此函数以启动识别。

最好的选择是不要停止处理您的 DictationRecognizer,并将已识别的句子处理为 REGEX。

if( Regex.IsMatch(DictationResult.text, "mykeyword", RegexOptions.IgnoreCase) )
{
//do something
}

关于c# - 即使在 PhraseRecognitionSystem 被处置后,听写识别 session 也不会启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51323986/

hai mươi bốn 4 0
Bài viết được đề xuất: Ceph 不小心删除了 client.admin
Bài viết được đề xuất: azure - msal.js loginRedirect() 重复重定向到登录窗口react.js
Bài viết được đề xuất: image - Xamarin 图像数据在流副本上无效
Bài viết được đề xuất: .net - VS 2017 中构建的包不打包引用的程序集
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com