Ikazuchi帮助使用Web Translate API高效地翻译文档

ikazuchi的Python项目详细描述


ikazuchi 有助于使用web翻译api高效地翻译文档。 由于Ikazuchi是CUI工具,因此它打算与其他工具一起使用。

有关详细信息,请参见项目documentation

功能

  • 按格式翻译rest文档文件
  • 转换从命令行参数传递的任何字符串
  • 使用“:pyfile”命令翻译vim中的任何字符串
  • 检测从命令行参数传递的任何字符串的语言
  • 使用插件扩展TranslatorHandler以满足您的需要

设置

通过pip

创造环境:

$ pip install ikazuchi

通过构建

创造环境:

$ hg clone https://t2y@bitbucket.org/t2y/ikazuchi
$ cd ikazuchi
$ python bootstrap.py -d
$ bin/buildout

用法

执行ikazuchi命令:

$ ikazuchi -s "i can translate"
sentence:                i can translate
translated(Google):      [Actually, translated sentence]

$ ikazuchi -d -s "hello"
sentence:                hello
detect(Google):          [{u'isReliable': False, u'confidence': 0.01737435, u'language': u'en'}]

显示可用的插件:

$ ikazuchi -h
usage: ikazuchi [-h] {rstfile,normal} ...

positional arguments:
  {rstfile,normal}  available plugins. 'normal' means ikazuchi's standard
                    feature so it can be abbreviated

optional arguments:
  -h, --help        show this help message and exit

显示普通功能帮助:

$ ikazuchi normal -h
usage: ikazuchi normal [-h] [-a API] [-e ENCODING] [-f LANG] [-q] [-t LANG]
                       [-d] [-l] [-s SENTENCE [SENTENCE ...]] [--version]

optional arguments:
  -h, --help            show this help message and exit
  -a API, --api API     APIs are ['google', 'microsoft']
  -e ENCODING, --encoding ENCODING
                        input/output encoding
  -f LANG, --from LANG  original language
  -q, --quiet           not to show original sentence to stdout
  -t LANG, --to LANG    target language to translate
  -d, --detect          detect language for target sentence
  -l, --languages       show supported languages
  -s SENTENCE [SENTENCE ...], --sentences SENTENCE [SENTENCE ...]
                        target sentences
  --version             show program's version number and exit

显示rstfile插件帮助:

$ ikazuchi rstfile -h
usage: ikazuchi rstfile [-h] [-a API] [-e ENCODING] [-f LANG] [-q] [-t LANG]
                        [-o OUTPUT]
                        rst_file

positional arguments:
  rst_file              target rst file

optional arguments:
  -h, --help            show this help message and exit
  -a API, --api API     APIs are ['google', 'microsoft']
  -e ENCODING, --encoding ENCODING
                        input/output encoding
  -f LANG, --from LANG  original language
  -q, --quiet           not to show original sentence to stdout
  -t LANG, --to LANG    target language to translate
  -o OUTPUT, --output OUTPUT
                        translated output file name, default is 'output.rst'

注意

注意命令行选项与 普通(标准功能)和rstfile。

要求

  • python 2.6或更高版本
  • 设置工具

许可证

apache许可证2.0

历史记录

0.5.6(2016-11-23)

  • 支持freebsd上的配置路径
  • 修复从日语翻译文本时rstfile plugin的错误
  • 丢弃不可用的YahootTranslator

0.5.5(2015-05-26)

  • 使用setuptools而不是distribute

0.5.4(2011-11-26)

  • 使用Microsoft Translator作为默认API

0.5.3(2011-09-25)

  • 在ikazuchi.conf的[常规]部分添加代理设置

0.5.2(2011-06-10)

  • 更改可扩展转换器

0.5.1(2011-06-06)

  • 为插件添加子parser
  • 移除-p(插件)选项 (插件功能随附子库)

0.5.0(2011-06-03)

  • 添加插件功能
  • add-p(插件)选项
  • 删除-p(po文件)和-r(rst文件)选项 (po/rst文件由插件选项处理)

0.4.2(2011-06-01)

  • 更改为调用可移植的Enrai/Raimei脚本
  • 为enrai/raimei修复一些小错误

0.4.1(2011-05-31)

  • 使用更新的translate api升级enrai/raimei脚本
  • 使用配置文件为转换器添加设置apikey功能
  • 添加用于分发的许可证文件
  • 修复一些小错误

0.4.0(2011-05-23)

  • 添加-l(语言)选项
  • 添加-r(rst文件)选项
  • 为Google Translator升级v1至v2
  • 将许可证更改为apache许可证2.0

0.3.0(2011-02-17)

  • 添加-d(检测)选项
  • 为Microsoft Translator添加更多API
  • 重构转换器体系结构

0.2.0(2011-02-07)

  • 添加-q(安静)和-e(编码)选项

0.1.0(2011-01-22)

  • 首次发布

待办事项

函数

  • 停止翻译过程

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPanel不会对键绑定做出反应   当时间大于零时,不得在UI线程上调用java Await   JTextArea的java线程安全。追加   Java用户输入的字和行计数器   java以spreedsheat格式将数据保存到文件中   java构造函数的意义是什么?   java findViewById返回null,尽管组件的ID存在   java如何向按钮添加图像   java如何中断ExecutorService的线程   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   随机森林分类器的java实现   html使用java连接到一个站点并发布,HTTP状态代码200   从类访问属性时发生java编译错误   Java自动填充ArrayList,搜索更好的选项