motf
クラス OccPool

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 java.util.HashMap<java.lang.Integer,Occurrence>
          上位を拡張 motf.OccPool
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Integer,Occurrence>

public class OccPool
extends java.util.HashMap<java.lang.Integer,Occurrence>

与えられた文書集合に対して,その中に現れるすべての文字をキーとし,その文字の出現位置集合を値とする辞書.

関連項目:
直列化された形式

フィールドの概要
static boolean useDebug
          定数 DEBUG の値.
static boolean useDebugLarge
           
 
コンストラクタの概要
OccPool(DocSet docSet)
          空の辞書を生成する.
 
メソッドの概要
 void build()
          与えられた文書集合を走査して,出現するすべての文字をキーとし,その文字の出現位置集合を値として対応付ける辞書を構築する.
 Occurrence get(int keychar)
          キー文字に対応した出現リストを返す.
 java.util.List<java.lang.Integer> keyList()
          キー文字の整列済みリストを返す.
static java.lang.String keyListString(java.util.List<java.lang.Integer> list)
           
 void putPair(int keychar, int sid, int pos)
          文字keycharをキーとして,keycharの出現位置を表わす対 を登録する.このとき,文字keycharに対応付けられた出現オブジェクト において,系列番号sidの出現リストの末尾にposを登録する.
 void writeFile(java.io.PrintStream out)
          指定された出力ストリームに内容を出力する.
 
クラス java.util.HashMap から継承されたメソッド
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
クラス java.util.AbstractMap から継承されたメソッド
equals, hashCode, toString
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.Map から継承されたメソッド
equals, hashCode
 

フィールドの詳細

useDebug

public static boolean useDebug
定数 DEBUG の値.


useDebugLarge

public static boolean useDebugLarge
コンストラクタの詳細

OccPool

public OccPool(DocSet docSet)
空の辞書を生成する.

メソッドの詳細

keyList

public java.util.List<java.lang.Integer> keyList()
キー文字の整列済みリストを返す. キー文字はアスキー文字の昇順に整列されている.


get

public Occurrence get(int keychar)
キー文字に対応した出現リストを返す.


putPair

public void putPair(int keychar,
                    int sid,
                    int pos)
文字keycharをキーとして,keycharの出現位置を表わす対 を登録する.このとき,文字keycharに対応付けられた出現オブジェクト において,系列番号sidの出現リストの末尾にposを登録する.


build

public void build()
与えられた文書集合を走査して,出現するすべての文字をキーとし,その文字の出現位置集合を値として対応付ける辞書を構築する.


writeFile

public void writeFile(java.io.PrintStream out)
指定された出力ストリームに内容を出力する.


keyListString

public static java.lang.String keyListString(java.util.List<java.lang.Integer> list)