void loadGrammar() { if (string.IsNullOrEmpty(r_gramarFile)) { Debug.LogErrorFormat("Grammar File hasn't been specified"); } else { try { r_grammar = new GrammarRecognizer(Application.dataPath + "/StreamingAssets/" + r_gramarFile, ConfidenceLevel.Low); } catch (UnityException e) { Debug.LogErrorFormat(e.ToString()); Debug.LogErrorFormat("The error might be because the file '" + r_gramarFile + "' doesn't exists in the StreamingAssets folder"); } if (r_grammar != null) { r_grammar.OnPhraseRecognized += Grammar_OnPhraseRecognized; r_grammar.Start(); r_grammarActionsDictionary = new Dictionary <string, UnityEngine.Events.UnityEvent>(); foreach (GrammarActions ga in r_grammarActions) { r_grammarActionsDictionary.Add(new KeyValuePair <string, UnityEngine.Events.UnityEvent>(ga.id, ga.action)); } } } }
// Defines actions // Starts grammar recogniser private void Start() { // Actions and defining the UI Manager menuControl = gameObject.GetComponent <UIManager>(); actions.Add("run", Run); actions.Add("walk", Walk); actions.Add("left", Left); actions.Add("right", Right); actions.Add("jump", Jump); actions.Add("enter", Enter); actions.Add("pause", Pause); actions.Add("tutorial", Tutorial); actions.Add("return", Return); actions.Add("quit", Tutorial); actions.Add("replay", Replay); actions.Add("menu", Menu); actions.Add("stop", Stop); mario = GameObject.Find("Mario"); gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "GameOptions.xml"), ConfidenceLevel.Low); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); }
public Vector3 savedPosition; // Position of first color to change with rotation for the last object private void Start() { // Color objects actions.Add("yellow", YellowColor); actions.Add("green", GreenColor); actions.Add("blue", BlueColor); actions.Add("red", RedColor); actions.Add("orange", OrangeColor); actions.Add("purple", PurpleColor); // Game buttons actions.Add("start", StartGame); actions.Add("pause", Pause); actions.Add("left", RotateLeft); actions.Add("right", RotateRight); // Pause menu buttons actions.Add("resume", Resume); actions.Add("menu", Menu); actions.Add("quit", Quit); gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "GameGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Recogniser running"); } }
public void StartGrammer() { if (PhraseRecognitionSystem.Status != SpeechSystemStatus.Stopped) { PhraseRecognitionSystem.Shutdown(); } try { m_GrammerRecognizer = new GrammarRecognizer(Application.streamingAssetsPath + "/SRGS/AmexGrammer.xml", ConfidenceLevel.Low); } catch (Exception ex) { Debug.Log(ex.Message); } m_GrammerRecognizer.OnPhraseRecognized += ((PhraseRecognizedEventArgs args) => { Debug.Log("Phrase recognized.."); StringBuilder builder = new StringBuilder(); builder.AppendFormat("{0} ({1}){2}", args.text, args.confidence, Environment.NewLine); m_Recognitions.text += builder.ToString(); }); m_Recognitions.text = ""; m_GrammerRecognizer.Start(); m_Hypotheses.text = m_GrammerRecognizer.IsRunning? "True": "False"; m_Hypotheses.text += "\n" + m_GrammerRecognizer.GrammarFilePath; enableUI("StartGrammer"); }
// Start is called before the first frame update void Start() { // Setup Singleton if (instance == null) { instance = this; } // Setup GrammarRecognizer grammarRecPas = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "PasswordGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar has Loaded!"); grammarRecPas.OnPhraseRecognized += grammarRecPas_OnPhraseRecognized; grammarRecPas.Start(); if (grammarRecPas.IsRunning) { Debug.Log("GrammerRecognizer is Running!"); } // Setup GrammarRecognizer grammarRec = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "BasicGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Password Grammar has Loaded!"); grammarRec.OnPhraseRecognized += grammarRec_OnPhraseRecognized; grammarRec.Start(); if (grammarRec.IsRunning) { Debug.Log("GrammerRecognizerPassword is Running!"); } hasSaidPassword = false; }
// Use this for initialization void Start() { // pass path of your grammar XML in the constructor grammerRecognizer = new GrammarRecognizer(Application.dataPath + "/StreamingAssets/SRGS/grammar.xml"); grammerRecognizer.OnPhraseRecognized += OnGrammerRecognized; grammerRecognizer.Start(); }
private void Start() { // Main menu buttons actions.Add("play", Play); actions.Add("volume", Leaderboard); actions.Add("quit", Quit); actions.Add("back", Back); actions.Add("easy", Easy); actions.Add("medium", Medium); actions.Add("hard", Hard); actions.Add("off", Off); actions.Add("twentyFive", TwentyFive); actions.Add("fifty", Fifty); actions.Add("seventyFive", SeventyFive); actions.Add("oneHundred", OneHundred); gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "GameGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Recogniser running"); } }
// Start is called before the first frame update void Start() { gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "Grammer.xml"), ConfidenceLevel.Low); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); Debug.Log("Grammar Loaded and Recogniser Started"); }
// Start is called before the first frame update void Start() { gm = GameObject.FindObjectOfType <GameManager>(); LettersTranslation = new Dictionary <string, char> { { "aye", 'A' }, { "bee", 'B' }, { "sea", 'C' }, { "dee", 'D' } }; NumbersTranslation = new Dictionary <string, int> { { "zero", 0 }, { "one", 1 }, { "two", 2 }, { "three", 3 } }; string path = Application.streamingAssetsPath + "/Grammars/GrammarInput.xml"; Debug.Log(path); gr = new GrammarRecognizer(path); //gr = new GrammarRecognizer(@"C:\Users\Sahar\Documents\Projects\Unity\2D projects\Puzzle Voice Commands\Assets\Grammars\GrammarInput.xml"); gr.OnPhraseRecognized += RecognizeSpeech; gr.Start(); }
// Use this for initialization void Start() { if (string.IsNullOrEmpty(SRGSFileName)) { Debug.LogError("Please specify an SRGS file name in GrammarManager.cs on " + name + "."); Debug.LogError("Please check your GameObject settings in GrammarManager.cs on " + name + "."); return; } // Instantiate the GrammarRecognizer, passing in the path to the SRGS file in the StreamingAssets folder. try { grammarRecognizer = new GrammarRecognizer(Application.streamingAssetsPath + "/" + SRGSFileName); grammarRecognizer.OnPhraseRecognized += GrammarRecognizer_OnPhraseRecognized; //grammarRecognizer.Start(); Debug.Log("grammarrec started"); Debug.Log(grammarRecognizer.GrammarFilePath); } catch { // If the file specified to the GrammarRecognizer doesn't exist, let the user know. Debug.LogError("Check the SRGS file name in the Inspector on GrammarManager.cs and that the file's in the StreamingAssets folder."); } gkws = GetComponent <GrammarKeywordSwitcher>(); cds = GetComponent <ColorDicatationService>(); DisableGrammarStatus(); }
// === Start Method === // // Checks '/StreamingAssets' for 'SimpleGrammar.xml' and reads it. // It uses that grammar for the GrammarRecognizer with a low confidence level. private void Start() { gr = new GrammarRecognizer(Application.streamingAssetsPath + "/SimpleGrammar.xml", ConfidenceLevel.Low); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); Debug.Log("Grammar loaded and recogniser started!"); }
private void Awake() { string fullgrammarpath = System.IO.Path.Combine(Application.streamingAssetsPath, grammarpath); recognizer = new GrammarRecognizer(fullgrammarpath, ConfidenceLevel.Low); recognizer.OnPhraseRecognized += Recognizer_OnPhraseRecognized; Instance = this; }
private void Start() { gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "Grammer.xml"), ConfidenceLevel.Low); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); Debug.Log("Grammar Loaded and Recogniser Started"); player = GetComponent <Transform>(); rb = GetComponent <Rigidbody2D>(); }
void Start() { foreach (var semantic in semanticEvents) { semantics.Add(semantic.semantics, semantic.semanticEvent); } m_Recognizer = new GrammarRecognizer(Application.streamingAssetsPath + m_GrammarFile); m_Recognizer.OnPhraseRecognized += OnPhraseRecognized; m_Recognizer.Start(); }
private void OnDestroy() { if (grammarRecognizer != null) { grammarRecognizer.Stop(); grammarRecognizer.OnPhraseRecognized -= GrammarRecognizer_OnPhraseRecognized; grammarRecognizer.Dispose(); grammarRecognizer = null; } }
/// <summary> /// on swapping to T2 of the scenario, stop current Grammar Recognizer, /// dispose of current resources for it (grXML), assign T2 grXML file, /// and start the Grammar Recognizer. /// </summary> public void initGrammarT2() { grammarRec.Stop(); grammarRec.Dispose(); grammarRec = new GrammarRecognizer(Application.streamingAssetsPath + "/XML/grammar_OfficeT2.xml"); grammarRec.OnPhraseRecognized += OnGrammerRecognized; grammarRec.Start(); //Debug.Log("grammar T2 started\nStreaming asset path: " + grammarRec.GrammarFilePath); }
private void Start() { DM = GetComponent <DialogueManager>(); scFSM = target.GetComponent <SuspectControllerFSM>(); grammarRec = new GrammarRecognizer(Application.streamingAssetsPath + "/XML/grammar_OfficeT1.xml"); grammarRec.OnPhraseRecognized += OnGrammerRecognized; //grammarRec.Start(); //Debug.Log("grammar started\nStreaming asset path: " + grammarRec.GrammarFilePath); }
// Awake listens for grammar that matches the xml private void Awake() { // Set initial spoken word to null spokenWord = ""; gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "Grammer.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); // Test gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); // Starts the recogniser }
// Initialise. void Start() { spokenPhraseText.text = "Spoken Phrase:"; gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "MainMenuGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Main menu grammar recogniser is running."); } }
private void Start() { // Setup GrammarRecognizer set state to START and run coroutine SetupBattle grammarRec = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "MenuGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammer has loaded!"); grammarRec.OnPhraseRecognized += grammarRec_OnPhraseRecognized; grammarRec.Start(); if (grammarRec.IsRunning) { Debug.Log("GrammerRecognizer is Running!"); } }
// Start is called before the first frame update void Start() { gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "Grammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Recogniser running"); } }
// Use this for initialization void Start() { //audio variables //Debug.Log(path); grammar_Recognizer = new GrammarRecognizer(path); grammar_Recognizer.OnPhraseRecognized += OnKeywordsRecognized; grammar_Recognizer.Start(); myRigidBody = GetComponent <Rigidbody2D> (); myCollider = GetComponent <Collider2D> (); myAnimator = GetComponent <Animator> (); theScoreManager = FindObjectOfType <ScoreManager> (); }
public void EndGrammer() { if (m_GrammerRecognizer.IsRunning) { Debug.Log("Stopping Grammer Recognizer"); m_GrammerRecognizer.Stop(); } m_GrammerRecognizer.Dispose(); m_GrammerRecognizer = null; Debug.Log("Grammer stopped"); enableUI("EndGrammer"); }
// Start is called before the first frame update void Start() { gm = GameObject.FindObjectOfType <GameScript>(); LettersTranslation = new Dictionary <string, char> { { "aigul adom", 'A' }, { "ribua adom", 'B' }, { "meshulash adom", 'C' }, { "aigul yarok", 'D' }, { "ribua yarok", 'E' }, { "meshulash yarok", 'F' }, { "aigul kahol", 'G' }, { "ribua kahol", 'H' }, { "meshulash kahol", 'I' } }; NumbersTranslation = new Dictionary <string, string> { { "zero", "0" }, { "Ehad", "1" }, { "Shtaim", "2" }, { "Shalosh", "3" }, { "Arba", "4" }, { "Hamesh", "5" }, { "Shesh", "6" }, { "Sheva", "7" }, { "Shmone", "8" }, { "Tesha", "9" }, }; actions.Add("Ezra", HelpCommand); actions.Add("hathel mehadash", RestartCommand); actions.Add("tafrit rashi", MainMenu); keywordRecognizer = new KeywordRecognizer(actions.Keys.ToArray(), ConfidenceLevel.Low); string[] rg = { "hazor lamishak" }; keywordRecognizerHelp = new KeywordRecognizer(rg, ConfidenceLevel.Low); keywordRecognizer.OnPhraseRecognized += RecognizeSpeechPhrase; keywordRecognizerHelp.OnPhraseRecognized += ResumeGame; grMove = new GrammarRecognizer(Application.streamingAssetsPath + "/Grammars/GrammarMoveHebrew.xml", ConfidenceLevel.Low); grTake = new GrammarRecognizer(Application.streamingAssetsPath + "/Grammars/GrammarTakeHeb.xml", ConfidenceLevel.Low); grMove.OnPhraseRecognized += RecognizeSpeech; grTake.OnPhraseRecognized += RecognizeSpeech; StartRecognizers(); }
// Use this for initialization void Start() { //Used for SRGS Grammar if (grammarRecognizer == null) { grammarRecognizer = new GrammarRecognizer(Application.streamingAssetsPath + "/SRGS/myGrammar.xml"); grammarRecognizer.OnPhraseRecognized += (args) => { SemanticMeaning[] meanings = args.semanticMeanings; // do something; }; grammarRecognizer.Start(); } }
void Start() { xRay = itemCanvas.transform.Find("X-Ray").gameObject; test = itemCanvas.transform.Find("Test").gameObject; result = itemCanvas.transform.Find("Result").gameObject; xRay.SetActive(false); test.SetActive(false); result.SetActive(false); grammarRecognizer = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "grammar.xml"), ConfidenceLevel.Medium); grammarRecognizer.OnPhraseRecognized += grammarRecognizer_OnPhraseRecognized; grammarRecognizer.Start(); }
private void Start() { // Loads in the grammar recognizer at game start. gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "GameGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Recogniser running"); } Time.timeScale = 0f; }
private void Start() { sc = GameObject.Find("SceneController").GetComponent <SceneController>(); gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "MenuGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Recogniser running"); } }
private void Start() { actions.Add("play", Play); gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "GameGrammar.xml"), ConfidenceLevel.High); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Recogniser running"); } }
private void Awake() { // starts the recogizer to listen out to rules from the MainMenuGrammar XML file gr = new GrammarRecognizer(Path.Combine(Application.streamingAssetsPath, "MainMenuGrammar.xml"), ConfidenceLevel.Low); Debug.Log("Grammar loaded!"); gr.OnPhraseRecognized += GR_OnPhraseRecognized; gr.Start(); if (gr.IsRunning) { Debug.Log("Recogniser running"); } phrase = ""; }