# Uses of Class
opennlp.tools.util.Span

Packages that use Span
Package
Description
opennlp.tools.chunker
Package related to finding non-recursive syntactic annotation such as noun phrase chunks.
opennlp.tools.cmdline.chunker
opennlp.tools.cmdline.namefind
opennlp.tools.entitylinker
Package related to linking entities to external data sources.
opennlp.tools.formats.brat
Experimental package related to the corpus format used by the "brat rapid annotation tool" (brat).
opennlp.tools.formats.irishsentencebank
Experimental package related to the Irish Sentence Bank format.
opennlp.tools.formats.masc
Experimental package related to the `MASC` corpus format.
opennlp.tools.formats.nkjp
Experimental package related to the National corpus of Polish `NKJP` format.
opennlp.tools.namefind
Package related to finding proper names and numeric amounts.
opennlp.tools.parser
Package containing common code for performing full syntactic parsing.
opennlp.tools.sentdetect
Package related to identifying sentence boundaries.
opennlp.tools.tokenize
Contains classes related to finding token or words in a string.
opennlp.tools.util
Package containing utility data structures and algorithms used by multiple other packages.

- ## Uses of Span in opennlp.tools.chunker

  Methods in opennlp.tools.chunker that return Span
  Modifier and Type
  Method
  Description
  `Span[]`
  Chunker.`chunkAsSpans(String[] toks, String[] tags)`
  Generates tagged chunk `spans` for the given sequence returning the result in a `span` array.
  `Span[]`
  ChunkerME.`chunkAsSpans(String[] toks, String[] tags)`
  `Span[]`
  ThreadSafeChunkerME.`chunkAsSpans(String[] toks, String[] tags)`
  `Span[]`
  ChunkSample.`getPhrasesAsSpanList()`
  `static Span[]`
  ChunkSample.`phrasesAsSpanList(String[] aSentence, String[] aTags, String[] aPreds)`
  Create arrays of `spans` of phrases.

- ## Uses of Span in opennlp.tools.cmdline.chunker

  Methods in opennlp.tools.cmdline.chunker that return Span
  Modifier and Type
  Method
  Description
  `protected Span[]`
  ChunkerDetailedFMeasureListener.`asSpanArray(ChunkSample sample)`

- ## Uses of Span in opennlp.tools.cmdline.namefind

  Methods in opennlp.tools.cmdline.namefind that return Span
  Modifier and Type
  Method
  Description
  `protected Span[]`
  TokenNameFinderDetailedFMeasureListener.`asSpanArray(NameSample sample)`

- ## Uses of Span in opennlp.tools.entitylinker

  Classes in opennlp.tools.entitylinker with type parameters of type Span
  Modifier and Type
  Interface
  Description
  `interface`
  `EntityLinker<T extends Span>`
  EntityLinkers establish connections with external data to enrich extracted entities.
  Subclasses of Span in opennlp.tools.entitylinker
  Modifier and Type
  Class
  Description
  `class`
  `LinkedSpan<T extends BaseLink>`
  A default, extended `Span` that holds additional information about a `Span`.
  Methods in opennlp.tools.entitylinker with parameters of type Span
  Modifier and Type
  Method
  Description
  `List<T>`
  EntityLinker.`find(String doctext, Span[] sentences, Span[][] tokensBySentence, Span[][] namesBySentence)`
  Links an entire document of named entities to an external source.
  `List<T>`
  EntityLinker.`find(String doctext, Span[] sentences, Span[][] tokensBySentence, Span[][] namesBySentence, int sentenceIndex)`
  Links the names that correspond to the tokens[] spans.
  Constructors in opennlp.tools.entitylinker with parameters of type Span
  Modifier
  Constructor
  Description
  ``
  `LinkedSpan(ArrayList<T> linkedEntries, Span span, int offset)`
  Initializes a new `LinkedSpan` via an existing `Span` which is shifted by the specified `offset`.

- ## Uses of Span in opennlp.tools.formats.brat

  Methods in opennlp.tools.formats.brat that return Span
  Modifier and Type
  Method
  Description
  `Span[]`
  SpanAnnotation.`getSpans()`

