private static Skillset CreateTestSkillsetOcrSplitText(OcrSkillLanguage ocrLanguageCode, SplitSkillLanguage splitLanguageCode, TextSplitMode textSplitMode) { var skills = new List <Skill>(); var inputs = new List <InputFieldMappingEntry>() { new InputFieldMappingEntry { Name = "url", Source = "/document/url" }, new InputFieldMappingEntry { Name = "queryString", Source = "/document/queryString" } }; var outputs = new List <OutputFieldMappingEntry>() { new OutputFieldMappingEntry { Name = "text", TargetName = "mytext" } }; skills.Add(new OcrSkill(inputs, outputs, "Tested OCR skill", RootPathString) { TextExtractionAlgorithm = TextExtractionAlgorithm.Printed, DefaultLanguageCode = ocrLanguageCode }); var inputs1 = new List <InputFieldMappingEntry>() { new InputFieldMappingEntry { Name = "text", Source = "/document/mytext" } }; var outputs1 = new List <OutputFieldMappingEntry>() { new OutputFieldMappingEntry { Name = "textItems", TargetName = "myTextItems" } }; skills.Add(new SplitSkill(inputs1, outputs1, "Tested Split skill", RootPathString) { TextSplitMode = textSplitMode, DefaultLanguageCode = splitLanguageCode }); return(new Skillset("testskillset", "Skillset for testing", skills)); }
private static Skillset CreateTestSkillsetOcrSentiment(OcrSkillLanguage ocrLanguageCode, SentimentSkillLanguage sentimentLanguageCode, TextExtractionAlgorithm algorithm) { var skills = new List <Skill>(); var inputs = new List <InputFieldMappingEntry>() { new InputFieldMappingEntry { Name = "url", Source = "/document/url" }, new InputFieldMappingEntry { Name = "queryString", Source = "/document/queryString" } }; var outputs = new List <OutputFieldMappingEntry>() { new OutputFieldMappingEntry { Name = "text", TargetName = "mytext" } }; skills.Add(new OcrSkill(inputs, outputs, "Tested OCR skill", RootPathString) { TextExtractionAlgorithm = algorithm, DefaultLanguageCode = ocrLanguageCode }); var inputs1 = new List <InputFieldMappingEntry>() { new InputFieldMappingEntry { Name = "text", Source = "/document/mytext" } }; var outputs1 = new List <OutputFieldMappingEntry>() { new OutputFieldMappingEntry { Name = "score", TargetName = "mySentiment" } }; skills.Add(new SentimentSkill(inputs1, outputs1, "Tested Sentiment skill", RootPathString) { DefaultLanguageCode = sentimentLanguageCode }); return(new Skillset("testskillset1", "Skillset for testing", skills)); }
private static Skillset CreateTestSkillsetOcrKeyPhrase(OcrSkillLanguage ocrLanguageCode, KeyPhraseExtractionSkillLanguage keyPhraseLanguageCode) { var skills = new List <Skill>(); var inputs = new List <InputFieldMappingEntry>() { new InputFieldMappingEntry { Name = "url", Source = "/document/url" }, new InputFieldMappingEntry { Name = "queryString", Source = "/document/queryString" } }; var outputs = new List <OutputFieldMappingEntry>() { new OutputFieldMappingEntry { Name = "text", TargetName = "mytext" } }; skills.Add(new OcrSkill( inputs, outputs, name: "myocr", description: "Tested OCR skill", context: RootPathString) { TextExtractionAlgorithm = TextExtractionAlgorithm.Printed, DefaultLanguageCode = ocrLanguageCode }); var inputs1 = new List <InputFieldMappingEntry>() { new InputFieldMappingEntry { Name = "text", Source = "/document/mytext" } }; var outputs1 = new List <OutputFieldMappingEntry>() { new OutputFieldMappingEntry { Name = "keyPhrases", TargetName = "myKeyPhrases" } }; skills.Add(new KeyPhraseExtractionSkill( inputs1, outputs1, name: "mykeyphrases", description: "Tested Key Phrase skill", context: RootPathString) { DefaultLanguageCode = keyPhraseLanguageCode }); return(new Skillset("testskillset", "Skillset for testing", skills)); }