All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.unipi.di.acube.batframework.data.RelatednessRecord Maven / Gradle / Ivy

package it.unipi.di.acube.batframework.data;

import java.io.Serializable;

public class RelatednessRecord implements Cloneable, Serializable {
	private static final long serialVersionUID = 1L;
	private Tag tag1;
	private Tag tag2;
	private float relatedness;

	public RelatednessRecord(int entity1, int entity2, float relatedness) {
		this.tag1 = new Tag(entity1);
		this.tag2 = new Tag(entity2);
		this.relatedness = relatedness;
	}

	public int getEntity1() {
		return tag1.getConcept();
	}

	public int getEntity2() {
		return tag2.getConcept();
	}

	public float getRelatedness() {
		return relatedness;
	}

	@Override
	public Object clone() {
		return new RelatednessRecord(this.getEntity1(), this.getEntity2(),
				this.getRelatedness());
	}
	
	@Override
	public String toString(){
		return "("+tag1.getConcept()+","+tag2.getConcept()+") -> "+relatedness;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy