Match.java

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.ai.textanalytics.implementation.models;

import com.azure.core.annotation.Fluent;
import com.fasterxml.jackson.annotation.JsonProperty;

/** The Match model. */
@Fluent
public final class Match {
    /*
     * If a well known item is recognized, a decimal number denoting the
     * confidence level between 0 and 1 will be returned.
     */
    @JsonProperty(value = "confidenceScore", required = true)
    private double confidenceScore;

    /*
     * Entity text as appears in the request.
     */
    @JsonProperty(value = "text", required = true)
    private String text;

    /*
     * Start position for the entity match text.
     */
    @JsonProperty(value = "offset", required = true)
    private int offset;

    /*
     * Length for the entity match text.
     */
    @JsonProperty(value = "length", required = true)
    private int length;

    /**
     * Get the confidenceScore property: If a well known item is recognized, a decimal number denoting the confidence
     * level between 0 and 1 will be returned.
     *
     * @return the confidenceScore value.
     */
    public double getConfidenceScore() {
        return this.confidenceScore;
    }

    /**
     * Set the confidenceScore property: If a well known item is recognized, a decimal number denoting the confidence
     * level between 0 and 1 will be returned.
     *
     * @param confidenceScore the confidenceScore value to set.
     * @return the Match object itself.
     */
    public Match setConfidenceScore(double confidenceScore) {
        this.confidenceScore = confidenceScore;
        return this;
    }

    /**
     * Get the text property: Entity text as appears in the request.
     *
     * @return the text value.
     */
    public String getText() {
        return this.text;
    }

    /**
     * Set the text property: Entity text as appears in the request.
     *
     * @param text the text value to set.
     * @return the Match object itself.
     */
    public Match setText(String text) {
        this.text = text;
        return this;
    }

    /**
     * Get the offset property: Start position for the entity match text.
     *
     * @return the offset value.
     */
    public int getOffset() {
        return this.offset;
    }

    /**
     * Set the offset property: Start position for the entity match text.
     *
     * @param offset the offset value to set.
     * @return the Match object itself.
     */
    public Match setOffset(int offset) {
        this.offset = offset;
        return this;
    }

    /**
     * Get the length property: Length for the entity match text.
     *
     * @return the length value.
     */
    public int getLength() {
        return this.length;
    }

    /**
     * Set the length property: Length for the entity match text.
     *
     * @param length the length value to set.
     * @return the Match object itself.
     */
    public Match setLength(int length) {
        this.length = length;
        return this;
    }
}