Frage

Nun, die docs, sagte sie schließlich, ich brauche es einfach für ein paar Monate an meinem Handgelenk zu nehmen. Bin, dass ich ein .NET-Entwickler bin dies könnte meine Existenz für eine kleine Weile beenden, was ich zu tun, nicht ängstlich. Das heißt, gibt es gute Freisprecheinrichtung Optionen für Entwickler? Jeder hatte Erfolg gibt jeder der Spracherkennungssoftware?

NACHTRAG: Ich habe meinen Arm wieder auf den Punkt gewonnen, wo zweihändige Programmierung kein Problem ist. Dragon Naturally funktionierte gut genug sprechen, aber langsamer, die Tastatur nicht wie, wo ich die Programmierung schneller als ich dachte.

War es hilfreich?

Lösung

Es ist da draußen, und es funktioniert ...

Es gibt durchaus ein paar Spracherkennungs-Programme gibt, von denen Dragon Naturallyspeaking ist, glaube ich , einer der am häufigsten verwendeten diejenigen. Ich habe es selbst verwendet, und habe mit seiner Qualität beeindruckt. vor ein paar Jahren, dass sein, ich denke, die Dinge jetzt noch weiter verbessert haben.

... aber es ist nicht einfach ...

Auch wenn es erstaunlich gut funktioniert, ich will nicht sagen, es ist eine einfache Lösung. Es braucht Zeit, um das Programm zu trainieren, und selbst dann, es wird Fehler machen. Es ist mühsam langsam im Vergleich zu schreiben, also musste ich sagen halten, um ich „Sie nicht die Tastatur greifen, nicht die Tastatur greifen, ...“ (nach dem ich die Tastatur greifen würde sowieso). Ich selbst neigen dazu, ein bisschen zu murmeln, die nicht die Dinge viel besser, entweder ;-) machen. Insbesondere können die ersten Wochen frustrierend sein. Sie können auch sprachbezogene Probleme bekommen , wenn Sie a href = "http <: // Archive. cnn.com/2000/TECH/computing/05/23/voice.saving.tips.idg/“rel = "noreferrer"> Ihre Stimme zu viel belasten.

... vor allem für Programmierer!

Alles in allem, ist es sicherlich eine praktikable Lösung für Menschen zu schreiben normale Text / Prosa . Als Programmierer, sie ist in einem ganz anderen Bereich, für die es keine echten Lösungen. Dinge könnten jetzt geändert haben, aber ich würde überrascht sein, wenn sie haben.

Was ist das Problem? Die meisten SR-Software gebaut normale Sprache zu erkennen. Programmierer schreiben sehr kryptische Sachen, und es ist schwer, wenn nicht unmöglich, Software zu finden, die die Konvertierung zwischen normaler Sprache und Code der Fall ist. Zum Beispiel, wie würden Sie diktieren:

if (somevar == 'a')
{
   print('You pressed a!');
}

Sie die Befehle in Ihrem durchschnittlichen SR-Programm verwenden, das ist ein großer Schmerz: „wenn der Raum linke Klammer Gleichheitszeichen Gleichheitszeichen Apostroph ein Apostroph buchstabieren ...“. Und ich rede nicht einmal über Navigation Code. Jemals bemerkt, wie viel Sie über die Tastatur während der Programmierung verwenden, und wie unterschiedlich die Nutzung ist aus wie ein ‚normaler‘ Benutzer verwendet die Tastatur?

Wie das Beste daraus machen

Bisher habe ich nur gearbeitet mit Dragon Naturallyspeaking (DNS), so kann ich für dieses Produkt nur sprechen. Es gibt einige interessante Add-ons und für Leute wie Programmierer gezielt Websites:

  • Vocola ist eine inoffizielle Plugin, das Ihnen erlaubt, Ihre eigenen Befehle zu DNS hinzufügen. Ich fand es wichtig, im Grunde. Sie werden in der Lage, auch von anderen Programmierern geschrieben Befehlssätze zu finden, für z.B. Navigation Code. Es basiert auf einem Software-Paket in Python geschrieben, so gibt es auch einige weiter fortgeschritten und Phantasie-Pakete um. Sie können auch Vocola Ressourcen . (Achtung: wenn ich es benutzt, gab es einige Probleme mit Vocola Installation, überprüfen info die Newsgroup unter out)
  • SpeechComputing.com ist ein Forum / Newsgroup mit vielen interessanten Diskussionen. Ein guter Anfang.

