CeVIO AIの非公式Rustバインディング
Cargo.toml
に以下を追加してください:
[dependencies]
cevio = { git = "https://github.com/nusu-github/cevio-rs2" }
基本的な使用例:
use anyhow::Result;
use cevio::{Cevio, CloseMode};
fn main() -> Result<()> {
let cevio = Cevio::new()?;
// CeVIO AIを起動
cevio.start(false)?;
// キャストと音声パラメータを設定
let cast = CastBuilder::default()
.cast("さとうささら")
.volume(100)
.build()?;
cevio.apply_cast(&cast)?;
// 音声を生成
let state = cevio.speak("こんにちは")?;
state.wait()?;
// 音素データを取得
let phonemes = cevio.phonemes("はじめまして")?;
println!("{:?}", phonemes);
// CeVIO AIを終了
cevio.close(CloseMode::Interactive)?;
Ok(())
}
詳細なAPIドキュメントについては、プロジェクトディレクトリでcargo doc --open
を実行してください。
このプロジェクトは以下の依存クレートを使用しています:
anyhow
: エラーハンドリングwindows-rs
: Windows APIバインディング
貢献を歓迎いたします!プルリクエストを気軽に送ってください。
- 本ライブラリーは、CeVIOプロジェクト様並びにテクノスピーチ社 様、その他関係者様とは一切関係がありません。
- 「CeVIO」、「さとうささら」は株式会社フロンティアワークスの登録商標です。
CeVIO AIの使用にあたっては、CeVIO AIの利用規約を遵守してください。本ライブラリを使用して生成されたコンテンツの利用に関しては、ユーザー自身の責任において行ってください。
CeVIO AIの詳細な使用方法や最新の情報については、上記の公式サイトやCOMインターフェースのドキュメントを参照してください。