⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ircollection.java

📁 dragontoolkit用于机器学习
💻 JAVA
字号:
package dragon.ir.index;

import dragon.util.*;
import java.io.*;

/**
 * <p>IRCollection is the data structure for a document collection</p>
 * <p></p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: IST, Drexel University</p>
 * @author Davis Zhou
 * @version 1.0
 */

public class IRCollection {
    private int docNum;
    private int termNum, relationNum;
    private long termCount,relationCount;

    public IRCollection() {
        docNum=0;
        termNum=0;
        relationNum=0;
        termCount=0;
        relationCount=0;
    }

    public int getDocNum(){
        return docNum;
    }

    public void setDocNum(int docNum){
        this.docNum=docNum;
    }

    public void addDocNum(int inc){
        docNum+=inc;
    }

    public int getTermNum(){
        return termNum;
    }

    public void setTermNum(int termNum){
        this.termNum=termNum;
    }

    public long getTermCount(){
        return termCount;
    }

    public void setTermCount(long termCount){
        this.termCount=termCount;
    }

    public void addTermCount(int inc){
        termCount+=inc;
    }

    public int getRelationNum(){
        return relationNum;
    }

    public void setRelationNum(int relationNum){
        this.relationNum =relationNum;
    }

    public long getRelationCount(){
        return relationCount;
    }

    public void setRelationCount(long relationCount){
        this.relationCount =relationCount;
    }

    public void addRelationCount(int inc){
        relationCount+=inc;
    }

    public void load(String filename){
        File file;
        FastBinaryReader fbr;

        try {
            file = new File(filename);
            if (file.exists()) {
                fbr = new FastBinaryReader(file);
                setDocNum(fbr.readInt());
                setTermNum(fbr.readInt());
                setTermCount(fbr.readLong());
                setRelationNum(fbr.readInt());
                setRelationCount(fbr.readLong());
                fbr.close();
            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void save(String filename) {
        FastBinaryWriter fbs;

        try {
            fbs = new FastBinaryWriter(filename);
            fbs.writeInt(getDocNum());
            fbs.writeInt(getTermNum());
            fbs.writeLong(getTermCount());
            fbs.writeInt(getRelationNum());
            fbs.writeLong(getRelationCount());
            fbs.close();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -