在chrome中执行此操作:
<input id='speech-this' type='text' speech />
使用小麦克风创建输入标签。点击麦克风进行语音识别,就像Android手机搜索一样。
我的问题是:是否可以在没有<input>
字段的情况下执行此操作?我的意思是,理想的是一个javascript对象可以做类似的事情:
var what_i_said = chrome.Speech.listen();
或类似的东西。
谢谢!
答案 0 :(得分:1)
Opera支持http://www.w3.org/TR/xhtml+voice/(请参阅http://dev.opera.com/articles/voice/)。
您可以查看WAMI工具包。 WAMI工具包是麻省理工学院的一个有趣项目 - http://wami.csail.mit.edu/。用他们自己的话说“WAMI:Web-Accessible Multimodal Applications.WAMI是一种向任何网页添加语音识别功能的简单方法。” WAMI为您提供了一个可以在您的网页上运行的Java小程序,用于执行语音识别的音频捕获。
答案 1 :(得分:0)
使用JavaScript实际上可以通过Web Speech API完成此操作。这使您可以快速进行语音识别和语音合成。
语音合成的最简单的例子:
Options -MultiViews
RewriteEngine on
RewriteBase /
RewriteRule ^([a-z]+)$ $1/ [R,NC,L]
RewriteCond %{DOCUMENT_ROOT}/$1.html -f
RewriteRule ^([a-z]+)/$ $1.html [L,NC]
语音识别的最简单示例:
var utterance = new SpeechSynthesisUtterance('Hello World');
window.speechSynthesis.speak(utterance);