2013-04-30 44 views
6

Tôi muốn có thể viết mã bằng nhận dạng giọng nói và anh hiện đang sử dụng Aquamacs 2.4 và Dragon Dictate 2 trên Mac OS X 10.6.8. Có ai biết nếu điều này là có thể và nếu như vậy như thế nào? Tôi đã nhìn thấy shorttalk, emacs lắng nghe, và mã giọng nói nhưng họ chỉ làm việc trên các cửa sổ máy với Dragon Naturally Speaking.Mã hóa giọng nói trong Emacs trên Mac OS X

Bất kỳ khách hàng tiềm năng nào cũng sẽ được đánh giá cao.

Ngoài ra tôi đang viết bằng R qua ESS.

+0

Bạn muốn làm điều gì bạn không thể làm bây giờ? –

+1

Dragon Dictate đi kèm với khả năng tạo các lệnh tùy chỉnh, khá mạnh mẽ. Tôi đang làm việc để tạo một DSL nhỏ sẽ được sử dụng để xuất các tệp lệnh được nhập vào Rồng Dictate 3. Và một dự án khác để mở rộng chức năng của lệnh Dragon Dictate. https://github.com/siderakis/dragon-fire –

+0

Tôi không nghĩ rằng Dragon Dictate hỗ trợ các ngữ pháp như Dragon NaturallySpeaking thực hiện thông qua SAPI. –

Trả lời

4

Hãy nhìn vào bài thuyết trình này bằng cách Tavis Rudd: http://www.youtube.com/watch?v=8SkdfdXWYaI

Ông chạy Dragon nhiên Nói bên trong một máy ảo Windows, vì phiên bản Windows có thể được kịch bản với Python. Sau đó, VM giao tiếp với Emacs trên máy cục bộ của mình.

Anh ấy nói trong bản trình bày, anh ấy sẽ mở mã nguồn của anh ấy, nhưng dường như nó chưa có trên Github của anh ấy.

Vì vậy, có, có thể, nhưng tại thời điểm này không có giải pháp hộp nào. Nếu bạn thực sự muốn điều này, chuẩn bị đầu tư hàng tuần hoặc hàng tháng để có được một thiết lập làm việc đúng cách.

3

Gần đây tôi đã phát hành giải pháp mã hóa bằng giọng nói mà tôi đã tạo để giải quyết các vấn đề RSI của riêng mình. Nó có thể được tìm thấy ở đây: http://voicecode.io

Tôi sử dụng nó chủ yếu để mã hóa trong Sublime Text và Xcode, nhưng nó hoạt động tốt với emacs hoặc vim là tốt. Điều tuyệt vời về giải pháp này là tất cả các lệnh có thể được ghép thành "cụm từ lệnh", do đó bạn không phải tạm dừng giữa mỗi lệnh riêng lẻ như bạn thực hiện với các giải pháp lệnh bằng giọng nói khác.

Nó có hỗ trợ dựng sẵn cho tất cả các định dạng tên biến chuẩn (trường hợp rắn, trường hợp lạc đà, v.v.), có các lệnh nội tuyến cho mỗi hoán vị phím tắt (tức là lệnh shift-5, command-option-shift-T, và vân vân), có các lệnh di chuyển con trỏ, lệnh chuyển đổi ứng dụng, lệnh chuyển đổi cửa sổ, lệnh cho các biểu tượng combo như "=>", "||", "> =", v.v ... và nhiều hơn nữa. Thêm vào đó là rất dễ dàng để thêm các lệnh tùy chỉnh của riêng bạn là tốt.