SSブログ

MacでSiriの声が聞きたい。(でも失敗) [AppleScript辞書はつくれるか?]

日本語を読み上げる音声にはKyokoさんOtoyaさんがいましたが、最近Siri(女性)、Siri(男性)がついかされていたようですね。

kyokoさんとSiri(女性)、それからOtoyaさんとSiri(男性)は似た声ですが、話し方の自然さから言ったらSiriに軍配が上がります。

image200731a.jpg

なんとか、このSiriをApplescriptで読み上げられないかと思った。

ちなみに、Siri(男性)は"Hattori"さんでSiri(女性)は"O-Ren"さんらしい。

"O-Rin"ではなく"O-Ren"なのは、何か気に食わない


say "こんにちわ" using "Hattori"


残念ながらエラーでるので、Objective-Cの力を借りてできないかと思えば・・・
 

use scripting additions

use framework "Foundation"

 

set speechSynthesizer to current application's class "AVSpeechSynthesizer"'s alloc()'s init()

set speakingText to "こんにちわ"

set utterance to current application's class "AVSpeechUtterance"'s speechUtteranceWithString:speakingText

tell utterance

setVoice_(current application's class "AVSpeechSynthesisVoice"'s voiceWithLanguage:"ja-JP")

setRate_(0.35) --早さ

setVolume_(0.8) --音量

setPitchMultiplier_(2.0) --声のピッチ (高さ)[0.5 - 2] Default = 1

 

end tell

speechSynthesizer's speakUtterance:utterance

 
これでは声を選べないので、sayコマンドと同じママしかできない。
どうしたら良いのだろう?

nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。