Class UnknownDictionaryWriter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int put​(java.lang.String[] entry)
      put the entry in map
      void putCharacterCategory​(int codePoint, java.lang.String characterClassName)
      Put mapping from unicode code point to character class.
      void putInvokeDefinition​(java.lang.String characterClassName, int invoke, int group, int length)  
      void write​(java.nio.file.Path baseDir)
      Write dictionary in file Dictionary format is: [Size of dictionary(int)], [entry:{left id(short)}{right id(short)}{word cost(short)}{length of pos info(short)}{pos info(char)}], [entry...], [entry...].....
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UnknownDictionaryWriter

        public UnknownDictionaryWriter​(int size)
    • Method Detail

      • put

        public int put​(java.lang.String[] entry)
        Description copied from class: BinaryDictionaryWriter
        put the entry in map
        Overrides:
        put in class BinaryDictionaryWriter
        Returns:
        current position of buffer, which will be wordId of next entry
      • putCharacterCategory

        public void putCharacterCategory​(int codePoint,
                                         java.lang.String characterClassName)
        Put mapping from unicode code point to character class.
        Parameters:
        codePoint - code point
        characterClassName - character class name
      • putInvokeDefinition

        public void putInvokeDefinition​(java.lang.String characterClassName,
                                        int invoke,
                                        int group,
                                        int length)
      • write

        public void write​(java.nio.file.Path baseDir)
                   throws java.io.IOException
        Description copied from class: BinaryDictionaryWriter
        Write dictionary in file Dictionary format is: [Size of dictionary(int)], [entry:{left id(short)}{right id(short)}{word cost(short)}{length of pos info(short)}{pos info(char)}], [entry...], [entry...].....
        Overrides:
        write in class BinaryDictionaryWriter
        Throws:
        java.io.IOException - if an I/O error occurs writing the dictionary files