KeywordRecognizer
класс в UnityEngine.Windows.Speech
Наследуется от:Windows.Speech.PhraseRecognizer
Выполнено в:UnityEngine.CoreModule
Описание
KeywordRecognizer слушает ввод речи и пытается сопоставить произнесенные фразы со списком зарегистрированных ключевых слов.
В любой момент времени может быть много активных распознавателей ключевых слов, но не может быть двух распознавателей ключевых слов, прослушивающих одно и то же ключевое слово.
using System; using System.Text; using UnityEngine; using UnityEngine.Windows.Speech;
public class KeywordScript : MonoBehaviour { [SerializeField] private string[] m_Keywords;
private KeywordRecognizer m_Recognizer;
void Start() { m_Recognizer = new KeywordRecognizer(m_Keywords); m_Recognizer.OnPhraseRecognized += OnPhraseRecognized; m_Recognizer.Start(); }
private void OnPhraseRecognized(PhraseRecognizedEventArgs args) { StringBuilder builder = new StringBuilder(); builder.AppendFormat("{0} ({1}){2}", args.text, args.confidence, Environment.NewLine); builder.AppendFormat("\tTimestamp: {0}{1}", args.phraseStartTime, Environment.NewLine); builder.AppendFormat("\tDuration: {0} seconds{1}", args.phraseDuration.TotalSeconds, Environment.NewLine); Debug.Log(builder.ToString()); } }
Распознаватель ключевых слов в настоящее время функционирует только на Windows 10.
Свойства
| Свойство | Описание |
|---|---|
| Keywords | Возвращает список ключевых слов, который был предоставлен при создании распознавателя ключевых слов. |
Конструкторы
| Конструктор | Описание |
|---|---|
| KeywordRecognizer | Создать KeywordRecognizer, который прослушивает указанные ключевые слова с указанным минимальным доверием. Фразы ниже указанного минимального уровня будут игнорироваться. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| IsRunning | Указывает, прослушивает ли распознаватель фраз фразы. |
Открытые методы
| Метод | Описание |
|---|---|
| Dispose | Распределяет ресурсы, используемые распознавателем фраз. |
| Start | Заставляет распознаватель фраз начать прослушивать фразы. |
| Stop | Прекращает прослушивание фраз распознавателем фраз. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| OnPhraseRecognized | Событие, которое запускается, когда распознаватель фраз распознает фразу. |
Делегаты
| делегат | Описание |
|---|---|
| PhraseRecognizedDelegate | Делегат на событие OnPhraseRecognized. |