さて、ドキュメントはついにそれを言いました、私は数ヶ月の間私の手首でそれを楽にする必要があります。私は.NET開発者なので、これでしばらくの間私の生活が終わる可能性があります。これは私がやりたくないことです。そうは言っても、開発者にとって良いハンズフリーオプションはありますか?誰かがそこにある音声認識ソフトウェアのいずれかを使用して成功しましたか?
POSTSCRIPT:両手でのプログラミングが問題にならないところまで、腕を再び回復しました。ドラゴンスピーチは当然のことながら十分に機能しましたが、思ったより速くプログラミングしていたキーボードとは異なり、遅くなりました。
そこにはかなりの数の音声認識プログラムがありますが、そのうち Dragon NaturallySpeaking は、最も広く使用されているプログラムの1つだと思います。自分で使ってみましたが、その品質に感動しました。それは数年前のことですが、今ではさらに改善されていると思います。
驚くほどうまく機能しますが、簡単な解決策とは言えません。プログラムのトレーニングには時間がかかり、それでも間違いを犯します。タイピングに比べて骨の折れるほど遅いので、「キーボードをつかまないで、キーボードをつかまないで…」と自分に言い聞かせなければなりませんでした(その後はとにかくキーボードをつかみます)。私自身も少しつぶやく傾向がありますが、それでも状況はそれほど良くなりませんでした;-)。特に最初の数週間はイライラすることがあります。 声に負担をかけすぎる の場合は、 声に関連する問題 になることもあります。
全体として、それは確かに実行可能な解決策です通常のテキスト/散文を書く人々のために。プログラマーとして、あなたは完全に異なる領域にいますが、実際の解決策はありません。今では状況が変わっているかもしれませんが、変わっていたら驚きます。
どうしたの?ほとんどのSRソフトウェアは、通常の言語を認識するように構築されています。プログラマーは非常に不可解なものを書きます。そして、不可能ではないにしても、通常の言語とコードの間の変換を行うソフトウェアを見つけるのは難しいです。たとえば、次のように指示します。
if (somevar == 'a')
{
print('You pressed a!');
}
平均的なSRプログラムのコマンドを使用すると、これは非常に苦痛です。「スペース左角かっこ等号等号アポストロフィがアポストロフィを綴る場合...」。そして、私はあなたのコードをナビゲートすることさえ話していません。プログラミング中にキーボードをどれだけ使用しているか、そしてその使用法が「通常の」ユーザーがキーボードを使用する方法とどのように異なるかに気づいたことがありますか?
これまでのところ、私はDragon NaturallySpeaking(DNS)のみを使用しているため、その製品についてのみ話すことができます。プログラマーのような人々を対象とした興味深いアドオンやウェブサイトがいくつかあります。
この問題の最善の解決策は、実際には次のようです。
Dragon NaturallySpeaking 10Professionalを使用してVB.netとTSQLを指示します。 VB.netは本質的に「話し言葉」に近いですが、C#などで機能しなかった理由はわかりません。私は完全に空の語彙から始めて、自分のニーズに合うように最初からそれを構築します(それが私がプロバージョンを使用する理由です)。
基本的な手順は次のとおりです(これは、ユーザーを既に作成してトレーニングしていることを前提としています)。
興味があれば機会があれば、もっと詳しく書いてみます。
編集:
方法は次のとおりです SQLコードを指示する 。ここで作成した単語リストは、データベース開発者であれば他の語彙に含めることができます。
チェックアウト Pythonを使用して音声でコード化 。
すべてのLinux関係者のために、いくつかのリンクを共有したいと思います。
Simon -オープンソースの音声認識ソフトウェアから始めましょう:
およびその他:
そして
別のアイデアは、プログラムをペアリングする別の優れた開発者を見つけることです。それは私にとって本当にうまくいきました。私は必ずしも速度を落とすことなく手を休めることができ、最終的にはより高品質のコードを生成することになります-または少なくともそれをそれほどレビューする必要はありません。
私はここで少し話題から外れていることを知っており、音声認識ソフトウェアについては何も知りません。ただし、キーボードをDvorakレイアウトに変更することを検討すると役立つ場合があります。これは、手首に非常に優しいと聞いています。
私は数年前にDragonを試しましたが、それはミッシュマッシュされた単語やフレーズの悪夢でした-お勧めしません。その時点で最高だったと理解しているので、楽観的ではありません。
仲間の患者として、推奨事項は次のようになります。
手首の問題については、10年ほど前に両手でマウスを使うことを学びました。
驚くほど簡単で、緊張を大幅に和らげます。現在、私はラップトップを使用していますが、タッチパッドボタンを押すと親指に負担がかかります。
注意してください。これらの問題は、想像以上に長く続く可能性があります。
p.s.タグ「人間工学」などを追加することができます-タイトルは約開発中音声認識用であることがわかります。
音声によるプログラミングのゴールドスタンダードは VoiceCode です。私の記憶が正しければ、C++とPythonをサポートしています。
上記のように、Dragon Naturally Speakingは世の中で最高の音声認識ソフトウェアですが、Microsoft音声認識はそれほど遅れておらず、Vistaにバンドルされています。
Vocolaは最近MSRに移植され、.Net統合機能を備えています。
いくつかのヒント
私は左手をマウスに使い始めました。これは私を少し助けるだけでなく、右手をより自由に使うことを可能にしました。コーディング中にたくさんのdwonを書くと、これは大いに役立ちます。スクロールできます。同時に書き留めます...
問題が発生し始めたとき、手首の下にウォーターバッグを入れました。とても気に入りました。私が持っていたバッグは完璧で、長くてキーボードの前に置いたので、手首をそこに置くことができました....ある日までそれを踏むまで...
ここでもう少し話題から外れていますが、キーボードを2つの部分に分割し、他の特別なキーボードが役立つことがわかりました。キネシスをチェックアウトするだけです。私はdiigoでそのようなハードウェアに関する情報を収集しました:
直接リンクはどうですか?
もう一つ!運動のための休憩について覚えておいてください。定期的なエクササイズ(たとえば、小さなエクササイズ-30分ごとと1時間ごとに異なるエクササイズ)は本当に本当に物事を良くします!
ドラゴンスピーチプリファードとボコラ。可能な限り自動化するAutohotkey。しかし、プログラミングは簡単ではありません。私は試した;ほぼ不可能である。 JohnSarnoのHealingBackPainをチェックしてください。それは私を良くしました。私は一日中プログラミングに戻っています!
Scott Hanselman 音声認識を使用 かなり 。
私はあなたと同じ理由で1996年にドラゴンディクテートを使用しました。ゆっくりと進みましたが、機能しないよりはましでした。 4x8のホワイトボードにコードを入力し、他の人に入力してもらうと、コードを書くのが簡単になりました。次に、DDを使用してデバッグしました。
そして、あなたがそれにいる間、あなたは デボラ・クィルターの RSIについての本を見るかもしれません。彼らは非常に有益です。
1つへのリンクが見つかりません(見ました)が、キーが5つしかないキーボードがあり、片手で入力できます。手首の不良は1つだけだと思います。
リンクを見つけたら、メッセージを送ろうとします。