Class: OpenNlp::NamedEntityDetector

Inherits:
Tool
  • Object
show all
Defined in:
lib/open_nlp/named_entity_detector.rb

Instance Attribute Summary

Attributes inherited from Tool

#j_instance

Instance Method Summary collapse

Methods inherited from Tool

#initialize

Methods included from JavaClass

included

Constructor Details

This class inherits a constructor from OpenNlp::Tool

Instance Method Details

#detect(tokens) ⇒ Array<Java::opennlp.tools.util.Span>

Detects names for provided array of tokens

Parameters:

  • tokens (Array<String>)

    tokens to run name detection on

Returns:

  • (Array<Java::opennlp.tools.util.Span>)

    names detected



9
10
11
12
# File 'lib/open_nlp/named_entity_detector.rb', line 9

def detect(tokens)
  fail ArgumentError, 'tokens must be an instance of Array' unless tokens.is_a?(Array)
  j_instance.find(tokens.to_java(:String)).to_ary
end