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

be.bagofwords.text.BowString Maven / Gradle / Ivy

package be.bagofwords.text;

/**
 * String that exposes the underlying text from where the string originated
 */

public interface BowString {

    int getStart();

    int getEnd();

    String getS();

    Text getText();

    default String getTextS() {
        return getText().getText();
    }

    default String uniqueId() {
        return getText().getId() + "_" + getStart() + "_" + getEnd();
    }

    default boolean equals(BowString other) {
        return getText().getId().equals(other.getText().getId()) && getStart() == other.getStart() && getEnd() == other.getEnd();
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy