public class FeaturesReader extends AbstractFeaturesIO
CHARSET, NV_DELIMITER, PAIR_DELIMITER
コンストラクタと説明 |
---|
FeaturesReader(java.lang.String file,
java.lang.String meta,
java.lang.Class<? extends DicFeatures> dfClass)
形態素素性が記録された本体バイナリファイルとメタテキストファイルをダイレクトバイトバッファーを使って読み込む。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.nio.ByteBuffer |
createReadOnlyBuffer() |
static byte[] |
createReusableByteArrayBuffer() |
java.lang.String |
getFeatureName(int featureGroup,
int num)
引数で指定した素性グループの番号の素姓名をメタ情報から取得する。
|
DicFeatures |
getFeatures(int fid,
java.nio.ByteBuffer buffer,
byte[] rub)
引数で指定したIDの形態素素性を取得する。
|
static int |
readByteAsInt(java.nio.ByteBuffer buffer) |
static java.lang.String |
readBytesAsStr(java.nio.ByteBuffer buffer,
byte[] rub) |
public FeaturesReader(java.lang.String file, java.lang.String meta, java.lang.Class<? extends DicFeatures> dfClass) throws java.io.IOException
file
- 形態素素性が記録された本体バイナリファイルのファイル名。meta
- 形態素素性が記録されたメタテキストファイルのファイル名。dfClass
- DicFeatures
のクラス。java.io.IOException
public java.nio.ByteBuffer createReadOnlyBuffer()
public static byte[] createReusableByteArrayBuffer()
public DicFeatures getFeatures(int fid, java.nio.ByteBuffer buffer, byte[] rub)
fid
- 素性ID。buffer
- このメソッドの利用者がcreateReadOnlyBuffer()
を呼んで用意したバッファrub
- このメソッドの利用者が用意したバッファpublic static int readByteAsInt(java.nio.ByteBuffer buffer)
public static java.lang.String readBytesAsStr(java.nio.ByteBuffer buffer, byte[] rub)
public java.lang.String getFeatureName(int featureGroup, int num)
featureGroup
- 素性グループ。num
- 番号。Copyright © 2009-2018 RONDHUIT Co.,Ltd. All Rights Reserved.