回答編集履歴
3
誤記
answer
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
さて実際"Sapi.SpVoice"COMオブジェクトはVoiceというプロパティーを持っているのですが、win32comモジュールを用いてこのプロパティーへ設定するには少なくとも2通りの書き方があるようです。
|
23
23
|
|
24
24
|
(A) `speech.Voice = voiceInfo.Item(voiceNo)`
|
25
|
-
(B) `speech.SetVoice(voiceInfo.Item(voiceNo))
|
25
|
+
(B) `speech.SetVoice(voiceInfo.Item(voiceNo))`
|
26
26
|
|
27
27
|
自分は上記の(A), (B)のどちらでアクセスできるか正確な仕様がわかりませんでした。いくらかspeechオブジェクトの内部を調べているうちに(A)で設定できることもあれば(B)で設定できることもありました。しかし(A)でアクセスできたときは(B)ではアクセスできない(逆も真なり)ようです。
|
28
28
|
|
2
誤記
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
「メンバーが見つかりません」というエラーの意味はspeechオブジェクトに'Voice'というプロパティーがありませんよ」という意味です。
|
15
15
|
|
16
|
-
正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートしてライブラリー
|
16
|
+
正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートしているライブラリーさえあればどのような言語からでも利用できる」という特徴があります。
|
17
17
|
|
18
18
|
変数speechに格納されているオブジェクトもこのCOMオブジェクトの一つ(正確にはPythonから利用するための特殊なラッパーオブジェクト)です。
|
19
19
|
|
1
不正確な説明を変更
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
「メンバーが見つかりません」というエラーの意味はspeechオブジェクトに'Voice'というプロパティーがありませんよ」という意味です。
|
15
15
|
|
16
|
-
正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートして
|
16
|
+
正確にいうと少々込み入った話になります。win32comモジュールはWindows上にあるCOMオブジェクトをPythonから利用するためのものです。COMというのはWindows OSの仕様の一つで「色々な言語から動的に呼び出せるソフトウェア部品」ぐらいに捉えてください。COMはMicrosoft ExcelのVBAとかC#とかPythonとかJavaとかその他諸々の言語で「COMインターフェースをサポートしてライブラリーがあればどのような言語からでも利用できる」という特徴があります。
|
17
17
|
|
18
18
|
変数speechに格納されているオブジェクトもこのCOMオブジェクトの一つ(正確にはPythonから利用するための特殊なラッパーオブジェクト)です。
|
19
19
|
|