ailia_speech
1.3.2.0
|
公開メンバ関数 | |
bool | IsError () |
エラーが発生したか確認します。 [詳解] | |
string | GetErrorDetail () |
エラーの詳細を取得します。 [詳解] | |
int | GetEnvironmentId (bool is_gpu) |
実行環境を取得します。 [詳解] | |
string | GetEnvironmentName () |
実行環境の名称を取得します。 [詳解] | |
bool | Open (string encoder_path, string decoder_path, int env_id, int memory_mode, int model_type, int task, int flag, string language) |
インスタンスを作成します。 [詳解] | |
bool | OpenVad (string vad_path, int vad_type) |
VADファイルを開きます。 [詳解] | |
bool | OpenDictionary (string dictionary_path, int dictionary_type) |
辞書ファイルを開きます。 [詳解] | |
bool | OpenPostProcess (string encoder_path, string decoder_path, string source_path, string target_path, string prefix, int type) |
ポストプロセスファイルを開きます。 [詳解] | |
virtual void | Close () |
インスタンスを破棄します。 [詳解] | |
virtual void | Dispose () |
リソースを解放します。 [詳解] | |
bool | SetPrompt (string prompt) |
プロンプトの設定を行います。 [詳解] | |
bool | SetConstraint (string constraint, int constraint_type) |
制約の設定を行います。 [詳解] | |
bool | Transcribe (float[] waveData, uint frequency, uint channels, bool tail) |
音声認識を実行します。 [詳解] | |
bool | IsProcessing () |
サブスレッドが実行中かどうか取得します。 [詳解] | |
bool | IsTranscribing () |
Speech2Textを実行中かどうか取得します。 [詳解] | |
bool | IsCompleted () |
全ての音声の処理が完了したかどうか取得します。 [詳解] | |
List< string > | GetResults () |
Speech2Textの実行結果を取得してクリアします。 [詳解] | |
string | GetIntermediateText () |
Speech2Textの途中のテキストを取得します。 [詳解] | |
bool | ResetTranscribeState () |
Speech2Textのステートを初期化します。 [詳解] | |
静的公開メンバ関数 | |
static int | IntermediateCallback (IntPtr handle, IntPtr text) |
限定公開メンバ関数 | |
virtual void | Dispose (bool disposing) |
|
inlinevirtual |
|
inlinevirtual |
リソースを解放します。
|
inlineprotectedvirtual |
|
inline |
実行環境を取得します。
is_gpu | GPUを使用するかどうか |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
インスタンスを作成します。
encoder_path | エンコーダのONNXファイルヘのパス |
decoder_path | デコーダのONNXファイルヘのパス |
env_id | 実行環境 (Ailia.AILIA_ENVIRONMENT_ID_AUTOで自動選択) |
memory_mode | メモリモード (Ailia.AILIA_MEMORY_REDUCE_CONSTANT | Ailia.AILIA_MEMORY_REDUCE_CONSTANT_WITH_INPUT_INITIALIZER | Ailia.AILIA_MEMORY_REUSE_INTERSTAGE など) |
model_type | モデル種別(AiliaSpeech.AILIA_SPEECH_MODEL_TYPE_*) |
task | タスク種別(AiliaSpeech.AILIA_SPEECH_TASK_*) |
flag | フラグの論理和(AiliaSpeech.AILIA_SPEECH_FLAG_*) |
language | 言語(jaやenなど、autoの場合は自動選択) |
|
inline |
辞書ファイルを開きます。
dictionary_path | 辞書ファイルヘのパス |
dictionary_type | 辞書種別(AiliaSpeech.AILIA_SPEECH_DICTIONARY_TYPE_*) |
|
inline |
ポストプロセスファイルを開きます。
encoder_path | onnxファイルのパス名 |
decoder_path | onnxファイルのパス名 |
source_path | Tokenizerのmodelファイルのパス名 |
target_path | Tokenizerのmodelファイルのパス名 |
prefix | T5のprefix (UTF8)、FuguMTの場合はnull |
post_process_type | AILIA_SPEECH_POST_PROCESS_TYPE_* |
|
inline |
|
inline |
|
inline |
制約の設定を行います。
constraint | constraintとなるテキスト(UTF8) |
constraint_type | AILIA_SPEECH_CONSTRAINT_* |
|
inline |
プロンプトの設定を行います。
prompt | promptとなるテキスト(UTF8) |
|
inline |
音声認識を実行します。
waveQueue | 入力PCM |
frequency | 入力PCMの周波数 |
channels | 入力PCMのチャンネル数 |
tail | 入力が最後かどうか |