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

📄 documentreference.java

📁 一个使用的搜索引擎
💻 JAVA
字号:
package ir.vsr;import java.io.*;/** A simple data structure for storing a reference to a document file *  that includes information on the length of its document vector. *  The goal is to have a lightweight object to store in an inverted index *  without having to store an entire Document object. * * @author Ray Mooney */public class DocumentReference {    /** The file where the referenced document is stored. */    public File file = null;    /** The length of the corresponding Document vector. */    public double length = 0.0;    public DocumentReference(File file, double length) {	this.file = file;	this.length = length;    }    /** Create a reference to this document, initializing its length to 0 */    public DocumentReference(FileDocument doc) {	this(doc.file, 0.0);    }    public String toString() {	return file.getName();    }    /** Get the full Document for this Document reference by recreating it	with the given docType and stemming     */    public Document getDocument(short docType, boolean stem) {	Document doc = null;	switch(docType) {	case DocumentIterator.TYPE_TEXT:	    doc = new TextFileDocument(file, stem);	    break;	case DocumentIterator.TYPE_HTML:	    doc = new HTMLFileDocument(file, stem);	    break;	}	return doc;    }	}

⌨️ 快捷键说明

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