Julius 4.2
|
認識結果を処理するプラグイン [詳細]
#include <stdio.h>
#include <string.h>
マクロ定義 | |
#define | PLUGIN_TITLE "result process plugin for Julius" |
Required for a file. | |
関数 | |
int | initialize () |
読み込み時の初期化(任意) | |
int | get_plugin_info (int opcode, char *buf, int buflen) |
プラグイン情報取得(必須) | |
void | result_best_str (char *result_str) |
認識結果の処理(最尤文字列) |
#define PLUGIN_TITLE "result process plugin for Julius" |
Required for a file.
Optional for a file
参照元 get_plugin_info().
int initialize | ( | ) |
int get_plugin_info | ( | int | opcode, |
char * | buf, | ||
int | buflen | ||
) |
void result_best_str | ( | char * | result_str | ) |
認識結果の処理(最尤文字列)
この関数は入力の認識が終わるたびに呼び出され, 入力に対する認識結果(最も確率の高い候補)の文字列が渡される. 与えられる文字列は,単語毎にスペースで区切られる. 認識が失敗した場合は, 文字列に NULL が渡される.
ショートポーズセグメンテーションや GMM/Decoder ベースのVADを 行う場合,入力は小単位に分割される.この場合,この関数は その分割された小単位ごとに呼ばれる.また,複数モデル認識の場合, 全認識処理中で最もスコアの高い仮説が渡される.
result_str | [in] 認識結果(単語は空白で区切られている)NULLの 場合,認識失敗. |