- ## Uses of Span in opennlp.tools.formats.irishsentencebank

  Methods in opennlp.tools.formats.irishsentencebank that return Span
  Modifier and Type
  Method
  Description
  `Span[]`
  IrishSentenceBankDocument.IrishSentenceBankSentence.`getTokens()`
  Constructors in opennlp.tools.formats.irishsentencebank with parameters of type Span
  Modifier
  Constructor
  Description
  ``
  `IrishSentenceBankSentence(String src, String trans, String orig, Span[] toks, IrishSentenceBankDocument.IrishSentenceBankFlex[] flx)`

- ## Uses of Span in opennlp.tools.formats.masc

  Subclasses of Span in opennlp.tools.formats.masc
  Modifier and Type
  Class
  Description
  `class`
  `MascSentence`
  `class`
  `MascToken`
  A specialized `Span` to express tokens in `documents`.
  `class`
  `MascWord`
  Methods in opennlp.tools.formats.masc that return types with arguments of type Span
  Modifier and Type
  Method
  Description
  `List<Span>`
  MascSentence.`getNamedEntities()`
  `List<Span>`
  MascSentence.`getTokensSpans()`
  Retrieves the boundaries of individual tokens.

- ## Uses of Span in opennlp.tools.formats.nkjp

  Methods in opennlp.tools.formats.nkjp that return Span
  Modifier and Type
  Method
  Description
  `Span`
  NKJPSegmentationDocument.Pointer.`toSpan()`

