#include <stdio.h>
#include <string.h>
マクロ定義 | |
| #define | PLUGIN_TITLE "result process plugin for Julius" |
| Result processing function | |
関数 | |
| int | initialize () |
| 読み込み時の初期化(任意) | |
| int | get_plugin_info (int opcode, char *buf, int buflen) |
| プラグイン情報取得(必須) | |
| void | result_best_str (char *result_str) |
| 認識結果の処理(最尤文字列) | |
result.c で定義されています。
| #define PLUGIN_TITLE "result process plugin for Julius" |
| 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の 場合,認識失敗. |
1.5.1