2012-06-10 2 views
0

Я все еще довольно новичок в java, и я думал о создании программы, где компьютер мог бы слушать вас, разговаривая и писать то, что вы сказали по слову или что-то, используя java Robot. Честно говоря, я понятия не имею, с чего начать, и действительно может помочь в этом. Кроме того, я оглядывался на своем компьютере и замечал, что у него есть какой-то голосовой движок, есть ли способ реализовать это в моей программе?java voice command

Заранее спасибо

+0

Ха-ха! Хороший шуточный человек! Два варианта: дождитесь обнаружения голоса Google или работайте с ними. – sp00m

+1

Распознавание голоса * чрезвычайно * комплекс. (Положите другой способ, если это можно было бы легко сделать [или даже сложно сделать], не все ли будут диктовать Word, а не печатать?) – Corbin

+0

Хороший вопрос ... Я только что искал какой-то проект в мое время простоя и увидели несколько сообщений о том же, но они действительно не помогли мне. Но есть ли способ использовать стороннее голосовое голосование и/или речевой движок в моей программе вместо того, чтобы писать? – superghilli

ответ

3

Если вы хотите задействовать в объекты вашего диктант программного обеспечения и подключить их в вашу программу Java, а затем начать принимать взглянуть на API JavaSpeech или Microsoft Speech API вместе с Native Interface Java (JNI). Последний не простой проект для новичка. Первый, если ваше программное обеспечение диктовки совместимо, может быть чем-то вроде порядка нескольких недель работы для относительного новичка.

Для того, чтобы продиктованная речь появлялась в Word или другой внешней программе, мне не ясно, где именно будет вписываться ваша Java-программа: ваше программное обеспечение диктовки будет служить средством диктовки тому, что находится в текущем активном окне, предположительно ,

+1

Спасибо Нейл, я помню это, я думаю, что начну с чего-то менее сложного и посмотрю, смогу ли я это сделать. – superghilli

0

Распознавание речи - это сложное программирование для понимания. так как вы новичок, идите в Sphinx4 для распознавания, полностью написанного в java и FreeTTS, в качестве синтезатора, полностью написанного в java. сначала сделайте более простой распознаватель, тогда вы можете подумать о диктовке, используя JNI