private AcousticModel CreateAcousticModel(string contentType, CreateAcousticModel createAcousticModel) { Console.WriteLine("\nAttempting to CreateAcousticModel()"); var result = service.CreateAcousticModel(createAcousticModel: createAcousticModel); if (result != null) { Console.WriteLine("CreateAcousticModel() succeeded:\n{0}", JsonConvert.SerializeObject(result, Formatting.Indented)); } else { Console.WriteLine("Failed to CreateAcousticModel()"); } return(result); }
private AcousticModel CreateAcousticModel(CreateAcousticModel createAcousticModel, Dictionary <string, object> customData = null) { Console.WriteLine("\nAttempting to CreateAcousticModel()"); var result = _service.CreateAcousticModel(createAcousticModel: createAcousticModel, customData: customData); if (result != null) { Console.WriteLine("CreateAcousticModel() succeeded:\n{0}", JsonConvert.SerializeObject(result, Formatting.Indented)); } else { Console.WriteLine("Failed to CreateAcousticModel()"); } return(result); }
public SpeechToTextServiceExample(string url, string username, string password) { service = new SpeechToTextService(username, password); service.SetEndpoint(url); //var listModelsResult = ListModels(); //var getModelResult = GetModel(EN_US); //var listLanguageModelsResult = ListLanguageModels(); //CreateLanguageModel createLanguageModel = new Model.CreateLanguageModel //{ // Name = _customModelName, // BaseModelName = EN_US, // Description = _customModelDescription //}; //var createLanguageModelResult = CreateLanguageModel("application/json", createLanguageModel); //string customizationId = createLanguageModelResult.CustomizationId; //var getLanguageModelResult = GetLanguageModel(customizationId); //var listCorporaResults = ListCorpora(customizationId); //object addCorpusResults = null; //using (FileStream corpusStream = File.OpenRead(_corpusPath)) //{ // addCorpusResults = AddCorpus(customizationId, _corpusName, corpusStream); //} //var getCorpusResults = GetCorpus(customizationId, _corpusName); //CheckCorpusStatus(customizationId, _corpusName); //autoEvent.WaitOne(); //var trainLanguageModelResult = TrainLanguageModel(customizationId); //CheckCustomizationStatus(customizationId); //autoEvent.WaitOne(); //if (trainLanguageModelResult == null) // throw new Exception(string.Format("{0} is null.", nameof(trainLanguageModelResult))); //trainLanguageModelResult = null; //var listCustomWordsResult = ListWords(customizationId); //var customWords = new CustomWords() //{ // Words = new List<CustomWord>() // { // new CustomWord() // { // DisplayAs = "Watson", // SoundsLike = new List<string>() // { // "wat son" // }, // Word = "watson" // }, // new CustomWord() // { // DisplayAs = "C#", // SoundsLike = new List<string>() // { // "si sharp" // }, // Word = "csharp" // }, // new CustomWord() // { // DisplayAs = "SDK", // SoundsLike = new List<string>() // { // "S.D.K." // }, // Word = "sdk" // } // } //}; //var addCustomWordsResult = AddWords(customizationId, "application/json", customWords); //CheckCustomizationStatus(customizationId); //autoEvent.WaitOne(); //trainLanguageModelResult = TrainLanguageModel(customizationId); //if (trainLanguageModelResult == null) // throw new Exception(string.Format("{0} is null.", nameof(trainLanguageModelResult))); //trainLanguageModelResult = null; //CheckCustomizationStatus(customizationId); //autoEvent.WaitOne(); //var customWord = new CustomWord() //{ // DisplayAs = ".NET", // SoundsLike = new List<string>() // { // "dotnet" // }, // Word = "dotnet" //}; //var addCustomWordResult = AddWord(customizationId, "dotnet", "application/json", customWord); //var getCustomWordResult = GetWord(customizationId, "dotnet"); //trainLanguageModelResult = TrainLanguageModel(customizationId); //CheckCustomizationStatus(customizationId); //autoEvent.WaitOne(); //if (trainLanguageModelResult == null) // throw new Exception(string.Format("{0} is null.", nameof(trainLanguageModelResult))); //trainLanguageModelResult = null; //CheckCorpusStatus(customizationId, _corpusName); //autoEvent.WaitOne(); ////var upgradeLanguageModelResult = UpgradeLanguageModel(customizationId); ////if (upgradeLanguageModelResult == null) //// throw new Exception(string.Format("{0} is null.", nameof(upgradeLanguageModelResult))); //var deleteCustomWordResults = DeleteWord(customizationId, "csharp"); //var deleteCorpusResults = DeleteCorpus(customizationId, _corpusName); //var resetLanguageModelResult = ResetLanguageModel(customizationId); //if (resetLanguageModelResult == null) // throw new Exception(string.Format("{0} is null.", nameof(resetLanguageModelResult))); //var deleteLanguageModelResults = DeleteLanguageModel(customizationId); byte[] acousticResourceData = null; try { acousticResourceData = DownloadAcousticResource(_acousticResourceUrl).Result; } catch (Exception e) { Console.WriteLine(string.Format("Failed to get credentials: {0}", e.Message)); } Task.WaitAll(); var listAcousticModelsResult = ListAcousticModels(); var acousticModel = new CreateAcousticModel { Name = _acousticModelName, BaseModelName = Model.CreateAcousticModel.BaseModelNameEnum.EN_US_BROADBANDMODEL, Description = _acousticModelDescription }; var createAcousticModelResult = CreateAcousticModel("application/json", acousticModel); var acousticCustomizationId = createAcousticModelResult.CustomizationId; var getAcousticModelResult = GetAcousticModel(acousticCustomizationId); var listAudioResult = ListAudio(acousticCustomizationId); object addAudioResult = null; addAudioResult = AddAudio(acousticCustomizationId, _acousticResourceName, acousticResourceData, _acousticResourceMimeType, allowOverwrite: true); var getAudioResult = GetAudio(acousticCustomizationId, _acousticResourceName); CheckAudioStatus(acousticCustomizationId, _acousticResourceName); autoEvent.WaitOne(); CheckAcousticCustomizationStatus(acousticCustomizationId); autoEvent.WaitOne(); var trainAcousticModelResult = TrainAcousticModel(acousticCustomizationId); CheckAcousticCustomizationStatus(acousticCustomizationId); autoEvent.WaitOne(); //var upgradeAcousticModel = UpgradeAcousticModel(acousticCustomizationId); //CheckAcousticCustomizationStatus(acousticCustomizationId); //autoEvent.WaitOne(); var deleteAudioResult = DeleteAudio(acousticCustomizationId, _acousticResourceName); var resetAcousticModelResult = ResetAcousticModel(acousticCustomizationId); var deleteAcousticModelResult = DeleteAcousticModel(acousticCustomizationId); }
public void TestAcousticCustomizations() { byte[] acousticResourceData = null; try { acousticResourceData = DownloadAcousticResource(_acousticResourceUrl).Result; } catch (Exception e) { Console.WriteLine(string.Format("Failed to get credentials: {0}", e.Message)); } Task.WaitAll(); var listAcousticModelsResult = ListAcousticModels(); var acousticModel = new CreateAcousticModel { Name = _acousticModelName, BaseModelName = Model.CreateAcousticModel.BaseModelNameEnum.EN_US_BROADBANDMODEL, Description = _acousticModelDescription }; var createAcousticModelResult = CreateAcousticModel(acousticModel); var acousticCustomizationId = createAcousticModelResult.CustomizationId; var getAcousticModelResult = GetAcousticModel(acousticCustomizationId); var listAudioResult = ListAudio(acousticCustomizationId); object addAudioResult = null; addAudioResult = AddAudio(acousticCustomizationId, _acousticResourceName, acousticResourceData, _acousticResourceMimeType, allowOverwrite: true); var getAudioResult = GetAudio(acousticCustomizationId, _acousticResourceName); CheckAudioStatus(acousticCustomizationId, _acousticResourceName); autoEvent.WaitOne(); CheckAcousticCustomizationStatus(acousticCustomizationId); autoEvent.WaitOne(); var trainAcousticModelResult = TrainAcousticModel(acousticCustomizationId); CheckAcousticCustomizationStatus(acousticCustomizationId); autoEvent.WaitOne(); //var upgradeAcousticModel = UpgradeAcousticModel(acousticCustomizationId); //CheckAcousticCustomizationStatus(acousticCustomizationId); //autoEvent.WaitOne(); var deleteAudioResult = DeleteAudio(acousticCustomizationId, _acousticResourceName); var resetAcousticModelResult = ResetAcousticModel(acousticCustomizationId); var deleteAcousticModelResult = DeleteAcousticModel(acousticCustomizationId); Assert.IsNotNull(deleteAudioResult); Assert.IsNotNull(deleteAcousticModelResult); Assert.IsNotNull(getAudioResult); Assert.IsTrue(getAudioResult.Name == _acousticResourceName); Assert.IsNotNull(addAudioResult); Assert.IsNotNull(listAudioResult); Assert.IsNotNull(listAudioResult.Audio); Assert.IsNotNull(getAcousticModelResult); Assert.IsTrue(getAcousticModelResult.Name == _acousticModelName); Assert.IsTrue(getAcousticModelResult.Description == _acousticModelDescription); Assert.IsNotNull(createAcousticModelResult); Assert.IsNotNull(listAcousticModelsResult); }