// 设置APPID/AK/SK // 百度AI开发平台的控制台中创建一个语音应用即可获得 public static final String APP_ID = "11404467"; public static final String API_KEY = "quY2ax3X7NwqB7WyZoc9xWvR"; public static final String SECRET_KEY = "TEMatGKh35RPMhjMGj3ptb6PsEWsl6oV"; private static final AipSpeech aipSpeech = getAipSpeech(); private static String resultText; public static String getResultText() { return resultText; public static void main(String[] args){ VoiceRecognition voiceRecognition = new VoiceRecognition(); if(voiceRecognition.recognizeVoice()){ System.out.println("结果为:" + voiceRecognition.getResultText()); }else{ System.out.println("识别错误"); public static AipSpeech getAipSpeech(){ // 初始化一个AipSpeech AipSpeech client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY); // 可选:设置网络连接参数 client.setConnectionTimeoutInMillis(2000); client.setSocketTimeoutInMillis(60000); // 可选:设置代理服务器地址, http和socket二选一,或者均不设置 //client.setHttpProxy("proxy_host", proxy_port); // 设置http代理 //client.setSocketProxy("proxy_host", proxy_port); // 设置socket代理 // 可选:设置log4j日志输出格式,若不设置,则使用默认配置 // 也可以直接通过jvm启动参数设置此环境变量 // System.setProperty("aip.log4j.conf", "path/to/your/log4j.properties"); return client; public boolean recognizeVoice() String wavFileName = "record"; // 对本地语音文件进行识别 String path = new File("").getAbsolutePath() + "/" + wavFileName + ".wav"; JSONObject asrRes = aipSpeech.asr(path, "wav", 16000, null); System.out.println(asrRes); if(asrRes.getString("err_msg").equals("success.")){ resultText = asrRes.getJSONArray("result").getString(0); return true; }else{ return false; // 对语音二进制数据进行识别 /*byte[] data = new byte[0]; //readFileByBytes仅为获取二进制数据示例 try { data = Util.readFileByBytes(path); } catch (IOException e) { e.printStackTrace(); JSONObject asrRes2 = client.asr(data, "pcm", 16000, null); System.out.println(asrRes2);*/ 是不是感觉python3.7刚刚使用,3.8还没捂热乎,怎么3.9这么快就来了! 其实版本迭代速度快,说明这门编程语言的活力强,对于我们使用者来说是件好事,而且谁也没说必须使用最新版本,我到现在仍然在用python3.6。 但是呢,新版本出来了一定要体验一下,看看都有哪些改动和优化,说不定哪个新特性就能解决你手里的大问题。 1新的特性1).import异常 2.论文阅读:RPVNet: A Deep and Efficient Range-Point-Voxel Fusion Network for LiDAR Point Cloud Segmentatio 3.Matlab 如何计算正弦信号的幅值和初始相角Matlab 如何计算正弦信号的幅值和初始相角 4.【Python】安利个一行代码的Python可视化神器! 5.2017年全球土地10米分辨率覆盖度数据集