Class UnknownDictionary

java.lang.Object
org.apache.lucene.analysis.ja.dict.BinaryDictionary
org.apache.lucene.analysis.ja.dict.UnknownDictionary
All Implemented Interfaces:
Dictionary

public final class UnknownDictionary extends BinaryDictionary
Dictionary for unknown-word handling.
  • Constructor Details

    • UnknownDictionary

      @Deprecated(forRemoval=true, since="9.1") public UnknownDictionary(BinaryDictionary.ResourceScheme scheme, String path) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      replaced by UnknownDictionary(Path, Path, Path) for files and UnknownDictionary(URL, URL, URL) for classpath/module resources
      Parameters:
      scheme - scheme for loading resources (FILE or CLASSPATH).
      path - where to load resources from; a path, including the file base name without extension; this is used to match multiple files with the same base name.
      Throws:
      IOException
    • UnknownDictionary

      public UnknownDictionary(Path targetMapFile, Path posDictFile, Path dictFile) throws IOException
      Create a UnknownDictionary from an external resource path.
      Parameters:
      targetMapFile - where to load target map resource
      posDictFile - where to load POS dictionary resource
      dictFile - where to load dictionary entries resource
      Throws:
      IOException - if resource was not found or broken
    • UnknownDictionary

      public UnknownDictionary(URL targetMapUrl, URL posDictUrl, URL dictUrl) throws IOException
      Create a UnknownDictionary from an external resource URL (e.g. from Classpath with ClassLoader.getResource(String)).
      Parameters:
      targetMapUrl - where to load target map resource
      posDictUrl - where to load POS dictionary resource
      dictUrl - where to load dictionary entries resource
      Throws:
      IOException - if resource was not found or broken
  • Method Details