From 45ecb974280aad0117287486d93a728b822fe1cf Mon Sep 17 00:00:00 2001 From: Lyssa Date: Fri, 15 Oct 2021 08:07:04 +0900 Subject: [PATCH 1/3] added language-code option --- Runtime/StreamingRecognizer.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Runtime/StreamingRecognizer.cs b/Runtime/StreamingRecognizer.cs index bebeb4f..0652d8b 100644 --- a/Runtime/StreamingRecognizer.cs +++ b/Runtime/StreamingRecognizer.cs @@ -61,6 +61,7 @@ public string microphoneName { private const double NormalizedFloatTo16BitConversionFactor = 0x7FFF + 0.4999999999999999; private const float MicInitializationTimeout = 1; private const int StreamingLimit = 290000; // almost 5 minutes + [SerializeField] private string language_code; public void StartListening() { if (!_initialized) { @@ -290,7 +291,7 @@ await _streamingCall.WriteAsync(new StreamingRecognizeRequest() { Config = new RecognitionConfig() { Encoding = RecognitionConfig.Types.AudioEncoding.Linear16, SampleRateHertz = audioConfiguration.sampleRate, - LanguageCode = "en", + LanguageCode = language_code, MaxAlternatives = 1 }, InterimResults = returnInterimResults, From 2dc0a0be1f2beecd1c4632db5785f89d9f6f05e9 Mon Sep 17 00:00:00 2001 From: Lyssa Date: Wed, 27 Oct 2021 05:40:23 +0900 Subject: [PATCH 2/3] added language-code change function --- Runtime/StreamingRecognizer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Runtime/StreamingRecognizer.cs b/Runtime/StreamingRecognizer.cs index 0652d8b..3abbfbe 100644 --- a/Runtime/StreamingRecognizer.cs +++ b/Runtime/StreamingRecognizer.cs @@ -32,6 +32,7 @@ public string microphoneName { } } + public string language_code; public bool startOnAwake = true; public bool returnInterimResults = true; public bool enableDebugLogging = false; @@ -61,7 +62,7 @@ public string microphoneName { private const double NormalizedFloatTo16BitConversionFactor = 0x7FFF + 0.4999999999999999; private const float MicInitializationTimeout = 1; private const int StreamingLimit = 290000; // almost 5 minutes - [SerializeField] private string language_code; + public void StartListening() { if (!_initialized) { @@ -280,6 +281,7 @@ private async void RestartAfterStreamingLimit() { } private async void StreamingMicRecognizeAsync() { + SpeechClient speech = SpeechClient.Create(); _streamingCall = speech.StreamingRecognize(); From f4cc967ceda76889e06f45ed847fe50e12338178 Mon Sep 17 00:00:00 2001 From: Lyssa Date: Wed, 27 Oct 2021 05:46:11 +0900 Subject: [PATCH 3/3] added language-code change function --- Editor/StreamingRecognizerEditor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Editor/StreamingRecognizerEditor.cs b/Editor/StreamingRecognizerEditor.cs index 11432c7..ca372ca 100644 --- a/Editor/StreamingRecognizerEditor.cs +++ b/Editor/StreamingRecognizerEditor.cs @@ -15,6 +15,7 @@ public override void OnInspectorGUI() { serializedObject.Update(); + SerializedProperty language_code = serializedObject.FindProperty("language_code"); SerializedProperty startOnAwake = serializedObject.FindProperty("startOnAwake"); SerializedProperty returnInterimResults = serializedObject.FindProperty("returnInterimResults"); SerializedProperty enableDebugLogging = serializedObject.FindProperty("enableDebugLogging"); @@ -33,7 +34,7 @@ public override void OnInspectorGUI() { listener.microphoneName = microphoneNames[EditorGUILayout.Popup("Microphone", microphoneIndex, microphoneNames)]; - + EditorGUILayout.PropertyField(language_code); EditorGUILayout.PropertyField(startOnAwake); EditorGUILayout.PropertyField(returnInterimResults); EditorGUILayout.PropertyField(enableDebugLogging);