5

Mac の組み込みディクテーション ツールを使用して、Python で使用する文字列を作成する方法について、何か考えがある人はいますか?

ディクテーションを開始するには、テキスト エディター内で Fn キーを 2 回押す必要があります。この場合、キーストローク コマンドと入力コマンドを組み合わせる方法はありますか? 何かのようなもの:

ステップ 1: キーストロークをシミュレートして Fn キーを 2 回押し、ディクテーション ツールを起動します。次に、ステップ 2. 入力関数の一部として音声テキスト変換コンテンツを使用して変数を作成します。つまり、text_string = input(“Start口述:「)

このスレッド ( GUI なしで OS X 10.8 の音声認識/ディクテーションを使用できますか? ) で、ユーザーは CGEventCreateKeyboardEvent(src, 0x3F, true) でそれを理解したと示唆していますが、コードはありません。

何か案は?コードサンプルをいただければ幸いです。

更新: 以下の提案のおかげで、AppScript をインポートしました。私はこれらの行に沿ってコードを動作させようとしていますが、成功しません:

from appscript import app, its
se = app('System Events')
proc = app.processes[its.frontmost == True]
mi = proc.menu_bars[1].menu_bar_items['Edit'].menus[1].menu_items['Start Dictation']
user_voice_text = input(mi.click())
print(user_voice_text)

文字列の入力としてディクテーション ツールをオンにする方法についてのアイデアはありますか?

更新 2:

作成しようとしているプログラムの簡単な例を次に示します。

Ideally i want to launch the program, and then have it ask me: "what is 1 + 1?"
Then I want the program to turn on the dictation tool, and I want the program to record my voice, with me answering "two".
The dictation-to-text function will then pass the string value = "two" to my program, and an if statement is then used to say back "correct" or "incorrect".

キーボードで入力することなく、コマンドをプログラムに渡そうとしています。

4

1 に答える 1