相談室
Join our mailing list

Questions & Answers

アトム音声対話SDK: 技術的なご質問

アトム音声対話SDKに関する技術的なご質問およびその回答です。 アトム音声対話SDKに関する一般的なご質問も あわせてご覧ください。

一般的な技術質問

  • アトム音声対話SDKにはどんなコンテンツが含まれていますか?

    アトム音声対話SDKには各種開発ツールとランタイムエンジンが含まれています。 開発ツール群はランタイムエンジンが実行するダイアログスクリプトや文法の 開発を支援します。 アプリケーションとの統合が必要なのはランタイムエンジンのみです。 詳細は アトム音声対話SDKコンテンツページでご覧ください。

  • アトムSDKはどのオペレーションシステムに対応していますか?

    SDK内に含まれているツール群の使用にはWindows XP もしくは Windows Vistaが必要です。 ランタイムエンジンはWindows XP、Windows Vista および Windows CE (Windows Mobile 2003, 2005 および6.0を含む)で使用できます。 Linux対応バージョンは準備中です。

音声認識ソフトのご使用に関するご質問

  • アトムランタイムエンジンはどの音声認識ソフトに対応していますか。

    アトムランタイムエンジンはSAPI 5対応音声認識ソフトに対応しています。 (統合プログラムが含まれていますのですぐさま使用できます。) SAPI 5対応認識ソフトにはWindows XP および Windows Vistaに 搭載されている認識ソフトなどがあります。 その他の任意の音声認識ソフトは統合プログラム作成のうえ ご使用できます。

  • SAPI 5に対応していない音声認識ソフトは使えますか?

    はい、ご使用できます。 アトムの核となる機能を拡張できるようアトムダイアログランタイムエンジンは API対応となっています。 任意のソフトウェアとの統合もご覧ください。

  • ジェスチャー認識など、音声以外の入力装置も付加できますか?

    はい、できます。

  • アトム音声対話SDKには入力装置の統合方法を示す サンプルプロジェクトが含まれていますか。

    アトム音声対話SDKにはテキストタイプ入力装置をランタイムエンジンに付加する 方法を示すサンプルプロジェクトが含まれています。

音声合成ソフトのご使用に関するご質問

  • アトムランタイムエンジンはどの音声合成ソフトに対応していますか。

    アトムランタイムエンジンはSAPI 5対応音声合成ソフトに対応しています。 (統合プログラムが含まれていますのですぐさま使用できます。) SAPI 5対応合成ソフトにはWindows XP および Windows Vistaに搭載されている合成ソフトなどがあります。 その他の任意の音声合成ソフトは統合プログラム作成のうえご使用できます。

  • SAPI 5に対応していない音声合成ソフトは使えますか?

    はい、ご使用できます。 アトムの核となる機能を拡張できるようアトムダイアログランタイムエンジンは API対応となっています。 任意のソフトウェアとの統合もご覧ください。

  • アトム音声対話SDKには出力装置の統合方法を示すサンプルプロジェクトが含まれていますか。

    アトム音声対話SDKにはテキストタイプ出力装置をランタイムエンジンに付加する方法を示す サンプルプロジェクトが含まれています。

ダイアログプログラムに関するご質問

  • ダイアログ(対話機能)はどのようにプログラムするのですか?

    ダイアログはプロプリエタリ拡張のECMAScript (JavaScript)で作成します。

  • ダイアログフローチャートのための グラフィカル・ダイアログ・デザインツールはありますか?

    ダイアログステイトはすべて特定される必要があるため、 ダイアログフローをGUI(グラフィカル・ユーザー・インターフェース)で 解説することは制限的です。 スクリプトを使うことでユーザがダイアログフローを(GUI使用時と同様に) コントロールできますが、データベース要件やアプリケーションステイトなど 外的要因にも影響を受けます。

データベースに関するご質問

  • アトムランタイムエンジンはデータベースに アクセスすることはできますか?

    はい、アトムランタイムエンジンはデータベースにアクセスできます オープンソースSQLiteデータベースがランタイムエンジンに組み込まれていますが その他のデータベースエンジンとの統合も可能です。

  • SQLデータベース以外のデータベースにもアクセスできますか?

    はい、SQLデータベース以外のデータベースにもアクセスできます。 データベースを統合するためには、データベースとアトムランタイムエンジンとを繋ぐ ブリッジコードを作成する必要がありますが、それに必要なAPIは C++で アトム音声対話SDKに含まれています。

  • アトム音声対話SDKには出力デバイスとの統合についてのサンプルソースコードは 含まれていますか。

    アトム音声対話SDKにはタイプ型出力デバイスをランタイムエンジンに統合するための サンプルソースコードが含まれています。

アプリケーション統合に関するご質問

  • ランタイムエンジンとはどんなアプリケーションのことですか?

    ランタイムエンジンとはダイナミック・リンク・ライブラリ (Windows には.dll ファイル、Linuxには lib*.ファイル) です。

  • 統合に関する限り、Windows版と Linux版はどう違うのですか?

    APIは Windows版も Linux版も同じです。

  • 入力装置からのイベントはどのようにランタイムエンジンに送られるのですか?

    入力装置からのイベントはイベント・オブジェクト(Windows) もしくはsemaphores (Linux)により 信号化されて送信されます。

  • アトムランタイムエンジンのプログラムに、 どんなコンパイラおよびツールが必要ですか?

    アトムランタイムエンジンにはMicrosoft Visual Studio 2005 (Windows) および gcc 4.1.2 (Linux)が使用できます。 また、Linux にはGNU makeが必要です。

  • アトムランタイムエンジンから関数を呼び出すことは可能ですか?

    はい、ダイアログのどの時点においても、 アトムランタイムエンジンからC もしくは C++ 関数を呼び出すことができます。 呼び出す関数はスクリプト言語レベルで公開されます。

ご希望のご質問に対する回答がこちらにない場合、 もしくはこちらの お問い合わせフォーム で直接お問い合わせください。