如何从桌面java使用Android语音识别库
我可以像从Android一样从java swing程序向google语音api发送请求吗?我的意思是如何在简单的java程序中使用android库。例如,只有一个JFrame、jpanel、两个按钮:“开始”、“停止”和文本字段。如果是,请从我必须开始的内容开始。b答案是否,您不能从桌面Java Swing程序使用Android语音识别库 相反,您可以使用Google语音识别web服务,但请注意,这不是官方支持的,它可能会在不事先通知的情况下更改或删除(但不太可能,因为Chrome浏览器使用它来提供语音识别功能) 要从Java使用它,您需要将带有FLAC编码音频的HTTP请求发布到“” 生成请求的相关数据(带有示例值):如何从桌面java使用Android语音识别库,java,android,voice-recognition,speech,Java,Android,Voice Recognition,Speech,我可以像从Android一样从java swing程序向google语音api发送请求吗?我的意思是如何在简单的java程序中使用android库。例如,只有一个JFrame、jpanel、两个按钮:“开始”、“停止”和文本字段。如果是,请从我必须开始的内容开始。b答案是否,您不能从桌面Java Swing程序使用Android语音识别库 相反,您可以使用Google语音识别web服务,但请注意,这不是官方支持的,它可能会在不事先通知的情况下更改或删除(但不太可能,因为Chrome浏览器使用它来
- HTTP方法:
POST
:“”URL
告诉语音服务器将错误作为JSON的一部分返回,而不是作为HTTP错误代码返回xjerr
AFAIK没有真正考虑到这一点,但是如果你说“chromium”,你是安全的,因为请求似乎是从chromium发送的client
演讲语言lang
返回的最大假设数maxresults
打开/关闭“安全”过滤器p过滤器
将16000替换为flac文件的频率(以Hz为单位)“内容类型:音频/x-flac;速率=16000”
要从Java以FLAC格式编码文件,您可以使用jFLAC()之类的库。答案是否定的,您不能从桌面Java Swing程序使用Android语音识别库 相反,您可以使用Google语音识别web服务,但请注意,这不是官方支持的,它可能会在不事先通知的情况下更改或删除(但不太可能,因为Chrome浏览器使用它来提供语音识别功能) 要从Java使用它,您需要将带有FLAC编码音频的HTTP请求发布到“” 生成请求的相关数据(带有示例值):
- HTTP方法:
POST
:“”URL
告诉语音服务器将错误作为JSON的一部分返回,而不是作为HTTP错误代码返回xjerr
AFAIK没有真正考虑到这一点,但是如果你说“chromium”,你是安全的,因为请求似乎是从chromium发送的client
演讲语言lang
返回的最大假设数maxresults
打开/关闭“安全”过滤器p过滤器
将16000替换为flac文件的频率(以Hz为单位)“内容类型:音频/x-flac;速率=16000”
要从Java将文件编码为FLAC格式,可以使用jFLAC()之类的库。已知有一些情况下,Google禁止web客户端过度使用API,但这仍然是唯一的方法。已知有一些情况下,Google禁止web客户端过度使用API,但这仍然是唯一的方法。