public final class MorphemesReader
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
MorphemesReader.Buffer
形態素情報を読み込む際に使用されるバッファ。
|
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
REUSABLE_BUFFER_SIZE |
コンストラクタと説明 |
---|
MorphemesReader(java.lang.String file)
形態素バイナリ辞書ファイルをダイレクトバイトバッファーに読み込み、メタデータを読んでメンバ変数に保持するコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.nio.ByteBuffer |
createReadOnlyBuffer() |
int |
getMaxCost() |
int |
getMaxSurfaceLength() |
int |
getMinCost() |
static MorphemesReader.Buffer[] |
getReusableReadBuffer()
read(int, Buffer[], ByteBuffer) の第2引数に繰り返し指定できる読み込みバッファを取得する。 |
static int |
read(int mid,
MorphemesReader.Buffer[] buf,
java.nio.ByteBuffer buffer)
引数で指定した形態素IDの形態素を第2引数で指定したバッファに読み込む。
|
public static final int REUSABLE_BUFFER_SIZE
public MorphemesReader(java.lang.String file) throws java.io.IOException
file
- 読み込む形態素バイナリ辞書ファイルのファイル名。java.io.IOException
public java.nio.ByteBuffer createReadOnlyBuffer()
public static MorphemesReader.Buffer[] getReusableReadBuffer()
read(int, Buffer[], ByteBuffer)
の第2引数に繰り返し指定できる読み込みバッファを取得する。public static int read(int mid, MorphemesReader.Buffer[] buf, java.nio.ByteBuffer buffer)
mid
- 読み込む形態素ID。buf
- 読み込み先。buffer
- このメソッドの利用者がcreateReadOnlyBuffer()
を呼んで用意したバッファMorphemesReader.Buffer
配列の長さpublic int getMaxSurfaceLength()
public int getMinCost()
public int getMaxCost()
Copyright © 2009-2018 RONDHUIT Co.,Ltd. All Rights Reserved.