Schlusswort

Es scheint, dass die beste Lösung für dieses Problem ist, wirklich:

  • Finden Sie Wege, um tatsächliche Codierung.
  • Versuchen Sie sich zu erholen. Ich bin ein wenig zurückhaltend, dieses Buch zu empfehlen, aber es scheint erstaunlich gut mit RSI / Karpaltunnel und anderen chronischen Schmerzen Problemen für Menschen zu arbeiten: JE Sarno, Mindbody Rezept . Ich arbeite mit ihm gerade jetzt, und ich denke, es ist auf jeden Fall lesenswert.

Andere Tipps

Ich befehle VB.net und TSQL mit Dragon Naturallyspeaking 10 Professional. VB.net ist von Natur aus näher an eine „gesprochen“ Sprache, aber ich sehe keinen Grund, warum es nicht für C # oder andere arbeiten könnte. Ich beginne mit einem völlig leeren Wortschatz, und bauen es von Grund auf meine Bedürfnisse anzupassen (weshalb ich die Professional-Version verwenden).

Hier ist die grundlegenden Schritte (dies voraus, dass Sie bereits erstellt haben und trainiert einen Benutzer):

  1. Erstellen Sie ein neues Vokabular basiert auf „Basis Allgemein - Nicht ausgefüllt Diktat“.
  2. Haben Sie Ihre Dokumente oder E-Mail nicht gescannt werden.
  3. Fügen Sie Keyword-Listen mit Aussprache speziell auf Ihre Programmiersprache (Dim, ByVal \ by-val, usw.).
  4. Erstellen Sie eine .txt-Dokument, das alle Ihre Code minus Kommentare enthält.
  5. Ernte Wörter aus diesem Dokument und fügen Sie sie mit Aussprachen.
  6. das Dokument Verwenden Sie das Vokabular des Sprachmodell zu trainieren.

ich etwas mit mehr Details aufzuschreiben würde, wenn ich eine Chance bekommen, wenn jemand interessiert ist.

Edit:

Hier ist, wie Sie SQL-Code diktieren. Die Wortliste hier erstellt wird, kann in anderen Vokabularien aufgenommen werden, wenn Sie ein Datenbank-Entwickler sind.

Schauen Sie sich Mit Python-Code by Voice .

Eine weitere Idee ist ein weiterer guter Entwickler zu finden, Programm zu koppeln. Es funktionierte wirklich gut für mich. Ich erhalte meine Hände ruhen, ohne notwendigerweise zu verlangsamen, am Ende eine bessere Qualität Code produzieren -. Oder zumindest nicht so viel davon haben eine Bewertung

Ich weiß, ich bin wenig vom Thema hier, und nichts über Spracherkennungs-Software kennen; aber Sie könnte es nützlich finden, zu untersuchen Ihre Tastatur an das Dvorak-Layout zu ändern, die ich gehört habe, ist viel freundlicher an den Handgelenken.

http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard

I Drachen versucht ein paar Jahren und es war ein Alptraum von Mish-püriert Wörter und Phrasen - nicht zu empfehlen. Ich verstehe, dass es das Beste, was los zu diesem Zeitpunkt war, damit ich nicht optimistisch bin.

Als Leidensgenosse würden Empfehlungen sein:

  1. Finden Sie einen Job, die so wenig wie möglich OT verlangt
  2. Versuchen Sie, eine Vielzahl von Tastaturen. Nach meiner Erfahrung auf einem Laptop in Vollzeit, arbeiten am besten funktioniert.
  3. Starten Sie ein Programm von Nieder moderater Belastung Gewichtheben.

