speechmatics/batch/models/
sentiment_segment.rs

1/*
2 * Speechmatics ASR REST API
3 *
4 * The Speechmatics Automatic Speech Recognition REST API is used to submit ASR jobs and receive the results. 
5 *
6 * The version of the OpenAPI document: 2.0.0
7 * Contact: support@speechmatics.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11/// SentimentSegment : Represents a segment of text and its associated sentiment.
12
13
14
15#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
16pub struct SentimentSegment {
17    #[serde(rename = "text", skip_serializing_if = "Option::is_none")]
18    pub text: Option<String>,
19    #[serde(rename = "start_time", skip_serializing_if = "Option::is_none")]
20    pub start_time: Option<f32>,
21    #[serde(rename = "end_time", skip_serializing_if = "Option::is_none")]
22    pub end_time: Option<f32>,
23    #[serde(rename = "sentiment", skip_serializing_if = "Option::is_none")]
24    pub sentiment: Option<String>,
25    #[serde(rename = "speaker", skip_serializing_if = "Option::is_none")]
26    pub speaker: Option<String>,
27    #[serde(rename = "channel", skip_serializing_if = "Option::is_none")]
28    pub channel: Option<String>,
29    #[serde(rename = "confidence", skip_serializing_if = "Option::is_none")]
30    pub confidence: Option<f32>,
31}
32
33impl SentimentSegment {
34    /// Represents a segment of text and its associated sentiment.
35    pub fn new() -> SentimentSegment {
36        SentimentSegment {
37            text: None,
38            start_time: None,
39            end_time: None,
40            sentiment: None,
41            speaker: None,
42            channel: None,
43            confidence: None,
44        }
45    }
46}
47
48