normit, 在你的终端作为 node 软件包,Google翻译语音合成

分享于 

3分钟阅读

GitHub

  繁體 雙語
Google translate with speech synthesis in your terminal as node package
  • 源代码名称:normit
  • 源代码网址:http://www.github.com/pawurb/normit
  • normit源代码文档
  • normit源代码下载
  • Git URL:
    git://www.github.com/pawurb/normit.git
    Git Clone代码到本地:
    git clone http://www.github.com/pawurb/normit
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/pawurb/normit
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Normit Build StatusNPM versionCoverage Status

    Normit是翻译终端内容的一种简便方法。 你可以查看它的ruby gem 版本 termit。

    安装

    npm install normit -g

    用法

    normit 'source_language''target_language''text'

    例如:

    normit en es "hey cowboy where is your horse?"=>"Hey vaquero dónde está tu caballo?"normit fr en "qui est votre papa?"=>"Who's Your Daddy?"

    对于文本数据输入,括号不是必需的:

    normit fr ru qui est votre papa
    =>"Кто твой папочка?"
    基于的语音合成

    指定要使用语音合成( 需要 mpg123 )的-t ( 通话) 标志:

    normit en fr "hey cowboy where is your horse?" -t
    =>"Hey cowboy où est votre cheval?"# and a french voice says something about a horse

    你可以使用normit作为任何受支持语言的语音合成器,无需翻译任何内容:

    normit en en "hold your horses cowboy!" -t
    =>"hold your horses cowboy!"# and an english voice asks you to hold on
    在提交到git时,学习语言( 仅适用于

    作者:。 每次提交时,请查看并听取翻译为目标lang的消息:

    以为单位的

    export LANG=esgit(){[[ "$@"= commit-m* ]]&&normit en $LANG${${@:$#}//./} -t;command git $@}

    我不是 shell 耐忍者,因这里如果你知道如何使它在bash中工作,请提交一个公关。

    语言代码:

    要查找所有可用的语言代码,请访问 https://msdn.microsoft.com/en-us/library/hh456380.aspx

    要求

    使用 node 0.10.0和更高版本。

    要使用语音合成,你需要安装 mpg123。

    对于 Ubuntu:

    
    sudo apt-get install mpg123
    
    
    
    

    面向系统:

    
    brew install mpg123
    
    
    
    

    对于 Windows: 下载站点或者直接下载 mpg123-1.24.0-x86-64.zip

    状态

    这是重写与的翻译工作。 感谢 Ragnarson 支持它 !

    免责声明

    Normit通过抓取 private api工作,因此不建议在生产或者大规模应用中使用。


    PAC  PACK  syn  TERM  终端  Speech  
    相关文章