Clojure 封装讯飞语音 SDK, 可提供给 Emacs/Vim 编辑器使用,或者命令行, 实现语音朗读提醒 /语音识别 /语音转为命令等
目前只支持 Linux 和 Windows 系统,因为讯飞官方 SDK 暂未支持 Mac
;; 1. add to project.clj. [xunfei-clj "0.1.3-SNAPSHOT"] ;; 2. add Msc.jar to project's lib path, then add `:resource-paths` option. :resource-paths ["lib/Msc.jar"] ;; 3. copy libmsc64.so(windows: msc64.dll) & libmsc32.so(windows: msc32.dll) to your project root path. ;; 4. core.clj: (ns hello-xunfei.core (:require [xunfei-clj.core :as xunfei])) ;; 讯飞初始化 (xunfei/app-init "your-xunfei-appid") ;; 可以自行到讯飞开放平台注册一个 appid ;; 语音朗读 (defn xunfei-say-hi [text] (xunfei/text-to-player text)) ;; 语音识别 (def regcog-res (atom (list))) (xunfei/m-reco-listener #(swap! regcog-res conj %))
$ lein repl xunfei-clj.core>
;; 语音朗读 xunfei-clj.core> (r "什么语音文学驱动编程?") ;; 语音识别 xunfei-clj.core> (record-voice-to-text)