Class UnknownDictionary

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

public final class UnknownDictionary extends BinaryDictionary<org.apache.lucene.analysis.ja.dict.UnknownMorphData>
Dictionary for unknown-word handling.
  • Constructor Details

    • 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

    • getMorphAttributes

      public org.apache.lucene.analysis.ja.dict.UnknownMorphData getMorphAttributes()
    • lookup

      public int lookup(char[] text, int offset, int len)
    • getCharacterDefinition

      public CharacterDefinition getCharacterDefinition()
    • getInstance

      public static UnknownDictionary getInstance()