Ngôn ngữ lập trình ngữ âm? [đóng cửa]


11

Nhiều người trong số chúng ta lập trình viên, lập trình viên và nhà phát triển đấu tranh với các chấn thương căng thẳng lặp đi lặp lại, đường hầm ống cổ tay, v.v.

Tôi đã tò mò về việc đưa điều khiển giọng nói vào quy trình làm việc của mình để giảm bớt căng thẳng.

Điều này đã dẫn tôi đến câu hỏi hiện tại của tôi: Liệu có thể hoặc thực tế để thực hiện một ngôn ngữ lập trình (hoặc thay thế ngôn ngữ hiện có) chủ yếu là ngữ âm, và do đó rất phù hợp để lập trình bằng giọng nói?


3
Tại sao điều này bị hạ cấp? Có vẻ như một câu hỏi thú vị.
m3th0dman


5
Chà, phần khó nhất sẽ là dấu câu, và Victor Borge đã giải quyết điều đó .
Karl Bielefeldt


1
@ thorstenmüller chắc chắn toàn bộ quan điểm của ngôn ngữ lập trình ngữ âm là bạn sẽ không chọn cú pháp khó phát âm ngay từ đầu.
jk.

Câu trả lời:


4

Một ngôn ngữ lập trình ngữ âm chắc chắn là có thể, các tổ hợp SKI cung cấp cho bạn một ngôn ngữ hoàn chỉnh Turing và tôi không nghĩ có thể nghi ngờ rằng 'S', 'K' và 'I' là ngữ âm. Với một ngôn ngữ bị hạn chế như thế này, thậm chí còn có chỗ để thay thế các dấu ngoặc mở và đóng bằng một thứ ngữ âm, có thể là 'C' và 'D'. Tất nhiên thực sự sử dụng ngôn ngữ Turing tar pit không phải là điều mà hầu hết mọi người muốn làm.

Điểm thú vị hơn là, có thực tế không khi phát triển theo cách này, với ngôn ngữ ngữ âm 'thực', theo như tôi biết điều này có phần chưa được biết đến.


3

Một giải pháp đơn giản để giải quyết các vấn đề về cấu trúc và cấu trúc phức tạp sẽ là phiên âm một ngôn ngữ dựa trên ngăn xếp như Postcript.

Trình chỉnh sửa giọng nói có thể thực hiện nhiều chế độ, như chế độ vi: insert để nói chương trình và chế độ lệnh để điều hướng và các chức năng như sao chép-dán, tìm kiếm văn bản ...


2
Tôi vừa mới thêm một cái gì đó về Forth vào câu trả lời của mình, vì vậy hãy có +1 thay thế.
jk.

2

Tôi không nghĩ rằng cần có một ngôn ngữ lập trình chuyên biệt cho việc này.

Tuy nhiên, cần có các phương thức nhập liệu thay thế cho các ngôn ngữ lập trình hiện tại.

Đây là một bài thuyết trình của Tavis Rudd về cách viết mã bằng nhận dạng giọng nói. http://www.youtube.com/watch?v=8SkdfdXWYaI

Ông đã viết python có thể dễ dàng viết theo cách này hơn c, vì vậy số dặm của bạn có thể thay đổi tùy thuộc vào ngôn ngữ lập trình ưa thích của bạn.


1

Sẽ là có thể hoặc thực tế để thực hiện một ngôn ngữ lập trình (..) chủ yếu là ngữ âm

Có thể: có thể.

Thực tế: có lẽ là không, các hợp âm của bạn sẽ chịu đựng nhanh hơn dưới sự căng thẳng sau đó bạn sẽ có được ống cổ tay.


2
Bạn có bất cứ bằng chứng nào chứng minh điều đó không, hay đó hoàn toàn là suy đoán?

1
@MattFenwick Tôi gõ 14 giờ một ngày, mẹ tôi nói 8 tiếng mỗi ngày. Những ngón tay của tôi đau vài tháng một lần, không có gì ngăn cản tôi. Giọng cô đau sau những ngày dài hơn bình thường và cứ sau vài tuần lại bị "mất".
Ramon Snir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.