ユーザ用ツール

サイト用ツール


seikacenter-001

AssistantSeikaへの移行

SeikaCenter から AssistantSeika への移行について。

SaikaSayコマンド経由で使用中

  • 互換のコマンド SeikaSay2コマンド が提供されるので、呼び出しコマンドをSeikaSay.exe から SeikaSay2.exe に書き換えしてください。
  • リモート接続モードを利用している場合は互換のコマンド SeikaSay2Nコマンド が提供されるので、呼び出しコマンドをSeikaSay.exe から SeikaSay2N.exe に書き換えしてください。
    また SeikaCenterAPI.json は TinySeikaServer.json へリネームしてください。

HTTP機能経由で使用中

  • HTTPで提供するI/Fはほぼそのままですので、変更の必要は無いかと思います。
    AssistantSeikaではドキュメントルートを明示的に指定する必要があるので簡易Webサーバ機能を使っている場合は気を付けてください。

DLL経由で使用中

  • DLLはそのまま利用できません。
    AssistantSeikaではDLL提供していないので、Windows Communication Foundation(WCF)経由での利用に書き換えする必要があります。
    WCFでアクセスするためのサンプルが用意されています。
SeikaCenter DLLメソッド/プロパティ AssistantSeika WCFサービスメソッド 説明
戻り値 名前 戻り値 名前
string DLLVersion DLLがないのでDLLバージョン取得はできません。
string Verson() AssistantSeikaのバージョンを取得します。
Dictionary<int, string> AvatorList Dictionary<int, string> AvatorList() 利用可能な話者の一覧を返します。
Dictionary<string,
 Dictionary<string,
   Dictionary<string, decimal> > >
GetAvatorParams2(
  int cid
)
Dictionary<string,
 Dictionary<string,
  Dictionary<string, decimal> > >
GetDefaultParams2(
  int cid
)
指定の話者のデフォルトパラメタ情報を返します。
Dictionary<string,
 Dictionary<string,
   Dictionary<string, decimal> > >
GetAvatorParams_current2(
  int cid
)
Dictionary<string,
 Dictionary<string,
  Dictionary<string, decimal> > >
GetCurrentParams2(
  int cid
)
指定の話者の現在パラメタ情報を返します。
double Talk(
  int cid,
  string talktext,
  string filepath,
  Dictionary<string, decimal> effects,
  Dictionary<string, decimal> emotions
)
double Talk(
  int cid,
  string talktext,
  string filepath,
  Dictionary<string, decimal> effects,
  Dictionary<string, decimal> emotions
)
指定の話者で発声させます。
  • DLLをリモート接続モードで使っている場合は HTTP機能経由アクセスのコードを書く必要があります。
seikacenter-001.txt · 最終更新: 2023/04/11 19:27 by k896951

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki