Class ThreadSafeNameFinderME

java.lang.Object
opennlp.tools.namefind.ThreadSafeNameFinderME
All Implemented Interfaces:
AutoCloseable, opennlp.tools.ml.Probabilistic, opennlp.tools.namefind.TokenNameFinder

@Deprecated(since="3.0.0") @ThreadSafe public class ThreadSafeNameFinderME extends Object implements opennlp.tools.namefind.TokenNameFinder, opennlp.tools.ml.Probabilistic, AutoCloseable
Deprecated.
As of OPENNLP-1816, NameFinderME is itself thread-safe. Use it directly instead.
A thread-safe version of NameFinderME. Using it is completely transparent. You can use it in a single-threaded context as well, it only incurs a minimal overhead.

Note: This class is deprecated and now delegates to a single shared NameFinderME instance, which is thread-safe as of OPENNLP-1816. Calling close() clears the current thread's thread-local state for compatibility.

See Also:
  • Constructor Details

  • Method Details

    • find

      public opennlp.tools.util.Span[] find(String[] tokens)
      Deprecated.
      Specified by:
      find in interface opennlp.tools.namefind.TokenNameFinder
    • probs

      public double[] probs()
      Deprecated.
      Specified by:
      probs in interface opennlp.tools.ml.Probabilistic
    • clearAdaptiveData

      public void clearAdaptiveData()
      Deprecated.
      Specified by:
      clearAdaptiveData in interface opennlp.tools.namefind.TokenNameFinder
    • close

      public void close()
      Deprecated.
      Specified by:
      close in interface AutoCloseable