Package org.apache.lucene.analysis.ko.dict

# Class TokenInfoDictionary

java.lang.Object
org.apache.lucene.analysis.morph.BinaryDictionary<org.apache.lucene.analysis.ko.dict.TokenInfoMorphData>
org.apache.lucene.analysis.ko.dict.TokenInfoDictionary

All Implemented Interfaces:
  `Dictionary<org.apache.lucene.analysis.ko.dict.TokenInfoMorphData>`

public final class TokenInfoDictionary extends BinaryDictionary<org.apache.lucene.analysis.ko.dict.TokenInfoMorphData>
Binary dictionary implementation for a known-word dictionary model: Words are encoded into an FST mapping to a list of wordIDs.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `FST_FILENAME_SUFFIX`

  ### Fields inherited from class org.apache.lucene.analysis.morph.BinaryDictionary

  `buffer, DICT_FILENAME_SUFFIX, POSDICT_FILENAME_SUFFIX, TARGETMAP_FILENAME_SUFFIX`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TokenInfoDictionary(URL targetMapUrl, URL posDictUrl, URL dictUrl, URL fstUrl)`
  Create a `TokenInfoDictionary` from an external resource URL (e.g.
  `TokenInfoDictionary(Path targetMapFile, Path posDictFile, Path dictFile, Path fstFile)`
  Create a `TokenInfoDictionary` from an external resource path.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `TokenInfoFST`
  `getFST()`
  `static TokenInfoDictionary`
  `getInstance()`
  `org.apache.lucene.analysis.ko.dict.TokenInfoMorphData`
  `getMorphAttributes()`

  ### Methods inherited from class org.apache.lucene.analysis.morph.BinaryDictionary

  `lookupWordIds`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface org.apache.lucene.analysis.morph.Dictionary

  `getLeftId, getRightId, getWordCost`

- ## Field Details

  - ### FST_FILENAME_SUFFIX

    public static final String FST_FILENAME_SUFFIX
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### TokenInfoDictionary

    public TokenInfoDictionary(Path targetMapFile, Path posDictFile, Path dictFile, Path fstFile) throws IOException
    Create a `TokenInfoDictionary` 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
      `fstFile` - where to load encoded FST data resource
    Throws:
      `IOException` - if resource was not found or broken

  - ### TokenInfoDictionary

    public TokenInfoDictionary(URL targetMapUrl, URL posDictUrl, URL dictUrl, URL fstUrl) throws IOException
    Create a `TokenInfoDictionary` 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
      `fstUrl` - where to load encoded FST data resource
    Throws:
      `IOException` - if resource was not found or broken

- ## Method Details

  - ### getFST

    public TokenInfoFST getFST()

  - ### getInstance

    public static TokenInfoDictionary getInstance()

  - ### getMorphAttributes

    public org.apache.lucene.analysis.ko.dict.TokenInfoMorphData getMorphAttributes()