문제

글쎄요, 문서에서는 마침내 이렇게 말했습니다. 몇 달 동안은 손목을 쉬게 해야 한다고 하더군요.저는 .NET 개발자이기 때문에 잠시 동안 생계를 유지할 수는 없지만 별로 하고 싶지 않은 일입니다.그렇긴 하지만, 개발자를 위한 좋은 핸즈프리 옵션이 있습니까?혹시 음성 인식 소프트웨어를 사용해 성공한 사람이 있나요?

추신:양손 프로그래밍이 문제가 되지 않을 정도로 팔을 다시 회복했습니다.Dragon Naturally Speaking은 충분히 잘 작동했지만 생각보다 빠르게 프로그래밍하던 키보드처럼 느렸습니다.

도움이 되었습니까?

해결책

거기에 있고 작동합니다 ...

시중에는 꽤 많은 음성인식 프로그램이 있는데, 그 중 Dragon NaturallySpeaking 제 생각에는 가장 널리 사용되는 것 중 하나입니다.제가 직접 사용해보고 품질에 깊은 인상을 받았습니다.몇 년 전만 해도 지금은 상황이 훨씬 더 좋아진 것 같아요.

...하지만 쉽지는 않네요...

놀랍도록 잘 작동하더라도 쉬운 해결책이라고는 말할 수 없습니다.프로그램을 훈련시키는 데는 시간이 걸리며, 그때도 실수를 하게 됩니다.타이핑에 비하면 엄청나게 느리기 때문에 "키보드 잡지 마세요, 키보드 잡지 마세요..."라고 계속 혼잣말을 해야 했습니다.나 자신도 약간 중얼거리는 경향이 있는데, 그렇다고 해서 상황이 훨씬 좋아지지는 않았습니다. ;-).특히 처음 몇 주는 실망스러울 수 있습니다.당신은 심지어 얻을 수 있습니다 음성 관련 문제 만약 너라면 목소리를 너무 긴장시키세요.

...특히 프로그래머의 경우!

전체적으로 보면 확실히 실행 가능한 솔루션입니다. 일반 텍스트/산문을 쓰는 사람들을 위한.프로그래머로서 여러분은 실제 솔루션이 없는 완전히 다른 영역에 있습니다.지금쯤에는 상황이 바뀌었을지 모르지만 만약 그렇다면 나는 놀랄 것입니다.

뭐가 문제 야?대부분의 SR 소프트웨어는 일반 언어를 인식하도록 제작되었습니다.프로그래머는 매우 비밀스러운 내용을 작성하므로 일반 언어와 코드 간의 변환을 수행하는 소프트웨어를 찾는 것이 불가능하지는 않더라도 어렵습니다.예를 들어, 다음을 어떻게 지시하시겠습니까?

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

일반적인 SR 프로그램에서 명령을 사용하면 이는 엄청난 고통입니다."공백이 왼쪽 괄호인 경우 등호 등호 아포스트로피 철자는 아포스트로피입니다...".그리고 난 얘기도 안 해 탐색 당신의 코드.프로그래밍하는 동안 키보드를 얼마나 많이 사용하는지, 그리고 그 사용법이 '일반' 사용자가 키보드를 사용하는 방식과 얼마나 다른지 알아차린 적이 있습니까?

그것을 최대한 활용하는 방법

지금까지 저는 Dragon NaturallySpeaking(DNS)만 작업해왔기 때문에 해당 제품에 대해서만 이야기할 수 있습니다.프로그래머와 같은 사람들을 대상으로 하는 몇 가지 흥미로운 추가 기능과 웹사이트가 있습니다.

  • 보콜라 자신만의 명령을 DNS에 쉽게 추가할 수 있게 해주는 비공식 플러그인입니다.나는 그것이 기본적으로 필수적이라고 생각했습니다.또한 다른 프로그래머가 작성한 명령 세트도 찾을 수 있습니다.탐색 코드.Python으로 작성된 소프트웨어 패키지를 기반으로 하기 때문에 좀 더 발전되고 멋진 패키지도 있습니다.Vocola의 것도 확인해 보세요. 리소스 페이지.(경고:사용해보니 Vocola 설치에 몇 가지 문제가 있었습니다.자세한 내용은 아래 뉴스그룹을 확인하세요!)
  • SpeechComputing.com 흥미로운 토론이 많은 포럼/뉴스그룹입니다.시작하기 좋은 곳입니다.

