Configuration for offline speaker diarization.
More...
#include <c-api.h>
Example based on offline-sepaker-diarization-c-api.c:
memset(&config, 0, sizeof(config));
"./sherpa-onnx-pyannote-segmentation-3-0/model.onnx";
"./3dspeaker_speech_eres2net_base_sv_zh-cn_3dspeaker_16k.onnx";
Configuration for offline speaker diarization.
SherpaOnnxFastClusteringConfig clustering
SherpaOnnxSpeakerEmbeddingExtractorConfig embedding
SherpaOnnxOfflineSpeakerSegmentationModelConfig segmentation
SherpaOnnxOfflineSpeakerSegmentationPyannoteModelConfig pyannote
Definition at line 3814 of file c-api.h.
◆ clustering
Clustering configuration.
Definition at line 3820 of file c-api.h.
◆ embedding
Speaker embedding extractor configuration.
Definition at line 3818 of file c-api.h.
◆ min_duration_off
| float SherpaOnnxOfflineSpeakerDiarizationConfig::min_duration_off |
Small gaps shorter than this duration in seconds may be merged.
Definition at line 3824 of file c-api.h.
◆ min_duration_on
| float SherpaOnnxOfflineSpeakerDiarizationConfig::min_duration_on |
Segments shorter than this duration in seconds are discarded.
Definition at line 3822 of file c-api.h.
◆ segmentation
Speaker segmentation model configuration.
Definition at line 3816 of file c-api.h.
The documentation for this struct was generated from the following file: