KeenASR Unity Plugin v2.2
Unity plugin for KeenASR offline speech recognition SDK (iOS & Android)
Loading...
Searching...
No Matches
KeenResearch.AlignmentConfig Class Reference

Configuration for text alignment. Controls edit-distance costs and optional features like repetition detection and noise filtering. More...

Public Attributes

float insertCost = 1.0f
 Cost for inserting an extra token (default: 1.0).
 
float deleteCost = 1.0f
 Cost for deleting/skipping a reference token (default: 1.0).
 
float substituteCost = 1.0f
 Cost for substituting one token for another (default: 1.0). If substituteCost > insertCost + deleteCost, aligner uses LCS-style behavior.
 
bool detectRepetitions = false
 Enable detection of repeated/stuttered words (default: false).
 
bool filterNoiseTokens = true
 Filter noise tokens like <SPOKEN_NOISE> from alignment (default: true).
 

Detailed Description

Configuration for text alignment. Controls edit-distance costs and optional features like repetition detection and noise filtering.

Member Data Documentation

◆ deleteCost

float KeenResearch.AlignmentConfig.deleteCost = 1.0f

Cost for deleting/skipping a reference token (default: 1.0).

◆ detectRepetitions

bool KeenResearch.AlignmentConfig.detectRepetitions = false

Enable detection of repeated/stuttered words (default: false).

◆ filterNoiseTokens

bool KeenResearch.AlignmentConfig.filterNoiseTokens = true

Filter noise tokens like <SPOKEN_NOISE> from alignment (default: true).

◆ insertCost

float KeenResearch.AlignmentConfig.insertCost = 1.0f

Cost for inserting an extra token (default: 1.0).

◆ substituteCost

float KeenResearch.AlignmentConfig.substituteCost = 1.0f

Cost for substituting one token for another (default: 1.0). If substituteCost > insertCost + deleteCost, aligner uses LCS-style behavior.