未分類ヨメから、「Windowsで中国語テキストの読み上げをできないか」とのご要望をいただいたので、「昔そんなことやったなぁ」と思いながら調べた内容まとめ。普通の読者の方は日本語読み上げだと思いますけど、だいたい同じ手順で出来ます。手順の概要Windowsには、音声合成(SAPI)という機能が搭載されています。これをつかうと、Excelや、Vectorでダウンロードできる各種SAPI対応アプリケーションでテキストを読み上げさせることができます。※なんでWordじゃないのかは謎。Windows7のProfessional程度では英語のランタイムしか搭載されていないので、日本語や中国語を読み上げるためには別途ランタイムが必要。このランタイムがどうも無料で手にはいらないっぽい。UltimateのDVDに入っているという噂。Runtimeというのがあって、これは各言語ランタイムが無料で配布されている。Detailsから、自分の環境にあったSpeechPlatformRuntime.msiをダウンロードしてインストール。64bit版の人はx64_SpeechPlatformRuntime、32bit版の人はx86_SpeechPlatformRuntime。「わかんない」というような人はきっと32bit版です。Detailsから、必要な言語のTTSランタイムをインストール※「zh」とか「ja」で検索すれば見つかる。※「MSSpeech_SR」で始まるのは音声認識用ランタイム、「MSSpeech_TTS_」で始まるのが音声合成用ランタイム。今回必要なのは音声合成用ランタイムなので、間違えないように注意。コマンドプロンプトを右クリックして、「管理者として実行」。権限昇格のために管理者パスワードを要求させるので入力。開いたコマンドプロンプトで、下記を実行する。/f※または、レジストリエディタを立ち上げて、図のようにコピーしてもよい。音声合成」を開いて「音声の選択」で適切な言語を選ぶ。※ここまでの手順が失敗しているとMicrosoftAnnaしか出てこない。その時はおやつでも食べて考え直す。Office.comを参考に、読み上げコマンドを表示させる。Excelのセルに適当な文章を入力して、読み上げボタンを押すと読み上げられる。謝辞キーとなったレジストリの変更のアイデアを初め、だいたいのアイデアは下記が出所です。このブログ記事は、下記を元に、最近の環境で実行できるようにまとめ直しました。Platformも入れないと駄目みたい。64bitと32bit両方入れないといけないんだと思う。AMありがとうございました。ウィンドーズ7で日本語の読み上げできるようになりました。コメントをキャンセルメールアドレスが公開されることはありません。ThemeCountry。