Sha256: c96c7c1afa2384035a29e7e6b00920e69a5e223444244e620b1b5e174f650230

Contents?: true

Size: 492 Bytes

Versions: 2

Compression:

Stored size: 492 Bytes

Contents

module OpenNlp
  class NamedEntityDetector < Tool
    self.java_class = Java::opennlp.tools.namefind.NameFinderME

    # Detects names for provided array of tokens
    #
    # @param [Array<String>] tokens tokens to run name detection on
    # @return [Array<Java::opennlp.tools.util.Span>] names detected
    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
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
open_nlp-0.2.0-java lib/open_nlp/named_entity_detector.rb
open_nlp-0.1.0-java lib/open_nlp/named_entity_detector.rb