|
ailia_speech
1.4.0.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) |
| ポストプロセスファイルを開きます。 [詳解] | |
| bool | OpenDiarization (string segmentation_path, string embedding_path, int type) |
| 話者分離に適用するAIモデルを開きます。 [詳解] | |
| 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の実行結果を取得してクリアします。 [詳解] | |
| List< AiliaSpeechText > | GetStructuredResults () |
| 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 |
|
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 |
話者分離に適用するAIモデルを開きます。
| segmentation_path | onnxファイルのパス名 |
| embedding_path | onnxファイルのパス名 |
| type | AILIA_SPEECH_DIARIZATION_TYPE_PYANNOTE_AUDIO |
|
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 | 入力が最後かどうか |