gpt4 book ai didi

c - 如何用C语言集成语音到字符串检测器

转载 作者:行者123 更新时间:2023-11-30 19:24:30 25 4
gpt4 key购买 nike

我是 C 编程新手,我想开发一个统一的游戏,包括一些语音检测,以响应游戏玩家的选择。关于如何实现这一点有什么想法吗?

最佳答案

对于所谓的语音转文本,您可以使用 KeywordRecognizerPhraseRecognizer作为 UnityEngine.Windows.Speech 的一部分。这是一个示例(在右侧的编辑器检查器 Pane 中填写单词):

using System;
using System.Text;
using UnityEngine;
// Put this check around any part you want to hide on other systems.
#if UNITY_STANDALONE_WIN
using UnityEngine.Windows.Speech;
#endif

public class KeywordScript : MonoBehaviour
{
[SerializeField] string[] keywords;

KeywordRecognizer recognizer;

void Start()
{
recognizer = new KeywordRecognizer(keywords);
recognizer.OnPhraseRecognized += OnPhraseRecognized;
recognizer.Start();
}

void OnPhraseRecognized(PhraseRecognizedEventArgs args)
{
print(args.text);
print(args.confidence);
}
}

请注意,至少在我们的项目中,一些用户在根据特定操作系统详细信息使其正常工作时遇到问题;当您考虑到各种操作系统语言设置时,它也会变得更加棘手。最重要的是,单词通常根本无法正确理解,但这也部分取决于您过滤的命令单词的数量;如果你的字数很少,并且允许较高的容错能力,那么在这方面你可能会得到很好的结果。

另请注意,该库仅适用于 Windows,因此您需要其他方法,例如Android 或 iOS。

关于c - 如何用C语言集成语音到字符串检测器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60252291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com