Interface Dictionary

All Known Implementing Classes:
BinaryDictionary, TokenInfoDictionary, UnknownDictionary, UserDictionary

public interface Dictionary
Dictionary interface for retrieving morphological data by id.
  • Field Details

  • Method Details

    • getLeftId

      int getLeftId(int wordId)
      Get left id of specified word
      Returns:
      left id
    • getRightId

      int getRightId(int wordId)
      Get right id of specified word
      Returns:
      right id
    • getWordCost

      int getWordCost(int wordId)
      Get word cost of specified word
      Returns:
      word's cost
    • getPartOfSpeech

      String getPartOfSpeech(int wordId)
      Get Part-Of-Speech of tokens
      Parameters:
      wordId - word ID of token
      Returns:
      Part-Of-Speech of the token
    • getReading

      String getReading(int wordId, char[] surface, int off, int len)
      Get reading of tokens
      Parameters:
      wordId - word ID of token
      Returns:
      Reading of the token
    • getBaseForm

      String getBaseForm(int wordId, char[] surface, int off, int len)
      Get base form of word
      Parameters:
      wordId - word ID of token
      Returns:
      Base form (only different for inflected words, otherwise null)
    • getPronunciation

      String getPronunciation(int wordId, char[] surface, int off, int len)
      Get pronunciation of tokens
      Parameters:
      wordId - word ID of token
      Returns:
      Pronunciation of the token
    • getInflectionType

      String getInflectionType(int wordId)
      Get inflection type of tokens
      Parameters:
      wordId - word ID of token
      Returns:
      inflection type, or null
    • getInflectionForm

      String getInflectionForm(int wordId)
      Get inflection form of tokens
      Parameters:
      wordId - word ID of token
      Returns:
      inflection form, or null