View Source Kino.Bumblebee.HighlightedText (KinoBumblebee v0.5.0)

A kino for displaying a text with highlights and labels.

This kino is primarily used to present the result of token classification.

Examples

text = "Rachel Green works at Ralph Lauren in New York City in the sitcom Friends."

highlights = [
  %{label: "PER", phrase: "Rachel Green", start: 0, end: 12},
  %{label: "ORG", phrase: "Ralph Lauren", start: 22, end: 34},
  %{label: "LOC", phrase: "New York City", start: 38, end: 51},
  %{label: "MISC", phrase: "Friends", start: 66, end: 73}
]

Kino.Bumblebee.HighlightedText.new(text, highlights)

Summary

Functions

Creates a new kino displaying the given list of items.

Types

Functions

@spec new(
  String.t(),
  [%{label: String.t(), start: non_neg_integer(), end: non_neg_integer()}]
) :: t()

Creates a new kino displaying the given list of items.

Expects a list of maps, each element representing a highlight with the some label.

Note that the :start and :end offsets are interpreted as the number of UTF-8 bytes.