internal ExtractedDocumentSummary(string id, IReadOnlyList <ExtractedSummarySentence> sentences, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; Sentences = sentences; Warnings = warnings; Statistics = statistics; }
internal DocumentLinkedEntities(string id, IReadOnlyList <LinkedEntity> entities, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; Entities = entities; Warnings = warnings; Statistics = statistics; }
internal MultiClassificationDocument(string id, IReadOnlyList <ClassificationResult> classifications, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; Classifications = classifications; Warnings = warnings; Statistics = statistics; }
internal DocumentKeyPhrases(string id, IReadOnlyList <string> keyPhrases, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; KeyPhrases = keyPhrases; Warnings = warnings; Statistics = statistics; }
internal SingleClassificationDocument(string id, ClassificationResult classification, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; Classification = classification; Warnings = warnings; Statistics = statistics; }
internal DocumentLanguage(string id, DetectedLanguage detectedLanguage, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; DetectedLanguage = detectedLanguage; Warnings = warnings; Statistics = statistics; }
internal static DocumentSentiment DeserializeDocumentSentiment(JsonElement element) { string id = default; DocumentSentimentValue sentiment = default; Optional <DocumentStatistics> statistics = default; SentimentConfidenceScorePerLabel confidenceScores = default; IReadOnlyList <SentenceSentiment> sentences = default; IReadOnlyList <TextAnalyticsWarning> warnings = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetString(); continue; } if (property.NameEquals("sentiment")) { sentiment = property.Value.GetString().ToDocumentSentimentValue(); continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } statistics = DocumentStatistics.DeserializeDocumentStatistics(property.Value); continue; } if (property.NameEquals("confidenceScores")) { confidenceScores = SentimentConfidenceScorePerLabel.DeserializeSentimentConfidenceScorePerLabel(property.Value); continue; } if (property.NameEquals("sentences")) { List <SentenceSentiment> array = new List <SentenceSentiment>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(SentenceSentiment.DeserializeSentenceSentiment(item)); } sentences = array; continue; } if (property.NameEquals("warnings")) { List <TextAnalyticsWarning> array = new List <TextAnalyticsWarning>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(TextAnalyticsWarning.DeserializeTextAnalyticsWarning(item)); } warnings = array; continue; } } return(new DocumentSentiment(id, sentiment, statistics.Value, confidenceScores, sentences, warnings)); }
internal PiiDocumentEntities(string id, string redactedText, IReadOnlyList <Entity> entities, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; RedactedText = redactedText; Entities = entities; Warnings = warnings; Statistics = statistics; }
internal DocumentHealthcareEntities(string id, IReadOnlyList <HealthcareEntity> entities, IReadOnlyList <HealthcareRelation> relations, IReadOnlyList <TextAnalyticsWarning> warnings, DocumentStatistics statistics) { Id = id; Entities = entities; Relations = relations; Warnings = warnings; Statistics = statistics; }
internal static DocumentHealthcareEntities DeserializeDocumentHealthcareEntities(JsonElement element) { string id = default; IReadOnlyList <HealthcareEntity> entities = default; IReadOnlyList <HealthcareRelation> relations = default; IReadOnlyList <TextAnalyticsWarning> warnings = default; Optional <DocumentStatistics> statistics = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetString(); continue; } if (property.NameEquals("entities")) { List <HealthcareEntity> array = new List <HealthcareEntity>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(HealthcareEntity.DeserializeHealthcareEntity(item)); } entities = array; continue; } if (property.NameEquals("relations")) { List <HealthcareRelation> array = new List <HealthcareRelation>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(HealthcareRelation.DeserializeHealthcareRelation(item)); } relations = array; continue; } if (property.NameEquals("warnings")) { List <TextAnalyticsWarning> array = new List <TextAnalyticsWarning>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(TextAnalyticsWarning.DeserializeTextAnalyticsWarning(item)); } warnings = array; continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } statistics = DocumentStatistics.DeserializeDocumentStatistics(property.Value); continue; } } return(new DocumentHealthcareEntities(id, entities, relations, warnings, statistics.Value)); }
internal DocumentSentiment(string id, DocumentSentimentValue sentiment, DocumentStatistics statistics, SentimentConfidenceScorePerLabel confidenceScores, IReadOnlyList <SentenceSentiment> sentences, IReadOnlyList <TextAnalyticsWarning> warnings) { Id = id; Sentiment = sentiment; Statistics = statistics; ConfidenceScores = confidenceScores; Sentences = sentences; Warnings = warnings; }
internal static MultiClassificationDocument DeserializeMultiClassificationDocument(JsonElement element) { string id = default; IReadOnlyList <ClassificationResult> classifications = default; IReadOnlyList <TextAnalyticsWarning> warnings = default; Optional <DocumentStatistics> statistics = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetString(); continue; } if (property.NameEquals("classifications")) { List <ClassificationResult> array = new List <ClassificationResult>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ClassificationResult.DeserializeClassificationResult(item)); } classifications = array; continue; } if (property.NameEquals("warnings")) { List <TextAnalyticsWarning> array = new List <TextAnalyticsWarning>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(TextAnalyticsWarning.DeserializeTextAnalyticsWarning(item)); } warnings = array; continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } statistics = DocumentStatistics.DeserializeDocumentStatistics(property.Value); continue; } } return(new MultiClassificationDocument(id, classifications, warnings, statistics.Value)); }
internal static ExtractedDocumentSummary DeserializeExtractedDocumentSummary(JsonElement element) { string id = default; IReadOnlyList <ExtractedSummarySentence> sentences = default; IReadOnlyList <TextAnalyticsWarning> warnings = default; Optional <DocumentStatistics> statistics = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetString(); continue; } if (property.NameEquals("sentences")) { List <ExtractedSummarySentence> array = new List <ExtractedSummarySentence>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ExtractedSummarySentence.DeserializeExtractedSummarySentence(item)); } sentences = array; continue; } if (property.NameEquals("warnings")) { List <TextAnalyticsWarning> array = new List <TextAnalyticsWarning>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(TextAnalyticsWarning.DeserializeTextAnalyticsWarning(item)); } warnings = array; continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } statistics = DocumentStatistics.DeserializeDocumentStatistics(property.Value); continue; } } return(new ExtractedDocumentSummary(id, sentences, warnings, statistics.Value)); }
internal static DocumentLanguage DeserializeDocumentLanguage(JsonElement element) { string id = default; DetectedLanguage detectedLanguage = default; IReadOnlyList <TextAnalyticsWarning> warnings = default; Optional <DocumentStatistics> statistics = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("id")) { id = property.Value.GetString(); continue; } if (property.NameEquals("detectedLanguage")) { detectedLanguage = DetectedLanguage.DeserializeDetectedLanguage(property.Value); continue; } if (property.NameEquals("warnings")) { List <TextAnalyticsWarning> array = new List <TextAnalyticsWarning>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(TextAnalyticsWarning.DeserializeTextAnalyticsWarning(item)); } warnings = array; continue; } if (property.NameEquals("statistics")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } statistics = DocumentStatistics.DeserializeDocumentStatistics(property.Value); continue; } } return(new DocumentLanguage(id, detectedLanguage, warnings, statistics.Value)); }