там существует довольно много программ распознавания речи, из которых дракон NaturallySpeaking , я думаю, один из наиболее широко используемых. Я использовал его сам и был впечатлен его качеством. Тот являющийся несколько лет назад, я предполагаю, что вещи улучшились еще больше к настоящему времени.
Даже при том, что это работает удивительно хорошо, я не скажу, что это - легкое решение. Это занимает время для обучения программы, и даже тогда, это сделает ошибки. Это кропотливо медленно по сравнению с вводом, таким образом, я должен был продолжать говорить мне, "Не захватывают клавиатуру, не захватывайте клавиатуру..." (после которого я захватил бы клавиатуру так или иначе). Я сам склонен бормотать немного, который не сделал вещи намного лучше, также;-). Особенно первые недели могут быть печальными. Можно даже добраться связанные с речью проблемы при напряжении речи слишком много .
, В целом, это - конечно, осуществимое решение для людей, пишущих обычный текст / проза . Как программист, Вы находитесь в совершенно другой области, для которой нет никаких действительных решений. Вещи, возможно, изменились к настоящему времени, но я буду удивлен, имеют ли они.
, Какова проблема? Программное обеспечение Most SR создается для распознавания нормального языка. Программисты пишут очень загадочный материал, и трудно, если не невозможный, для нахождения программного обеспечения, которое делает преобразование между нормальным языком и кодом. Например, как был бы Вы диктовать:
if (somevar == 'a')
{
print('You pressed a!');
}
Используя команды в Вашей средней программе SR, это - огромная боль: "если написание апострофа знака "равно" знака "равно" левой скобки пространства апостроф...". И я даже не говорю [приблизительно 118] навигация Ваш код. Когда-нибудь замеченный, сколько Вы используете клавиатуру при программировании, и как отличающийся, который использование от того, как 'нормальный' пользователь использует клавиатуру?
К настоящему времени, я только работал с Драконом NaturallySpeaking (DNS), таким образом, я могу только говорить за тот продукт. Существуют некоторые интересные дополнения и веб-сайты, предназначенные для людей как программисты:
кажется, что лучшее решение этой проблемы, действительно:
git add -u
произведет все изменения во всех отслеживаемых файлах, включая удаления.
Если у вас есть изменения, которые не являются удаляемыми, вы не хотите инсценировать вас нужно сделать что-то вроде:
git diff --name-only --diff-filter=D -z | xargs -0 git rm --
В дополнение к ответ Чарльза Бейли о git add -u
(или git add -A
, который объединяет git add.
с git add -u
) и автоматизацией с использованием xargs
, я хотел бы отметить, что git commit -a
будет выбирает удаление файлов автоматически.