- ## Uses of Span in opennlp.tools.namefind

  Methods in opennlp.tools.namefind that return Span
  Modifier and Type
  Method
  Description
  `Span[]`
  BilouCodec.`decode(List<String> c)`
  `Span[]`
  BioCodec.`decode(List<String> c)`
  `static Span[]`
  NameFinderME.`dropOverlappingSpans(Span[] spans)`
  Removes `spans` with are intersecting or crossing in any way.
  `Span[]`
  DictionaryNameFinder.`find(String[] textTokenized)`
  `Span[][]`
  DocumentNameFinder.`find(String[][] document)`
  Finds tokens `spans` for the specified document of sentences and their tokens.
  `Span[]`
  NameFinderME.`find(String[] tokens)`
  `Span[]`
  NameFinderME.`find(String[] tokens, String[][] additionalContext)`
  Generates name tags for the given sequence, typically a sentence, returning `token spans` for any identified names.
  `Span[]`
  RegexNameFinder.`find(String text)`
  Finds `spans` with character indices, rather than word.
  `Span[]`
  RegexNameFinder.`find(String[] tokens)`
  `Span[]`
  ThreadSafeNameFinderME.`find(String[] tokens)`
  `Span[]`
  TokenNameFinder.`find(String[] tokens)`
  Generates name tags for the given sequence, typically a sentence, returning `token spans` for any identified names.
  `Span[]`
  NameSample.`getNames()`
  Methods in opennlp.tools.namefind with parameters of type Span
  Modifier and Type
  Method
  Description
  `static Span[]`
  NameFinderME.`dropOverlappingSpans(Span[] spans)`
  Removes `spans` with are intersecting or crossing in any way.
  `String[]`
  BilouCodec.`encode(Span[] names, int length)`
  `String[]`
  BioCodec.`encode(Span[] names, int length)`
  `static String[]`
  NameFinderEventStream.`generateOutcomes(Span[] names, String type, int length)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  use the `BioCodec` implementation of the SequenceValidator instead!
  `double[]`
  NameFinderME.`probs(Span[] spans)`
  Retrieves an array of probabilities for each of the specified spans which is the arithmetic mean of the probabilities for each of the outcomes which make up the span.
  Constructors in opennlp.tools.namefind with parameters of type Span
  Modifier
  Constructor
  Description
  ``
  `NameSample(String[] sentence, Span[] names, boolean clearAdaptiveData)`
  Initializes a `NameSample` instance with given parameters.
  ``
  `NameSample(String[] sentence, Span[] names, String[][] additionalContext, boolean clearAdaptiveData)`
  Initializes a `NameSample` instance with given parameters.
  ``
  `NameSample(String id, String[] sentence, Span[] names, String[][] additionalContext, boolean clearAdaptiveData)`
  Initializes a `NameSample` instance with given parameters.

- ## Uses of Span in opennlp.tools.parser

  Methods in opennlp.tools.parser that return Span
  Modifier and Type
  Method
  Description
  `Span`
  Constituent.`getSpan()`
  Returns the span of the constituent.
  `Span`
  Parse.`getSpan()`
  Methods in opennlp.tools.parser with parameters of type Span
  Modifier and Type
  Method
  Description
  `static void`
  Parse.`addNames(String tag, Span[] names, Parse[] tokens)`
  Utility method to insert named entities.
  Constructors in opennlp.tools.parser with parameters of type Span
  Modifier
  Constructor
  Description
  ``
  `Constituent(String label, Span span)`
  ``
  `Parse(String text, Span span, String type, double p, int index)`
  Initializes a `node` for this specified `text` and `span` of the specified `type` with probability `p` and the head `index`.
  ``
  `Parse(String text, Span span, String type, double p, Parse h)`
  Initializes a `node` for this specified `text` and `span` of the specified `type` with probability `p` and the head `index`.

- ## Uses of Span in opennlp.tools.sentdetect

  Methods in opennlp.tools.sentdetect that return Span
  Modifier and Type
  Method
  Description
  `Span[]`
  SentenceSample.`getSentences()`
  `Span[]`
  NewlineSentenceDetector.`sentPosDetect(CharSequence s)`
  `Span[]`
  SentenceDetector.`sentPosDetect(CharSequence s)`
  Detects sentences in a character sequence.
  `Span[]`
  SentenceDetectorME.`sentPosDetect(CharSequence s)`
  Detects the position of the first words of sentences in a `CharSequence`.
  `Span[]`
  ThreadSafeSentenceDetectorME.`sentPosDetect(CharSequence s)`
  Constructors in opennlp.tools.sentdetect with parameters of type Span
  Modifier
  Constructor
  Description
  ``
  `SentenceSample(CharSequence document, Span... sentences)`
  Initializes the current instance.

- ## Uses of Span in opennlp.tools.tokenize

  Methods in opennlp.tools.tokenize that return Span
  Modifier and Type
  Method
  Description
  `Span[]`
  TokenSample.`getTokenSpans()`
  `Span[]`
  SimpleTokenizer.`tokenizePos(String s)`
  `Span[]`
  ThreadSafeTokenizerME.`tokenizePos(String s)`
  `Span[]`
  Tokenizer.`tokenizePos(String s)`
  Finds the boundaries of atomic parts in a string.
  `Span[]`
  TokenizerME.`tokenizePos(String d)`
  Tokenizes the string.
  `Span[]`
  WhitespaceTokenizer.`tokenizePos(String d)`
  `Span[]`
  WordpieceTokenizer.`tokenizePos(String text)`
  Constructors in opennlp.tools.tokenize with parameters of type Span
  Modifier
  Constructor
  Description
  ``
  `TokenSample(String text, Span[] tokenSpans)`
  Initializes a `instance`.

- ## Uses of Span in opennlp.tools.util

  Methods in opennlp.tools.util that return Span
  Modifier and Type
  Method
  Description
  `Span[]`
  SequenceCodec.`decode(List<T> c)`
  Decodes a sequence of `objects` into `Span` objects.
  `Span`
  Span.`trim(CharSequence text)`
  Methods in opennlp.tools.util with parameters of type Span
  Modifier and Type
  Method
  Description
  `int`
  Span.`compareTo(Span s)`
  Compares the specified `Span` to the current span.
  `boolean`
  Span.`contains(Span s)`
  Identical `spans` are considered to contain each other.
  `boolean`
  Span.`crosses(Span s)`
  Checks if the specified `Span` crosses this span.
  `T[]`
  SequenceCodec.`encode(Span[] names, int length)`
  Encodes `Span` objects into a sequence of `objects`.
  `boolean`
  Span.`intersects(Span s)`
  Checks if the specified `Span` intersects with this span.
  `static String[]`
  Span.`spansToStrings(Span[] spans, CharSequence s)`
  Converts an array of `spans` to an array of `String`.
  `static String[]`
  Span.`spansToStrings(Span[] spans, String[] tokens)`
  `boolean`
  Span.`startsWith(Span s)`
  Constructors in opennlp.tools.util with parameters of type Span
  Modifier
  Constructor
  Description
  ``
  `Span(Span span, double prob)`
  Creates a new immutable `Span` based on an existing `Span`, where the existing `Span` did not include the probability.
  ``
  `Span(Span span, int offset)`
  Initializes a new `Span` with an existing `Span` which is shifted by an offset.