sherpa-onnx C API 1.0
Public C API and C++ wrapper for sherpa-onnx
Loading...
Searching...
No Matches
SherpaOnnxOfflineRecognizerResult Struct Reference

Recognition result for a non-streaming ASR stream. More...

#include <c-api.h>

Public Attributes

const char * text
 
float * timestamps
 
int32_t count
 
const char * tokens
 
const char *const * tokens_arr
 
const char * json
 
const char * lang
 
const char * emotion
 
const char * event
 
float * durations
 
float * ys_log_probs
 
const float * segment_timestamps
 
const float * segment_durations
 
const char * segment_texts
 
const char *const * segment_texts_arr
 
int32_t segment_count
 

Detailed Description

All pointers in this struct are owned by the result object returned from SherpaOnnxGetOfflineStreamResult() and become invalid after SherpaOnnxDestroyOfflineRecognizerResult() is called.

See also
SherpaOnnxGetOfflineStreamResult, SherpaOnnxDestroyOfflineRecognizerResult

Definition at line 1460 of file c-api.h.

Member Data Documentation

◆ count

int32_t SherpaOnnxOfflineRecognizerResult::count

Number of token entries in tokens_arr and related per-token arrays.

Definition at line 1474 of file c-api.h.

◆ durations

float* SherpaOnnxOfflineRecognizerResult::durations

Optional token durations in seconds, parallel to tokens_arr.

Definition at line 1499 of file c-api.h.

◆ emotion

const char* SherpaOnnxOfflineRecognizerResult::emotion

Optional recognized emotion label.

Definition at line 1493 of file c-api.h.

◆ event

const char* SherpaOnnxOfflineRecognizerResult::event

Optional recognized event label.

Definition at line 1496 of file c-api.h.

◆ json

const char* SherpaOnnxOfflineRecognizerResult::json

JSON serialization of the result.

Definition at line 1487 of file c-api.h.

◆ lang

const char* SherpaOnnxOfflineRecognizerResult::lang

Optional recognized language label.

Definition at line 1490 of file c-api.h.

◆ segment_count

int32_t SherpaOnnxOfflineRecognizerResult::segment_count

Number of segment entries in the segment-level arrays.

Definition at line 1519 of file c-api.h.

◆ segment_durations

const float* SherpaOnnxOfflineRecognizerResult::segment_durations

Optional segment durations in seconds, parallel to segment_texts_arr.

Definition at line 1510 of file c-api.h.

◆ segment_texts

const char* SherpaOnnxOfflineRecognizerResult::segment_texts

Contiguous memory block containing segment texts separated by '\0'.

Definition at line 1513 of file c-api.h.

◆ segment_texts_arr

const char* const* SherpaOnnxOfflineRecognizerResult::segment_texts_arr

Array of segment_count pointers into segment_texts.

Definition at line 1516 of file c-api.h.

◆ segment_timestamps

const float* SherpaOnnxOfflineRecognizerResult::segment_timestamps

Optional segment start times in seconds, parallel to segment_texts_arr.

Definition at line 1506 of file c-api.h.

◆ text

const char* SherpaOnnxOfflineRecognizerResult::text

Recognized text.

Definition at line 1462 of file c-api.h.

◆ timestamps

float* SherpaOnnxOfflineRecognizerResult::timestamps

Optional token timestamps in seconds.

This field may be NULL when the model does not provide token timestamps. When non-NULL, it contains count entries and is parallel to tokens_arr.

Definition at line 1471 of file c-api.h.

◆ tokens

const char* SherpaOnnxOfflineRecognizerResult::tokens

Contiguous memory block containing token strings separated by '\0'.

Use tokens_arr for convenient indexed access.

Definition at line 1481 of file c-api.h.

◆ tokens_arr

const char* const* SherpaOnnxOfflineRecognizerResult::tokens_arr

Array of count pointers into tokens.

Definition at line 1484 of file c-api.h.

◆ ys_log_probs

float* SherpaOnnxOfflineRecognizerResult::ys_log_probs

Optional token log probabilities, parallel to tokens_arr.

Definition at line 1502 of file c-api.h.


The documentation for this struct was generated from the following file: