私に話しかけてるの?(Macに聞かせて)

私に話しかけてるの?(Macに聞かせて)

7分で読めます
| マック

ここまで読んで、皆さんの中にはきっと懐疑的にこう考えている方もいるでしょう。「なぜわざわざ? 手根管症候群とか、手が使えなくなるような障害はないし。キーボードとマウスで十分快適だし、わざわざ音声入力を使う理由も見当たらない。」

おそらくその通りでしょう。実のところ、この機能は素晴らしいと思いながらも、私はそれほど頻繁には使っていません。キーボードやマウスの完全な代替には程遠いというのが一因です。もちろん、テキスト入力には使えません(例えば、Windowsベースの音声認識ソフトウェア「NaturallySpeaking」のように)。

また、後ほど詳しく説明しますが、これはMac OS Xの最も安定した機能ではありません。それでも、タイピングで手がふさがっている時、マウスを使ってメニューやダイアログを操作しなければならないようなタスクを、わざわざ手を動かすことなく、Macに何をしてほしいかを声に出して伝えられるのは便利な時があります。それに、単純に楽しいです。

セットアップしましょう。Speakable Items を使い始めるのはとても簡単です。システム環境設定を起動し、音声アイコンをクリックし、「音声認識」タブで Speakable Items をオンにするだけです。これで完了です!


図1

図1. 音声認識システム環境設定の音声認識パネルの設定タブ

ついでに、他のオプションもいくつか変更してみるといいかもしれません。まず、「リスニング方法」を「キーが押されている間だけ聞く」から「キーワードで継続的に聞く」に変更し、お好みのキーワードを入力することをお勧めします。どちらのリスニング方法オプションも、Macがコマンドとして意図されていない不要な発話に注意を払わないようにするためのものです。Speakable Itemsの本来の目的はキーボード操作から解放することなので、キーワードオプションの方が理にかなっています。キーワード(「Mac」など)を発声するだけで、Macが反応します。その後、「キーワード」ポップアップメニューで指定された間隔で発声した内容はすべてコマンドと見なされます。

設定からコマンドタブに移動し、リストされているすべてのコマンドセット(フロントウィンドウやメニューバーなど)がオンになっていることを確認してください。ここで、「グローバル音声可能項目」コマンドセットを選択し、「設定」ボタンをクリックします。ドロップダウンシートで、「コマンド名を記載通りに読み上げる」オプションのチェックを外します。これにより、コマンドを認識するために必要な発声内容を柔軟に指定できます。


図2

図2. 音声認識システム環境設定の音声認識パネルのコマンドタブ

Speakable Items がアクティブになっている間は、小さな円形のウィンドウ(「フィードバックウィンドウ」と呼ばれます)が表示されます。その名の通り、このウィンドウには、発声するたびに、音声が認識されていることを示す視覚的なフィードバック(マイクアイコンに向かって移動する矢印など)が表示されます。フィードバックウィンドウにはキーワードも表示されます。キーワードが表示されていない場合は、既にそのキーワードを発声したことを意味し、Mac は次に発声した内容をコマンドとして解釈しようとします。


図3

図3. Speakable Itemsiのフィードバックウィンドウ。色付きのバー(とマイクアイコンの両側にある三角形)は、私の声に反応していることを示しています。「Mac」という単語がキーワードなので、それを発声しないと私の指示には従いません。

コマンドの音声入力。よし。これで準備完了です。最後に一つ質問です。Macが理解できるコマンドは具体的にどのようなものでしょうか? 確認するには、フィードバックウィンドウの下部にある三角形をクリックし、表示される選択肢から「音声コマンドウィンドウを開く」を選択してください。

すると、Macが特定の時点で応答するすべてのコマンドのリストが表示されます。リストはコンテキスト依存で、現在アクティブなアプリケーションとそのアプリケーションのウィンドウまたはメニューに応じて適切に切り替わります。

例えば、デスクトップ(Finder)をクリックすると、通常はリストに表示されないFinder関連のコマンドの一覧が表示されます。アプリケーション切り替えコマンドなど、常に利用可能なコマンドもいくつかあるため、常にリストに表示されます。

