GoodocDocumentPageBlock

AI Overview😉

  • The potential purpose of this module is to analyze and understand the structure and content of documents, such as PDFs or images of text, and extract relevant information like text, layout, and orientation. This module seems to be focused on document page blocks, which are sections of a document that contain text or other content.
  • This module could impact search results by allowing Google to better understand the content and structure of documents, and therefore return more relevant results when a user searches for specific information within a document. For example, if a user searches for a specific phrase within a PDF, Google could use this module to identify the relevant page and section of the document, and return a more accurate result.
  • A website may change things to be more favorable for this function by ensuring that their documents are well-structured and easy to parse, with clear headings, paragraphs, and layout. This could include using standardized formatting, such as HTML or PDF/A, and providing alternative text for images of text. Additionally, websites could provide metadata about their documents, such as keywords or summaries, to help Google better understand their content.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.GoodocDocumentPageBlock (google_api_content_warehouse v0.4.0)

Attributes

  • BlockType (type: integer(), default: nil) -
  • Box (type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t, default: nil) -
  • Label (type: GoogleApi.ContentWarehouse.V1.Model.GoodocLabel.t, default: nil) -
  • OrientationLabel (type: GoogleApi.ContentWarehouse.V1.Model.GoodocOrientationLabel.t, default: nil) - Which way is upright for this block, and what is the reading order (applicable if there is text here).
  • Paragraph (type: list(GoogleApi.ContentWarehouse.V1.Model.GoodocParagraph.t), default: nil) -
  • RotatedBox (type: GoogleApi.ContentWarehouse.V1.Model.GoodocRotatedBoundingBox.t, default: nil) - If RotatedBox is set, Box must be set as well. See RotatedBoundingBox.
  • TextConfidence (type: integer(), default: nil) - Block text recognition confidence. Range depends on the algorithm but should be consistent in a given volume. 0 is bad, 100 is good.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GoodocDocumentPageBlock{
  BlockType: integer() | nil,
  Box: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t() | nil,
  Label: GoogleApi.ContentWarehouse.V1.Model.GoodocLabel.t() | nil,
  OrientationLabel:
    GoogleApi.ContentWarehouse.V1.Model.GoodocOrientationLabel.t() | nil,
  Paragraph: [GoogleApi.ContentWarehouse.V1.Model.GoodocParagraph.t()] | nil,
  RotatedBox:
    GoogleApi.ContentWarehouse.V1.Model.GoodocRotatedBoundingBox.t() | nil,
  TextConfidence: integer() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.