Skip to main content

The Wowool Analysis Formatter

Project description

Customizing the API results format

The analysis formatter app is used to define a custom format for the results of a document analysis. This is useful if you only need a subset of the results, or would like to adapt the API results to conform to an existing format.

Options

AnalysisFormatterOptions

type AnalysisFormatterKeyword = 
    'uri'
  | 'canonical'
  | 'literal'
  | 'stem'
  | 'attributes'
  | 'begin_offset'
  | 'end_offset'
  | 'begin_byte_offset'
  | 'end_byte_offset';
type AnalysisFormatterOptions = Record<string, AnalysisFormatterKeyword>;

where the record's keys define the properties of the results object, thereby replacing the default analysis results, and where the values are any of the supported keywords.

AnalysisFormatterKeyword

The following keywords are supported:

Keyword Description
uri URI of the entity
canonical Canonical of the entity if any, otherwise the literal representation
literal Literal representation of the entity
stem Stem representation of the entity
attributes Attributes of the entity
begin_offset Begin offset in the document
end_offset End offset in the document
begin_byte_offset Begin byte offset in the utf-8 input
end_byte_offset End byte offset in the utf-8 input

Examples

Customizing the API results format

The analysis formatter app is used to define a custom format for the results of a document analysis. This is useful if you only need a subset of the results, or would like to adapt the API results to conform to an existing format.

Options

AnalysisFormatterOptions

type AnalysisFormatterKeyword = 
    'uri'
  | 'canonical'
  | 'literal'
  | 'stem'
  | 'attributes'
  | 'begin_offset'
  | 'end_offset'
  | 'begin_byte_offset'
  | 'end_byte_offset';
type AnalysisFormatterOptions = Record<string, AnalysisFormatterKeyword>;

where the record's keys define the properties of the results object, thereby replacing the default analysis results, and where the values are any of the supported keywords.

AnalysisFormatterKeyword

The following keywords are supported:

Keyword Description
uri URI of the entity
canonical Canonical of the entity if any, otherwise the literal representation
literal Literal representation of the entity
stem Stem representation of the entity
attributes Attributes of the entity
begin_offset Begin offset in the document
end_offset End offset in the document
begin_byte_offset Begin byte offset in the utf-8 input
end_byte_offset End byte offset in the utf-8 input

API

Examples

Formatting results

This code sets up and runs a text analysis pipeline that detects entities and formats the analysis results according to specified options.

from wowool.sdk import Pipeline

text = "John Smith works for Wowool."
pipeline = Pipeline(
    [
        "english",
        "entity",
        {
            "name": "analysis-formatter.app",
            "options": {"uri": "uri", "begin_offset": "bo", "stem": "s"},
        },
    ]
)
document = pipeline(text)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wowool_analysis_formatter-2.1.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file wowool_analysis_formatter-2.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for wowool_analysis_formatter-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fe13dbdd748f758a378533f69e9aad1274b3a9e6a99605995e90eb8ce53be109
MD5 e3b449ddf2286736e4bd96301fcc22cf
BLAKE2b-256 7548ad4aa22df657d913e5b0e3defe12301bf8e7f51d0d0bb47d78cc77284ead

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page