デベロッパー 統合プログラム開発
Join our mailing list

Integration

音声認識&音声合成エンジンとの統合

アトムランタイムエンジンには、SAPI 5.1 対応の音声認識、 音声合成ソフトとの統合プログラムがすでに含まれています。 また、アトムランタイムエンジンはニーズに合わせて 任意の音声ソフトウェアと統合できるように C++言語で作成されているAPIが含まれており、 簡便に統合プログラムを作成することによって 任意のC またはC++ API対応音声認識、音声合成ソフトとも統合できます。

アーキテクチャー

アトムランタイムエンジンを任意の音声認識、音声合成ソフトと統合するため、 アトムAPIコールを統合する音声ソフトのAPIコールにあわせて (もしくは音声ソフトのAPIコールをアトムAPIコールにあわせて) 変換する必要があります。 プログラムコードはDLL(Dynamic Link Library:ダイナミックリンクライブラリ)として 変換に関与します。アトム音声対話SDKおよびレファレンスSDKには 統合プログラム作成のためのサンプルプロジェクトが含まれており 簡便ですばやい統合プログラムの作成を支援します。

こちらはDLLがアトムランタイムエンジンと音声認識・合成ソフトとの統合に どのように使用されるか図示したものです。

音声認識ソフトとの統合

アトムと音声認識ソフトとの統合において、 DLLは以下のような機能への支援に関与します:

  • 音声認識ソフトのインスタンスの作成と破棄
  • ランタイムにおける文法の動的読み込み
  • 音声認識ソフトの起動と停止
  • 音声認識ソフトからアトムランタイムエンジンへのイベント送信
  • N-ベストリストおよび信頼値を含む認識結果のアトムへの送信

音声合成ソフトとの統合

アトムと音声合成ソフトとの統合において、 DLLは以下のような機能への支援に関与します:

  • 音声合成ソフトのインスタンスの作成と破棄
  • 音声合成ソフトの起動と停止
  • 音声合成ソフトからアトムランタイムエンジンへのイベント送信

データベースエンジンとの統合

アトムランタイムエンジンは、Microsoft社のAccess および SQLiteデータベースとはすでに統合されております。 また、アトムランタイムエンジンは 任意のC またはC++ API対応のデータベースエンジンとも統合できます。

アーキテクチャー

アトムランタイムエンジンを任意のデータベースエンジンと統合するため、 アトムAPIコールを統合するデータベースエンジンのAPIコールにあわせて (もしくはデータベースエンジンのAPIコールをアトムAPIコールにあわせて) 変換する必要があります。 プログラムコードはDLL(Dynamic Link Library:ダイナミックリンクライブラリ)として 変換に関与します。アトム音声対話SDKおよびレファレンスSDKには 統合プログラム作成のためのサンプルプロジェクトが含まれており 簡便ですばやい統合プログラムの作成を支援します。

こちらはDLLがアトムランタイムエンジンとデータベースエンジンとの統合に どのように使用されるか図示したものです。 クエリ、スキーマおよびコマンドトランスレーターは アトムAPIからのコールをデータベースのAPIに(またはその逆に) 変換するために使用されます。

データベースエンジンとの統合

アトムとデータベースとの統合において、 DLLは以下のような機能への支援に関与します:

  • データベースエンジンのインスタンスの作成と破棄
  • クエリの実行、コマンドの挿入と削除、およびスキーマの作成



・ アジリングアでは以上のような統合プログラムの作成に関する 開発、コンサルティング業務も承ります。