asrm_find_result_phrase_id()

Return the ID of a configuration item containing a speech result.

Synopsis:

#include "asr/asrm.h"
 
int asrm_find_result_phrase_id(cfg_item_t *base, asr_result_t *result, int start_terminal, int *terminal_beg, int *terminal_end, int *conf, int def_id)

Arguments:

base

The configuration structure to search.

result

The speech result containing the string to search for.

start_terminal

Not used.

terminal_beg

On success, beg_terminal is set to the index of the first terminal in the match.

terminal_end

On success, beg_terminal is set to the index of the last terminal in the match.

conf

On success, conf is set to the confidence level of the match.

def_id

A default ID to return if the phrase isn't found.

Library:

libasr

Description:

The asrm_find_result_phrase_id() function searches the specified configuration for the string in the specified speech result and returns the ID of the matching configuration item. The configuration item must contain an exact match.

Returns:

The configuration ID of the matching configuration item; the default ID if a match isn't found.