맺음말

이 문제에 대한 가장 좋은 해결책은 실제로 다음과 같습니다.

  • 실제 코딩에 대한 방법을 찾으십시오.
  • 회복을 시도하십시오.나는 이 책을 추천하기를 다소 꺼려하지만 RSI/수근관 및 기타 만성 통증 문제가 있는 사람들에게 놀랍도록 효과적인 것 같습니다. J.E.사르노, 마인드바디 처방.나는 지금 이 책을 가지고 작업하고 있는데 확실히 읽어 볼 가치가 있다고 생각합니다.

다른 팁

나는 Dragon NaturallySpeaking 10 Professional을 사용하여 VB.net과 TSQL을 지시합니다.VB.net은 본질적으로 "음성" 언어에 더 가깝지만 C#이나 다른 언어에서 작동하지 않을 이유가 없습니다.나는 완전히 비어있는 어휘로 시작하여 내 필요에 맞게 처음부터 이를 구축합니다(이것이 제가 전문 버전을 사용하는 이유입니다).

기본 단계는 다음과 같습니다(이미 사용자를 생성하고 교육했다고 가정합니다).

  1. "기본 일반 - 빈 받아쓰기"를 기반으로 새로운 어휘를 만듭니다.
  2. 문서나 이메일을 스캔하지 마세요.
  3. 프로그래밍 언어(Dim, ByVal\by-val 등)와 관련된 발음이 포함된 키워드 목록을 추가하세요.
  4. 주석을 제외한 모든 코드를 포함하는 .txt 문서를 만듭니다.
  5. 이 문서에서 단어를 수집하고 발음과 함께 추가하세요.
  6. 문서를 사용하여 어휘의 언어 모델을 훈련하세요.

혹시 관심 있으신 분들 계시면 기회가 되면 좀 더 자세하게 글을 써보겠습니다.

편집하다:

방법은 다음과 같습니다. SQL 코드를 받아쓰기.여기서 생성된 단어 목록은 데이터베이스 개발자라면 다른 어휘에도 포함될 수 있습니다.

또 다른 아이디어는 프로그램을 페어링할 다른 좋은 개발자를 찾는 것입니다.그것은 나에게 정말 잘 작동했습니다.속도를 늦추지 않고도 손을 쉴 수 있고 결국 더 나은 품질의 코드를 생성할 수 있습니다. 또는 적어도 코드를 많이 검토할 필요가 없습니다.

나는 여기서 주제에서 조금 벗어났다는 것을 알고 있으며 음성 인식 소프트웨어에 대해 아무것도 모릅니다.그러나 키보드를 Dvorak 레이아웃으로 변경하는 방법을 조사해 보는 것이 유용할 수 있습니다. Dvorak 레이아웃이 손목에 훨씬 더 좋다고 들었습니다.

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

나는 몇 년 전에 Dragon을 사용해 보았고 그것은 단어와 문구가 엉터리로 뒤섞인 악몽이었습니다. 권장하지 않습니다.나는 그것이 그 시점에서 가장 좋은 일이었다는 것을 이해하므로 낙관적이지 않습니다.

동료 환자로서 권장 사항은 다음과 같습니다.

  1. 가능한 한 적은 OT를 요구하는 직업을 찾으세요
  2. 다양한 키보드를 사용해 보세요.내 경험으로는 풀타임으로 노트북으로 작업하는 것이 가장 효과적이었습니다.
  3. 낮은 정도의 스트레스 역도 프로그램을 시작하세요.

손목 문제에 관해서는 10년 전쯤에 양손으로 마우스를 사용하는 법을 배웠습니다.

놀라울 정도로 쉬우며 긴장이 상당히 완화됩니다.현재 노트북을 사용하고 있는데 터치패드 버튼을 누르면 엄지손가락에 무리가 갑니다.

조심하세요.이러한 문제는 생각보다 오래 지속될 수 있습니다.


추신.'인체공학'이라는 태그를 추가할 수도 있습니다. 제목은 대략 다음과 같습니다. 개발 중 음성인식을 위해.

음성 프로그래밍의 표준은 다음과 같습니다. 음성코드.내 기억이 맞다면 C++와 Python을 지원합니다.

위에서 언급했듯이 Dragon Naturally Speaking은 최고의 음성 인식 소프트웨어이지만 Microsoft 음성 인식도 크게 뒤지지 않으며 Vista와 함께 번들로 제공됩니다.

Vocola는 최근 MSR로 포팅되었으며 .Net 통합 기능을 갖추고 있습니다.

몇 가지 팁

  1. 받아쓰기를 배우는 데는 시간이 좀 걸립니다.말할 수 있다고 해서 음성 인식 소프트웨어를 사용하는 방법을 아는 것은 아닙니다.
  2. SR과 키보드/마우스를 함께 사용하여 익숙해지는 것은 완전한 핸즈프리 작업보다 훨씬 쉽습니다.
  3. CodeRush 또는 이와 동등한 기능을 사용하여 less를 입력하세요.

저는 왼손을 마우스로 사용하기 시작했습니다. 이것은 약간의 도움이 될 뿐만 아니라 오른손을 더 자유롭게 사용할 수 있게 해주었습니다. 코드를 작성하는 동안 많은 내용을 작성하면 많은 도움이 됩니다.스크롤과 쓰기를 동시에 할 수 있습니다.

문제가 시작되었을 때 손목 밑에 워터백을 넣어두었는데 너무 좋았어요!내가 가지고 있던 가방은 완벽했고 길이가 길어서 손목을 거기에 올려 놓을 수 있도록 키보드 앞에 두었습니다....언젠가 내가 밟을 때까지...

드래곤 내추럴리 스피킹 프리퍼드(Dragon Naturally Speaking Preferred)와 보콜라(Vocola).최대한 자동화하는 오토핫키.하지만 프로그래밍하기가 쉽지 않습니다.나는 노력했다;거의 불가능한.John Sarno의 허리 통증 치유를 확인하세요.그것은 나를 더 좋게 만들었습니다.저는 하루 종일 프로그래밍으로 돌아왔습니다!

여기서 또 다른 주제에서 벗어난 부분은 keboard를 두 부분으로 나누고 다른 특수 키보드가 도움이 된다는 것을 알았습니다. Kinesis를 확인해 보세요.나는 diigo에서 그러한 하드웨어에 대한 정보를 수집했습니다.

직접 링크는 어떻습니까?

하나 더!운동 휴식 시간을 기억하십시오.정기적 인 운동 (예 : 작은 운동 - 30 분마다 다른 운동)은 정말로 실제로 더 나은 일을 만듭니다!

스콧 한셀만 음성인식을 사용한다 상당히.

나는 당신과 같은 이유로 1996년에 Dragon Dictate를 사용했습니다.느리게 진행되었지만 작동하지 않는 것보다 낫습니다.4x8 화이트보드에 코드를 채우고 다른 사람이 이를 입력하게 하면 코드를 작성하는 것이 더 쉽다는 것을 알았습니다.그런 다음 DD를 사용하여 디버깅했습니다.

그리고 당신이 그 일을 하는 동안 당신은 다음을 볼 수도 있습니다. 데보라 퀼터의 RSI에 관한 책.매우 유익합니다.

하나에 대한 링크를 찾을 수 없지만(찾아봤습니다) 키가 5개만 있는 키보드가 있어서 한 손으로 입력할 수 있으므로 손목이 하나뿐인 것으로 가정합니다.

링크를 찾으면 메시지를 보내 드리겠습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top