しばらくすると、よく使うコマンドを覚えて、リストを確認する必要がなくなります。さらに良いことに、利用可能なコマンドは期待通りのものが多いので、そもそもリストを確認する必要がありません。例えば、メニューをドロップダウンする場合、メニュー内の項目の名前を言うだけで、そのコマンドを実行できる場合がほとんどです。


図4

図4. 音声コマンドウィンドウ。ウィンドウの上部には、最近話したコマンド(および「今日は何曜日ですか?」というコマンドに対するMacの応答)が表示されます。ウィンドウの下部には、現在利用可能なすべてのコマンドのリストが表示されます。

これらがどれほど素晴らしいかをお見せするために、私が使用している音声コマンドの簡単なサンプルを以下に示します。

日付チェック。「今日は何曜日ですか?」と話しかけると、Macが「システム音声」で現在の曜日と日付を答えます。

ファイルをゴミ箱へ。Finderで、ゴミ箱へ移動したいファイルをマウスで選択し(私の知る限り、音声だけでファイルを選択する方法はないようです)、次に「ゴミ箱へ移動」と話しかけます。それでもうまくいかない場合は、「ファイルメニュー」と話しかけ(メニューをドロップダウンさせるため)、続いて「ゴミ箱へ移動」と話しかけます。どちらの場合も、次に「ゴミ箱を空にする」と話しかけると、ファイルが削除されます。

アプリケーションに切り替えたり、終了したりします。必要に応じて、 「{アプリケーション名}に切り替えて」または「{アプリケーション名}を終了して」と発声します。この方法は、Mac OS Xにインストールされているすべてのアプリケーション、および必要なフックが含まれているその他のプログラムで機能します。

「終了」コマンドを使用した後に特に便利なのは、状況に応じたコマンドが必要に応じて実行されることです。例えば、保存されていないドキュメントが開いている場合、終了前にドキュメントを保存するかどうかを尋ねるダイアログが表示されます。このダイアログには、「保存しない」、「キャンセル」、「保存」の3つのボタンがあります。この時点で、いずれかのボタン名を発声すると、選択したアクションが実行されます。

サードパーティ製のプログラムの中には、独自の音声コマンドを追加できるものもあります。Mousepos? もその一つです。このユーティリティはカーソルの周囲に「光輪」を表示し、プレゼンテーション中に聴衆がカーソルの動きを追うのを容易にします。この機能を音声で有効にするには、「マウスを表示」と言うだけです。無効にするには、「マウスの表示を停止」と言います。

自分だけのSpeakable Itemsを作ってみましょう。嬉しいことに、Appleや他の開発者が提供するコマンドだけに限定されるわけではありません。ある程度の制限はあるものの、自分だけのSpeakable Itemsを作ることができます。制限はあるものの、それがSpeakable Itemsの最も素晴らしい点です。

例えば、Finderで特定の項目を開くコマンドを作成できます。そのためには、項目(フォルダなど)を選択し、「これを読み上げ可能にして」と話しかけます。これで完了です!これで、Finderを開いている間はいつでも、フォルダ名を話しかけるだけでフォルダが開きます(コマンド作成後、初めて試す場合は約20秒待ってください)。

フォルダ名が発音しにくい名前(「Bnk Accnt data bkups」など)だったらどうすればいいでしょうか?問題ありません。Speakable Itemsフォルダ(ホームディレクトリのLibraryフォルダ内のSpeechフォルダにあります)に移動してください。「Speakable Itemsフォルダを開いて」と話しかければ、すぐにフォルダに移動できます。フォルダ名が入ったエイリアスファイルを探します。それを選択し、エイリアス名を発音しやすい名前(「Bank Backups」など)に変更します。これで、次回からそのフォルダ名を発音できるようになります。

同じアイデアを使用して、Safari で URL を開く音声コマンドを作成することもできます。

