private BaseModel AddWords(string customizationId, CustomWords customWords, Dictionary <string, object> customData = null) { Console.WriteLine("\nAttempting to AddWords()"); var result = _service.AddWords(customizationId: customizationId, customWords: customWords, customData: customData); if (result != null) { Console.WriteLine("AddWords() succeeded:\n{0}", JsonConvert.SerializeObject(result, Formatting.Indented)); } else { Console.WriteLine("Failed to AddWords()"); } return(result); }
private object AddWords(string customizationId, string contentType, CustomWords customWords) { Console.WriteLine("\nAttempting to AddWords()"); var result = service.AddWords(customizationId: customizationId, customWords: customWords); if (result != null) { Console.WriteLine("AddWords() succeeded:\n{0}", JsonConvert.SerializeObject(result, Formatting.Indented)); } else { Console.WriteLine("Failed to AddWords()"); } return(result); }
public void TestCustomLanguageModels_Success() { var listLanguageModelsResult = ListLanguageModels(); CreateLanguageModel createLanguageModel = new Model.CreateLanguageModel { Name = _customModelName, BaseModelName = Model.CreateLanguageModel.BaseModelNameEnum.EN_US_BROADBANDMODEL, Description = _customModelDescription }; var createLanguageModelResult = CreateLanguageModel(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(); Assert.IsNotNull(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, customWords); CheckCustomizationStatus(customizationId); autoEvent.WaitOne(); trainLanguageModelResult = TrainLanguageModel(customizationId); Assert.IsNotNull(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", customWord); var getCustomWordResult = GetWord(customizationId, "dotnet"); trainLanguageModelResult = TrainLanguageModel(customizationId); CheckCustomizationStatus(customizationId); autoEvent.WaitOne(); Assert.IsNotNull(trainLanguageModelResult); trainLanguageModelResult = null; CheckCorpusStatus(customizationId, _corpusName); autoEvent.WaitOne(); //var upgradeLanguageModelResult = UpgradeLanguageModel(customizationId); // Assert.IsNotNull(upgradeLanguageModelResult); var deleteCustomWordResults = DeleteWord(customizationId, "csharp"); var deleteCorpusResults = DeleteCorpus(customizationId, _corpusName); var resetLanguageModelResult = ResetLanguageModel(customizationId); Assert.IsNotNull(resetLanguageModelResult); var deleteLanguageModelResults = DeleteLanguageModel(customizationId); Assert.IsNotNull(deleteCustomWordResults); Assert.IsNotNull(deleteCorpusResults); Assert.IsNotNull(deleteLanguageModelResults); Assert.IsNotNull(getCustomWordResult); Assert.IsTrue(getCustomWordResult._Word == "dotnet"); Assert.IsNotNull(addCustomWordResult); Assert.IsNotNull(addCustomWordsResult); Assert.IsNotNull(listCustomWordsResult); Assert.IsNotNull(listCustomWordsResult._Words); Assert.IsNotNull(getCorpusResults); Assert.IsTrue(getCorpusResults.Name == _corpusName); Assert.IsNotNull(addCorpusResults); Assert.IsNotNull(listCorporaResults); Assert.IsNotNull(listCorporaResults._Corpora); Assert.IsNotNull(getLanguageModelResult); Assert.IsTrue(getLanguageModelResult.CustomizationId == customizationId); Assert.IsNotNull(createLanguageModelResult); Assert.IsNotNull(listLanguageModelsResult); Assert.IsNotNull(listLanguageModelsResult.Customizations); }