In Bezug auf das Handgelenk Problem habe ich gelernt, mit beiden Händen mit der Maus etwa 10 Jahre zurück.

Es ist überraschend einfach und entlastet die Spannung erheblich. Derzeit bin ich mit einem Laptop und Drücken der Touchpad-Taste meine Daumen zu belasten.

Seien Sie vorsichtig. Diese Probleme können dauern viel länger als man denkt.


P. S. Sie könnten einen Tag ‚Ergonomie‘ oder etwas hinzufügen -. der Titel zu sehen sind über Entwicklung für die Spracherkennung sein

Der Goldstandard für die Programmierung von Stimme VoiceCode . Wenn ich mich richtig erinnere, unterstützen sie C ++ und Python.

Wie oben erwähnt, Dragon Naturally Speaking ist die beste Spracherkennungssoftware gibt, aber Microsoft Speech Recognition nicht weit dahinter ist und kommt mit Vista gebündelt.

Vocola wurde kürzlich auf MSR portiert worden und verfügt über eine .NET-Integration-Funktion.

Ein paar Tipps

  1. diktieren Lernen dauert einige Zeit. Nur weil man sprechen kann, bedeutet nicht, Sie wissen, wie Spracherkennungssoftware verwenden,
  2. Erste bewandert mit einer Mischung aus SR und Tastatur / Maus ist viel einfacher als voll freihändiger Betrieb.
  3. Verwenden Sie CodeRush oder gleichwertig weniger zu geben.

ich meine linke Hand für die Maus gestartet verwenden, dies nicht nur mir ein wenig helfen, aber mir erlaubt, mehr frei meine rechte Hand zu benutzen, wenn Sie eine Menge Sachen dwon schreiben, während Sie codieren, das hilft Ihnen viel .. Sie können zur gleichen Zeit bewegen und aufschreiben ...

Als meine Probleme begann ich unter meinem Handgelenk eine Wassertasche gelegt, ich war begeistert! die Tasche ich hatte, war perfekt, es war lang und ich habe es vor der Tastatur, damit ich dort meine Handgelenke ruhen könnte .... bis ich eines Tages auf sie treten ...

Dragon Naturally Speaking Bevorzugte und Vocola. Autohotkey, um so viel wie möglich zu automatisieren. Nicht einfach, wenn auch zu programmieren. Ich habe es versucht; nahezu unmöglich. Schauen Sie sich John Sarno Heilung Rückenschmerzen. Es machte mich besser. Ich bin wieder den ganzen Tag zu programmieren!

Ein weiterer Bit off-topic hier habe ich festgestellt, dass keboard in zwei Teile und andere spezielle Tastaturen hilft gespaltet, nur beim Check-out kinesis. Ich sammelte Informationen über solche Hardware bei diigo:

Was ist eine direkte Verbindung:

Eine weitere Sache! Denken Sie daran, über Pausen für Übungen. Regelmäßige Übungen (zum Beispiel kleine Übung - jede halbe und Stunde anderes) machen wirklich die Dinge wirklich besser!

Scott Hanselman nutzt Spracherkennung ein bisschen .

Ich habe Dragon Dictate 1996 aus dem gleichen Grund wie Sie. Es war langsam gehen, aber besser als nicht funktioniert. Ich fand es einfacher, Code zu schreiben, von 4x8 weiße Tafel mit Code füllen und dann immer jemand anderes es in eingeben. Dann habe ich DD zu debuggen.

Und während Sie gerade dabei sind, könnte man sich Deborah Quilters Bücher über RSI. Sie sind sehr informativ.

Ich kann keine Verbindung zu einem finden (ich habe sehen), aber es sind Tastaturen mit nur 5 Tasten, so dass Sie mit einer Hand geben, nehme ich an, dass Sie nur eine schlechte Handgelenk haben.

Wenn ich finde, eine Verbindung, die ich auf die Nachricht versuchen, werden Sie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top