Exemple #1
0
        private static IReadOnlyList <ExtractedField> ConvertFields(IReadOnlyList <KeyValuePair_internal> keyValuePairs, ReadResult_internal readResult)
        {
            List <ExtractedField> fields = new List <ExtractedField>();

            foreach (var kvp in keyValuePairs)
            {
                ExtractedField field = new ExtractedField(kvp, readResult);
                fields.Add(field);
            }
            return(fields);
        }
        internal ExtractedLabeledField(KeyValuePair <string, FieldValue_internal> field, IReadOnlyList <ReadResult_internal> readResults)
        {
            // Supervised
            Confidence       = field.Value.Confidence;
            PageNumber       = field.Value.Page;
            Label            = field.Key;
            Value            = field.Value.Text;
            ValueBoundingBox = new BoundingBox(field.Value.BoundingBox);

            if (field.Value.Elements != null)
            {
                RawExtractedItems = ExtractedField.ConvertTextReferences(readResults, field.Value.Elements);
            }

            // TODO: Add strongly-typed value
            // https://github.com/Azure/azure-sdk-for-net/issues/10333
        }