Class DictionariesManager

java.lang.Object
org.omegat.core.dictionaries.DictionariesManager
All Implemented Interfaces:
DirectoryMonitor.Callback

public class DictionariesManager extends Object implements DirectoryMonitor.Callback
Class for load dictionaries.
  • Field Details

  • Constructor Details

    • DictionariesManager

      public DictionariesManager(IDictionaries pane)
  • Method Details

    • addDictionaryFactory

      public void addDictionaryFactory(IDictionaryFactory dict)
      Add dictionary factory.
      Parameters:
      dict - factory to register.
    • removeDictionaryFactory

      public void removeDictionaryFactory(IDictionaryFactory factory)
      Remove dictionary Factory.
      Parameters:
      factory - factory to unregister.
    • addOnlineDictionary

      public void addOnlineDictionary(IDictionary dict)
      Add online dictionary(dictionary without local data).
      Parameters:
      dict - dictionary lookup driver.
    • removeOnlineDictionary

      public void removeOnlineDictionary(IDictionary dict)
      Remove online dictionary.
      Parameters:
      dict - dictionary lookup driver to remove from registration.
    • start

      public void start(File dictDir)
    • stop

      public void stop()
    • fileChanged

      public void fileChanged(File file)
      Executed on file changed.
      Specified by:
      fileChanged in interface DirectoryMonitor.Callback
    • addIgnoreWord

      public void addIgnoreWord(String word)
      Add new ignore word.
    • findWords

      public List<DictionaryEntry> findWords(Collection<String> words)
      Find words list in all dictionaries.
      Parameters:
      words - words list
      Returns:
      articles list
    • setIndexLanguage

      public void setIndexLanguage(Language indexLanguage)
    • setTokenizer

      public void setTokenizer(ITokenizer tokenizer)
    • doFuzzyMatching

      public boolean doFuzzyMatching()
    • getStemmedWords

      public String[] getStemmedWords(String word)