YouDao Console Version, a simple wrapper for Youdao API
Project description
Simple wrapper for Youdao online translate (Chinese <-> English) service API, as an alternative to the StarDict Console Version(sdcv).
注意
本工具已经停止公共服务。用户若要继续使用,需申请一个私人的有道智云 API Key配置使用。 大致步骤为: 翻译实例-创建实例-选“文本翻译”, 我的应用-创建应用-接入方式:API-选择绑定刚才创建的自然语言翻译服务-文本翻译实例。 得到的应用ID / 应用密钥即为本工具的YDAPPID/YDAPPSEC。
本工具可通过环境变量YDCV_YOUDAO_APPID和YDCV_YOUDAO_APPSEC和ini文件方式配置key。配置文件默认为~/.ydcv,也可用--config指定。 配置文件例子:
[YDCV] YDAPPID=123456 YDAPPSEC=abcd1234
Usage
$ ydcv --help usage: ydcv.py [-h] [-f] [-s] [-S] [-r] [-p {festival,mpg123,sox,mpv}] [-a {auto,uk,us}] [-x] [--color {always,auto,never}] [-F {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}] [-t {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}] [words [words ...]] Youdao Console Version positional arguments: words words to lookup, or quoted sentences to translate. optional arguments: -h, --help show this help message and exit -f, --full print full web reference, only the first 3 results will be printed without this flag. -s, --simple only show explainations. argument "-f" will not take effect. -S, --speech print URL to speech audio. -r, --read read out the word with player provided by "-p" option. -p {festival,mpg123,sox,mpv}, --player {festival,mpg123,sox,mpv} read out the word with this play.Default to 'festival' or can be 'mpg123', 'sox', 'mpv'.-S option is required if player is not festival. -a {auto,uk,us}, --accent {auto,uk,us} set default accent to read the word in. Default to 'auto' or can be 'uk', or 'us'. -x, --selection show explaination of current selection. --color {always,auto,never} colorize the output. Default to 'auto' or can be 'never' or 'always'. -F {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}, --from {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id} Translate from specific language. Default: EN -t {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}, --to {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id} Translate to specific language. Default: zh-CHS
翻译支持的语言列表
--from 和 --to参数可以指定特定语言之间相互翻译,但只有中文结果有词典内容
语言 |
代码 |
语言 |
代码 |
语言 |
代码 |
语言 |
代码 |
---|---|---|---|---|---|---|---|
中文 |
zh-CHS |
葡萄牙文 |
pt |
韩文 |
ko |
德文 |
de |
日文 |
ja |
西班牙文 |
es |
法文 |
fr |
阿拉伯文 |
ar |
英文 |
EN |
越南文 |
vi |
俄文 |
ru |
印尼文 |
id |
Installation
pip install ydcv
Environment
Python ( >=2.7, 3.x )
Similar Projects on github
Lang |
Project |
Author |
---|---|---|
Go |
boypt |
|
RUST |
farseerfc |
|
RUST |
passchaos |
|
Powershell |
atupal |
|
BASH |
MasterCsquare |
|
Perl |
JaHIY |
|
C |
proudzhu |
|
C++ |
proudzhu |
|
Vim |
bennyyip |
|
Erlang |
zhenglinj |
|
Haskell |
proudzhu |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ydcv-0.7.tar.gz
.
File metadata
- Download URL: ydcv-0.7.tar.gz
- Upload date:
- Size: 21.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53cd59501557496512470e7db5fb14e42ddcb411fe4fa45c00864d919393c1da |
|
MD5 | 656831d7e7735d35ac052edcf4b09eec |
|
BLAKE2b-256 | 1f2917124ebfdea8d810774977474a8652018c04c4a6db1ca413189f7e5b9d52 |
File details
Details for the file ydcv-0.7-py3-none-any.whl
.
File metadata
- Download URL: ydcv-0.7-py3-none-any.whl
- Upload date:
- Size: 20.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 596d960617556f5687e42134193c3b3d33d605be6b8ad71d601dd3f5d1a7288b |
|
MD5 | 576ac484b65eccdbff223a1745dfd523 |
|
BLAKE2b-256 | 7e111656bb33c5d30569468678c8ff3c32140f16f5255e3e087576ddbb85ffb5 |