下面的代码适用于带有短语识别器的几个关键字,我不知道列表的确切含义,但适用于:上,下,左,右-很好。但是,当使用具有不同关键字(例如:one / 1,cool,hey等)的字符串数组进行测试时,它无法识别这些字符串。我需要知道为什么,并且可以通过简单的关键字识别器来实现吗?还尝试了它也无法识别的kwyword识别器:“一个”。
代码如下:
public string[] keywords = new string[] { /*"1",*/ "one", "down", "left", "right" };
public ConfidenceLevel confidence = ConfidenceLevel.Medium;
public Text results;
protected PhraseRecognizer recognizer;
protected string word = "right";
private void Start()
{
if (keywords != null)
{
recognizer = new KeywordRecognizer(keywords, confidence);
recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized;
recognizer.Start();
}
}
private void Recognizer_OnPhraseRecognized(PhraseRecognizedEventArgs args)
{
word = args.text;
results.text = "You said: <b>" + word + "</b>";
}
如何使它识别不同的关键字,以及是否包含两个词组的关键字-如:最新情况。请推荐。
TIA。