Распознавание речи и [закрытое] Программирование

Количество? Как насчет не кто-либо?

bool contained = !subset.Except(superset).Any();
31
задан bitcycle 11 September 2009 в 03:46
поделиться

5 ответов

Я думаю, что "голосовое программирование" и "голосовое программирование" лучше ищут "программирование распознавания речи". Это было опробовано, но пока не прижилось.

Из первых рук, которые я прочитал, все, кажется, согласны с тем, что голосовое программирование может сильно сказаться на голосовых связках. Затем они рассказывают, что становится лучше, и, возможно, не за горами действительно полезная система. Впервые я прочитал это в конце 1990-х ...

  • Вот проект с открытым исходным кодом: ShortTalk и EmacsListen . Вот видео об этом в действии .
  • Другой вариант, который встречается при поиске, - это Harmonia .
  • Из первых рук, которые я прочитал, все, кажется, согласны с тем, что голосовое программирование может сильно сказаться на голосовых связках. Затем они рассказывают, что становится лучше, и, возможно, не за горами действительно полезная система. Впервые я прочитал это в конце 1990-х ...

  • Вот проект с открытым исходным кодом: ShortTalk и EmacsListen . Вот видео в действии .
  • Другой вариант, который встречается в поисках, - это Harmonia .
  • Из первых рук, которые я прочитал, все, кажется, согласны с тем, что голосовое программирование может сильно сказаться на голосовых связках. Затем они рассказывают, что становится лучше, и, возможно, не за горами действительно полезная система. Впервые я прочитал это в конце 1990-х ...

    Затем они рассказывают, что становится лучше, и, возможно, не за горами действительно полезная система. Впервые я прочитал это в конце 1990-х ...

    Затем они рассказывают, что становится лучше, и, возможно, не за горами действительно полезная система. Впервые я прочитал это в конце 1990-х ...

    20
    ответ дан 27 November 2019 в 22:37
    поделиться

    Несколько лет назад у меня развился RSI (теносиновит), похожий на запястный канал на обоих запястьях, поэтому я, конечно, понимаю необходимость переключения на речь для кодирования.

    К сожалению, есть на самом деле не так много тех, кто выполняет свою работу достойным образом - как уже упоминалось, навигация по коду чрезвычайно разочаровывает только голосом, а широкий спектр необычных символов, необходимых нам, программистам, просто не помогает делу для общего использования !

    Я лично использовал Dragon Naturally Speaking около 3 месяцев, но в конце концов решил, что это просто не сработает в качестве долгосрочного решения. Физиотерапевт предложил мне попробовать эргономичную клавиатуру, в частности Maltron (с раскладкой Maltron). Учитывая, что я калекаю от боли с помощью стандартной клавиатуры, теперь я могу писать код без боли в течение всего дня. Они делают (или использовали) модель аренды, чтобы вы могли ее опробовать. Даже если вы сейчас не в состоянии использовать клавиатуру, возможно, стоит подумать об этом в будущем.

    3
    ответ дан 27 November 2019 в 22:37
    поделиться

    I ' Я не уверен, сможет ли распознавание речи решить вашу проблему - не существует ли слишком большого количества символов , которые редко используются в естественном языке, но являются общими для программирования (фигурные скобки, точка с запятой, цитаты меток)?

    Но что, вероятно, будет мешать восприятию больше всего, так это то, что - в отличие от обычного текста - код редко пишется линейно, но включает в себя переключение между строками, методами и классами (по крайней мере, что я часто делаю) . Конечно, для этого можно найти и дополнительные голосовые команды,

    1
    ответ дан 27 November 2019 в 22:37
    поделиться

    Диктовка обычно работает с помощью языковой модели (сопоставления фонем со строками). К сожалению, языковая модель для программирования просто не подходит для английского, поэтому ваш уровень ошибок распознавания будет довольно высоким.

    Пробел и навигация - наименьшие из ваших проблем; вы можете создать набор макросов, чтобы воспользоваться знаниями Visual Studio о вашем коде (метод goto и т. д.)

    Обмен мгновенными сообщениями и электронные письма будут хорошо обрабатываться DNS (или распознаванием речи Windows, если на то пошло).

    4
    ответ дан 27 November 2019 в 22:37
    поделиться

    Я пытался программировать, используя универсальное распознавание речи, и пришел к выводу, что программирование слишком далеко от обычного разговорного языка. Вам нужна конкретная грамматика, адаптированная для кодирования (не обязательно для конкретного языка). В результате этого опыта я изучил программирование с использованием распознавания речи. Это пока всего лишь доказательство концепции, но в некоторой степени я считаю, что это выполнимо.

    На что следует обратить внимание:

    • Если вы здоровы и можете писать код на полной скорости обеими руками, вы будете быстрее работать с клавиатурой / мышь. Я печатаю со скоростью около 60 слов в минуту, и я не могу работать быстрее с голосом. Тем не менее, я очень медленный типаж, и у меня только одна рука. Я считаю, что вы можете значительно снизить нагрузку на руки, используя голосовые команды, а не только голосовые команды.
    • В среде IDE программирования есть действия, которые не связаны с кодированием / набором текста. Возможность выполнять многие из этих задач с помощью голоса должна еще больше снизить нагрузку.
    • Не все работают в среде, где можно сидеть и разговаривать с компьютером.

    Короткое видео о POC есть на Youtube. http://www.youtube.com/watch?v=x3Lm9nrFeMk

    5
    ответ дан 27 November 2019 в 22:37
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: