MacでSiriの声が聞きたい。(でも失敗) [AppleScript辞書はつくれるか?]
日本語を読み上げる音声にはKyokoさんOtoyaさんがいましたが、最近Siri(女性)、Siri(男性)がついかされていたようですね。
kyokoさんとSiri(女性)、それからOtoyaさんとSiri(男性)は似た声ですが、話し方の自然さから言ったらSiriに軍配が上がります。
なんとか、この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コマンドと同じママしかできない。
どうしたら良いのだろう?
コメント 0