でも待ってください、インフォマーシャルでよく言われているように、それだけではありません!試してみてください。お使いのワードプロセッサで、定型文(名前や住所など)を選択します。「これを音声化して」と話しかけます。すると、選択したテキストと名前を付ける場所を含むダイアログが開きます。名前を入力して「保存」をクリックします。次回からは、保存した名前を話すだけで、開いているドキュメントに定型文が貼り付けられます(ドキュメントがテキストを貼り付けられる場合)。この考え方は、テキストだけでなくグラフィックにも同じように適用できます。


図5

図 5. 定型文を音声化する。

最後にもう1つ、アプリケーションが開いてアクティブな状態で、「キーボードコマンドを定義」と発声します。表示される指示に従うと、そのアプリケーションでサポートされている任意のキーボードショートカット(Command-Sなど)の発声可能なショートカットを作成できます。

良い兆しには必ず陰がある。もし全てが、私がここで説明したように、確実にスムーズに機能してくれたら。もしSpeakable Itemsがバックグラウンドで辛抱強く待機し、いつでも私の指示に応えてくれたら。もし宝くじを買うたびに、当選番号が当てられたら。

残念ながら、どれも当てはまりません。むしろ、Speakable Items を「オン」にしておく時間が長くなるほど、クラッシュする可能性が高くなることに気づきました。ほとんどのクラッシュの直接的な症状は、フィードバックウィンドウが消えることです。その後、speakable コマンドが機能しなくなります。機能をオンにしてから1時間以内に、これが何度も発生する日もあります。また、理由はまだわかりませんが、一日中機能し続ける日もあります。いずれにせよ、常に動作するとは限らないのであれば、Speakable Items を全く使わない可能性が高いでしょう。

もう一つよくある不満点は、一部のコマンドがたまにしか機能しないことです。例えば、「ファイルメニュー」と話しかけると、メニューがドロップダウンするはずです。しかし、少なくとも一部のアプリケーションでは、フィードバックウィンドウにはコマンドが正しく認識されたと表示されているにもかかわらず、実際には5回に1回しかドロップダウンしません。残りの4回は、Speakable Itemsが全く無視します。個人的には気にしないようにしていますが、それでもイライラします。

最後に、他のコンピュータ音声技術と同様に、時折誤解されることがあります。例えば、 「フォルダを開く」と言った場合、たとえゆっくりとはっきりと発音したとしても、Macは「iPhotoを開く」と認識し、それに応じた応答を返すことがよくあります。

結論として、 Speakable ItemsがMac OS Xの「必須」機能とみなされるには、まだ道のりは長いでしょう。とはいえ、開発段階の現在でも、多くの人が実用的な価値を見出す有能なツールです。まだ試したことがない方は、ぜひ試してみてください。必要なソフトウェアはすべて既にお持ちです。Mac OS Xには無料で付属しています。古い言い回しを借りれば、Speakable Itemsの優れた機能に必ずしも感心する必要はないかもしれませんが、そもそもSpeakable Itemsができること自体が素晴らしいのです。

技術情報:Speakable Items がクラッシュした場合の対処法。Speakable Items がクラッシュした場合、最も簡単な解決策は、音声認識システム環境設定パネルに戻ってオンに戻すことです。ただし、潜在的な問題として、Speakable Items が実際には動作していないにもかかわらず、パネル上では既に「オン」になっていると表示されることがあります。さらに、クリックしてオフにしても、フィードバックウィンドウは再表示されず、音声コマンドも機能しないにもかかわらず、ほぼ瞬時にオンに戻ってしまうことがあります。

このジレンマにはいくつかの解決策があります。通常は、Mac OS Xのアクティビティモニタユーティリティを起動し、音声認識サーバのプロセスを探すという方法があります。プロセスを選択し、ツールバーの「プロセスを終了」ボタンをクリックします。ダイアログが表示されたら、プロセスを強制終了するオプションを選択します。これで、Speakable Itemsをオフにしてからオンに戻すと、期待どおりに動作するはずです。それでも解決しない場合は、最終手段として、ログアウトしてから再度ログインするか、Macを再起動すると、再び動作するようになります。

Knowledge Network