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.

Definition at line 1442 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 1456 of file c-api.h.

◆ durations

float* SherpaOnnxOfflineRecognizerResult::durations

Optional token durations in seconds, parallel to tokens_arr.

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

◆ emotion

const char* SherpaOnnxOfflineRecognizerResult::emotion

Optional recognized emotion label.

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

◆ event

const char* SherpaOnnxOfflineRecognizerResult::event

Optional recognized event label.

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

◆ json

const char* SherpaOnnxOfflineRecognizerResult::json

JSON serialization of the result.

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

◆ lang

const char* SherpaOnnxOfflineRecognizerResult::lang

Optional recognized language label.

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

◆ segment_count

int32_t SherpaOnnxOfflineRecognizerResult::segment_count

Number of segment entries in the segment-level arrays.

Definition at line 1501 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 1492 of file c-api.h.

◆ segment_texts

const char* SherpaOnnxOfflineRecognizerResult::segment_texts

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

Definition at line 1495 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 1498 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 1488 of file c-api.h.

◆ text

const char* SherpaOnnxOfflineRecognizerResult::text

Recognized text.

Definition at line 1444 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 1453 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 1463 of file c-api.h.

◆ tokens_arr

const char* const* SherpaOnnxOfflineRecognizerResult::tokens_arr

Array of count pointers into tokens.

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

◆ ys_log_probs

float* SherpaOnnxOfflineRecognizerResult::ys_log_probs

Optional token log probabilities, parallel to tokens_arr.

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


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