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 mapvoid
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 mapmecab-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
-
-