Class UnknownDictionaryWriter
- java.lang.Object
-
- org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter
-
- org.apache.lucene.analysis.ja.util.UnknownDictionaryWriter
-
class UnknownDictionaryWriter extends BinaryDictionaryWriter
-
-
Field Summary
Fields Modifier and Type Field Description private CharacterDefinitionWritercharacterDefinition-
Fields inherited from class org.apache.lucene.analysis.ja.util.BinaryDictionaryWriter
buffer
-
-
Constructor Summary
Constructors Constructor Description UnknownDictionaryWriter(int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intput(java.lang.String[] entry)put the entry in mapvoidputCharacterCategory(int codePoint, java.lang.String characterClassName)Put mapping from unicode code point to character class.voidputInvokeDefinition(java.lang.String characterClassName, int invoke, int group, int length)voidwrite(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 org.apache.lucene.analysis.ja.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:BinaryDictionaryWriterput the entry in map- Overrides:
putin 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.IOExceptionDescription copied from class:BinaryDictionaryWriterWrite 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:
writein classBinaryDictionaryWriter- Throws:
java.io.IOException- if an I/O error occurs writing the dictionary files
-
-