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

uk.ac.shef.dcs.sti.io.JSONOutputCellAnnotation Maven / Gradle / Ivy

The newest version!
package uk.ac.shef.dcs.sti.io;

import uk.ac.shef.dcs.sti.core.model.TCellAnnotation;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * Created by - on 23/06/2016.
 */
public class JSONOutputCellAnnotation implements Serializable{
    private static final long serialVersionUID = -120841177231274692L;
    private int columnIndex;
    private int rowIndex;
    private String cellText;
    private List candidates;

    public JSONOutputCellAnnotation(int rowIndex, int columnIndex, String cellText){
        candidates=new ArrayList<>();
        this.rowIndex=rowIndex;
        this.columnIndex=columnIndex;
        this.cellText=cellText;
    }

    public void add(TCellAnnotation candidate){
        String[] values = new String[3];

        values[0] = candidate.getAnnotation().getId();
        values[1] = candidate.getAnnotation().getLabel();
        values[2] = String.valueOf(candidate.getFinalScore());

        candidates.add(values);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy