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

io.redlink.sdk.impl.analysis.model.SentimentAnnotation Maven / Gradle / Ivy

/**
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package io.redlink.sdk.impl.analysis.model;

/**
 * The Sentiment of a part of the Document (usually on Sentence level)
 *
 * 
    *
  • -1 (very negative) *
  • 0 (neutral) *
  • 1 (very positive) *
      * * @author Rupert Westenthaler * */ public class SentimentAnnotation extends Enhancement{ private double sentiment; private int starts; private int ends; public SentimentAnnotation() { super(); } void setSentiment(double sentiment) { this.sentiment = sentiment; } public double getSentiment() { return sentiment; } /** * Returns the position of the text where the annotation starts * * @return */ public int getStarts() { return starts; } void setStarts(int starts) { this.starts = starts; } /** * Returns the position of the text where the annotation ends * * @return */ public int getEnds() { return ends; } void setEnds(int ends) { this.ends = ends; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy