SegmentSettings

public struct SegmentSettings : Codable, Equatable

A list of Document Segmentation settings.

  • Enables/disables the Document Segmentation feature.

    Declaration

    Swift

    public var enabled: Bool?
  • Defines the heading level that splits into document segments. Valid values are h1, h2, h3, h4, h5, h6. The content of the header field that the segmentation splits at is used as the title field for that segmented result. Only valid if used with a collection that has enabled set to false in the smart_document_understanding object.

    Declaration

    Swift

    public var selectorTags: [String]?
  • Defines the annotated smart document understanding fields that the document is split on. The content of the annotated field that the segmentation splits at is used as the title field for that segmented result. For example, if the field sub-title is specified, when a document is uploaded each time the smart documement understanding conversion encounters a field of type sub-title the document is split at that point and the content of the field used as the title of the remaining content. Thnis split is performed for all instances of the listed fields in the uploaded document. Only valid if used with a collection that has enabled set to true in the smart_document_understanding object.

    Declaration

    Swift

    public var annotatedFields: [String]?
  • Initialize a SegmentSettings with member variables.

    Declaration

    Swift

    public init(
        enabled: Bool? = nil,
        selectorTags: [String]? = nil,
        annotatedFields: [String]? = nil
    )

    Parameters

    enabled

    Enables/disables the Document Segmentation feature.

    selectorTags

    Defines the heading level that splits into document segments. Valid values are h1, h2, h3, h4, h5, h6. The content of the header field that the segmentation splits at is used as the title field for that segmented result. Only valid if used with a collection that has enabled set to false in the smart_document_understanding object.

    annotatedFields

    Defines the annotated smart document understanding fields that the document is split on. The content of the annotated field that the segmentation splits at is used as the title field for that segmented result. For example, if the field sub-title is specified, when a document is uploaded each time the smart documement understanding conversion encounters a field of type sub-title the document is split at that point and the content of the field used as the title of the remaining content. Thnis split is performed for all instances of the listed fields in the uploaded document. Only valid if used with a collection that has enabled set to true in the smart_document_understanding object.

    Return Value

    An initialized SegmentSettings.