V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stevechan
V2EX  ›  自然语言处理

[语音识别] Clojure 封装讯飞语音 SDK, 语音识别/语音朗读等

  •  1
     
  •   stevechan · 2017-07-13 14:35:55 +08:00 · 3540 次点击
    这是一个创建于 2675 天前的主题,其中的信息可能已经有所发展或是发生改变。

    xunfei-clj

    Clojure 封装讯飞语音 SDK, 可提供给 Emacs/Vim 编辑器使用,或者命令行, 实现语音朗读提醒 /语音识别 /语音转为命令等

    目前只支持 Linux 和 Windows 系统,因为讯飞官方 SDK 暂未支持 Mac

    Usage: 查看使用示例 hello-xunfei

    ;; 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 %))
    
    

    Develop

    $ lein repl 
    
    xunfei-clj.core> 
    
    ;; 语音朗读
    xunfei-clj.core> (r "什么语音文学驱动编程?")
    
    ;; 语音识别
    xunfei-clj.core> (record-voice-to-text)
    
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2719 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:29 · PVG 22:29 · LAX 06:29 · JFK 09:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.