Fix keyword spotting. (#1689)

Reset the stream right after detecting a keyword
This commit is contained in:
Fangjun Kuang
2025-01-20 16:41:10 +08:00
committed by GitHub
parent b943341fb1
commit 8b989a851c
43 changed files with 813 additions and 293 deletions

View File

@@ -53,6 +53,8 @@ class KeywordSpotterDemo
var result = kws.GetResult(s);
if (result.Keyword != string.Empty)
{
// Remember to call Reset() right after detecting a keyword
kws.Reset(s);
Console.WriteLine("Detected: {0}", result.Keyword);
}
}
@@ -70,6 +72,8 @@ class KeywordSpotterDemo
var result = kws.GetResult(s);
if (result.Keyword != string.Empty)
{
// Remember to call Reset() right after detecting a keyword
kws.Reset(s);
Console.WriteLine("Detected: {0}", result.Keyword);
}
}
@@ -89,6 +93,8 @@ class KeywordSpotterDemo
var result = kws.GetResult(s);
if (result.Keyword != string.Empty)
{
// Remember to call Reset() right after detecting a keyword
kws.Reset(s);
Console.WriteLine("Detected: {0}", result.Keyword);
}
}

View File

@@ -107,12 +107,15 @@ class KeywordSpotterDemo
while (kws.IsReady(s))
{
kws.Decode(s);
}
var result = kws.GetResult(s);
if (result.Keyword != string.Empty)
{
Console.WriteLine("Detected: {0}", result.Keyword);
var result = kws.GetResult(s);
if (result.Keyword != string.Empty)
{
// Remember to call Reset() right after detecting a keyword
kws.Reset(s);
Console.WriteLine("Detected: {0}", result.Keyword);
}
}
Thread.Sleep(200); // ms