0
Olympus
オリンパスは、2000年代後半にカーネギーメロン大学(CMU)で設立され、機能性の継続的な改善の恩恵を受けています。その主な目的は、会話型エージェントに興味のある研究者が、自分でアイデアを構築することなく、完全なシステムでアイデアを実装およびテストできるようにすることです。この目的のために、オリンパスは、音声認識、理解、生成、および合成を処理するコンポーネントだけでなく、混合イニシアチブ対話をサポートするRavenclawダイアログマネージャーを組み込んでいます。Galaxyメッセージパッシングレイヤーを使用してコンポーネントを統合し、マルチモーダル相互作用をサポートします。Olympus / Ravenclawディストリビューションには、さまざまな機能の動作を示すサンプルシステムが含まれています。対話管理は、RavenClawによって処理されます。RavenClawは、CMU Communicatorシステムの一部として最初に導入されたAGENDAダイアログマネージャーに基づくタスクに依存しない対話エンジンです。低レベルの対話管理(たとえば、発話の開始と終了の正確なタイミング、中断の処理など)は、Apollo対話マネージャーによって実行されます。音声認識については、オリンパスは現在、CMU Sphinxファミリーのエンジン(Sphinx 2、Sphinx 3、PocketSphinx)をサポートし、他のエンジンをサポートするためのインターフェースを提供しています。自然言語の理解は、CFGのような文法に基づいた堅牢なパーサーであるPhoenixによって行われます。Heliosコンポーネントは、さまざまなレベルの情報を統合し、すべてのユーザー入力に信頼度を割り当てます。自然言語の生成では、Rosettaテンプレートベースの生成システムを使用します。現在、合成インターフェイスであるKalliopeでは、SAPI 5準拠のTTSエンジン、CMUのFlite、および独自のCepstral Swiftエンジンを使用できます。異なるモジュール間の通信は、MIT / MITRE Galaxy Communicatorアーキテクチャによって処理されます。