31

プログラミングに関して、Dragon Naturally Speaking 音声認識ソフトウェアで成功した人はいますか?

手で入力するよりもはるかに速く、カーポールトンネルで簡単に入力できると思うので、私は疑問に思っています。

Visual Basic 6 ide、Visual Studio 2008 ide + チーム エクスプローラーで毎日プログラミングし、メールを書き、Windows Live IM でチャットしています。

音声コマンドをキーストロークにバインドしたり、スペリング/単語の読み上げ/スペースなしの単語の読み上げを切り替えたりできるコマンドベースのインターフェイスが必要です。

どんなコメントでも大歓迎です。

4

8 に答える 8

21

「音声プログラミング」や「音声によるプログラミング」は「音声認識プログラミング」をよく検索すると思います。試してみましたが、まだキャッチされていません。

  • ここに OpenSource プロジェクトがあります: VoiceCode。これが動作中のビデオです。Voicecodeは 1 年以上非アクティブだったようですが、再びアクティブになっているようです。
  • ここに OpenSource プロジェクトがあります: ShortTalk と EmacsListen。これが動作中のビデオです
  • 検索で出てくる別のオプションはHarmoniaです。

私が読んだ最初の手話はすべて、音声によるプログラミングが声帯に負担をかける可能性があることに同意しているようです. それから彼らは、それがどのように改善されているかを話し続け、本当に使いやすいシステムがすぐ近くにあるかもしれません. 初めて読んだのは1990年代後半…

于 2009-09-11T14:28:17.250 に答える
5

私は汎用の音声認識を使ってプログラミングしようとしましたが、プログラミングは通常の話し言葉からかけ離れているという結論に達しました。コーディングに合わせた特定の文法が必要です (必ずしも言語固有である必要はありません)。この経験から、音声認識を使ったプログラミングについて調べてみました。これはまだ概念実証にすぎませんが、ある程度は実行可能だと思います。

考慮事項:

  • 健康で、両手で全速力でコーディングできる場合は、キーボード/マウスを使用した方が速くなります。私は約 60 wpm でタイプしていますが、音声でこれ以上速くなる方法はありません。しかし、私は片手でしかタイピングするのがとても遅いです。音声だけではなく、音声コマンドでアシストすることで、腕への負担を大幅に軽減できると思います。
  • コーディング/タイピングではないプログラミング IDE 内のアクティビティがあります。音声を使用してこれらのタスクの多くを実行できるようになれば、さらに負担が軽減されるはずです。
  • 誰もが座ってコンピュータに向かって話すことが可能な環境で働いているわけではありません。

POC の短いビデオが Youtube にあります。http://www.youtube.com/watch?v=x3Lm9nrFeMk

于 2009-11-26T10:19:48.263 に答える
4

ディクテーションは通常、言語モデル (音素から文字列へのマッピング) を持つことで機能します。残念ながら、プログラミングの言語モデルは単に英語とうまく一致しないため、認識エラー率は非常に高くなります。

間隔とナビゲーションは、あなたの心配の中で最も少ないものです。コードに関する Visual Studio の知識 (goto メソッドなど) を利用する一連のマクロを作成できます。

IM と電子メールは、DNS (または Windows 音声認識) によって適切に処理されます。

于 2009-11-05T17:56:14.143 に答える
3

音声認識は、プログラミングに必要なキーストロークの数を減らすのに役立つと思います。私は Dragon NaturallySpeaking を使用して PHP コードを記述しており、頻繁に使用されるステートメントを出力するコマンドをいくつか作成しました。他の人が述べたように、コード内のナビゲーションは困難です。反復運動過多損傷を患っている人には、できるだけ多くの方法でプログラミングを最小限に抑えることをお勧めします. たとえば、モニターに座る前に、何をしたいのかを慎重に考えてください。ペンと鉛筆を使用して擬似コードを記述します。コードをできるだけ再利用できるようにします。プログラミングのベスト プラクティスに固執します。画面から離れてください。本を読む。あなたの仕事の位置を変えてください。私はiPadを持って床に横になります。短いメールやテキスト メッセージに応答するために、Android の音声認識を試してください。無料で多言語対応です。静かな環境ではかなり正確です。立って歩き回る。他の誰かにあなたのプログラミングをしてもらうことを考えてください。

于 2013-03-05T02:10:14.863 に答える
3

私は数年前に両方の手首の手根管に似た RSI (腱滑膜炎) を発症したので、コーディングのために音声に切り替えたいという必要性は確かに理解できます。

残念ながら、適切な方法で仕事を成し遂げられるものはあまり多くありません - すでに述べたように、コードナビゲーションは音声だけでは非常にイライラします。一般的な使用!

私は個人的に Dragon Naturally Speaking を約 3 か月使用しましたが、最終的には長期的な解決策としては機能しないと判断しました。理学療法士から、人間工学に基づいたキーボード、特に Maltron (Maltron レイアウト) を試すように勧められました。私は標準的なキーボードでは痛みで体が不自由であることを考えると、今では一日中痛みを感じずにコーディングできます。彼らはあなたがそれを試すことができるようにレンタルモデルをしています(または使用していました). 現在キーボードを使用する立場にない場合でも、将来的には検討する価値があるかもしれません.

于 2009-09-11T14:56:17.257 に答える
2

私は両方の手首に腱鞘炎を発症し、約 2 年間ドラゴンを使用して基本的なタイピングを行ってきました。私には基本的なプログラミング能力がありますが、コーディングにドラゴンを使用するのは非常に面倒であることがわかり、別のキャリアパスを選択することになりました。私はマイクロソフトのエルゴノミクス キーボードと進化型マウスを使用していますが、何時間も延々とタイピングしたりマウスを動かしたりすることはできません。

ドラゴンのコマンドのライブラリは (言語ごとに) 書くことができると思いますが、キーボードの真の代替物にはなりませんでした。

于 2011-08-22T03:23:04.767 に答える
1

音声認識があなたの問題を本当に解決できるかどうかはわかりません.自然言語ではめったに使用されないが、プログラミングでは一般的な記号 (中括弧、セミコロン、引用符) が多すぎませんか?

しかし、おそらく最も体験を妨げているのは、通常のテキストとは異なり、コードが直線的に書かれることはめったになく、行間、メソッド間、クラス間をジャンプすることです (少なくとも私はよくそうしています)。もちろん、これに対する追加の音声コマンドも見つかるかもしれませんが、全体的なエクスペリエンスはあまり満足できるものではないと思います.

于 2009-09-11T05:28:07.720 に答える
1

PSPD の詳細については、次のリンクを参照してください。 http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5072009

音声認識システムの精度を改善するための位相空間点分布パラメータを抽出する方法を示した。非線形またはカオス信号処理技術を利用して時間領域ベースの位相空間特徴を抽出することにより、音声認識の方法が提案されます。

于 2011-11-24T02:30:55.563 に答える