Class UnknownDictionaryWriter
- java.lang.Object
-
- org.apache.lucene.analysis.ko.util.BinaryDictionaryWriter
-
- org.apache.lucene.analysis.ko.util.UnknownDictionaryWriter
-
class UnknownDictionaryWriter extends BinaryDictionaryWriter
-
-
Field Summary
Fields Modifier and Type Field Description private CharacterDefinitionWriter
characterDefinition
-
Fields inherited from class org.apache.lucene.analysis.ko.util.BinaryDictionaryWriter
buffer
-
-
Constructor Summary
Constructors Constructor Description UnknownDictionaryWriter(int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
put(java.lang.String[] entry)
put the entry in map mecab-ko-dic features 0 - surface 1 - left cost 2 - right cost 3 - word cost 4 - part of speech0+part of speech1+...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-
Methods inherited from class org.apache.lucene.analysis.ko.util.BinaryDictionaryWriter
addMapping, getBaseFileName
-
-
-
-
Field Detail
-
characterDefinition
private final CharacterDefinitionWriter characterDefinition
-
-
Method Detail
-
put
public int put(java.lang.String[] entry)
Description copied from class:BinaryDictionaryWriter
put the entry in map mecab-ko-dic features 0 - surface 1 - left cost 2 - right cost 3 - word cost 4 - part of speech0+part of speech1+... 5 - semantic class 6 - T if the last character of the surface form has a coda, F otherwise 7 - reading 8 - POS type (*, Compound, Inflect, Preanalysis) 9 - left POS 10 - right POS 11 - expression- Overrides:
put
in classBinaryDictionaryWriter
- 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 pointcharacterClassName
- 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- Overrides:
write
in classBinaryDictionaryWriter
- Throws:
java.io.IOException
- if an I/O error occurs writing the dictionary files
-
-