{ "info": { "author": "Mxsyx", "author_email": "zsimline@163.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# bdtrans\n\n**\u4e00\u4e2a\u7528\u4e8e\u767e\u5ea6\u7ffb\u8bd1\u7684Python\u5305**\n\n*\u4f60\u4e0d\u4ec5\u53ef\u4ee5\u5728Python\u811a\u672c\u6587\u4ef6\u6216\u89e3\u91ca\u5668\u4e2d\u4f7f\u7528\u5b83\uff0c\u4e5f\u53ef\u4ee5\u5728\u7ec8\u7aef\u4e0b\u901a\u8fc7\u547d\u4ee4\u884c\u5de5\u5177\u4f7f\u7528\u5b83\u3002*\n\n### \u5b89\u88c5\n\n\u4f60\u53ef\u4ee5\u4f7f\u7528Python\u5305\u7ba1\u7406\u5de5\u5177\u6765\u5b89\u88c5\u5b83\uff1a **`pip install bdtrans`**\n
\n\u4f60\u4e5f\u53ef\u4ee5\u4e0b\u8f7d\u6e90\u7801\u5305\uff0c\u89e3\u538b\u540e\u8fd0\u884c\u5b89\u88c5\u6587\u4ef6\uff1a **`python setup.py insatll`**\n\n### \u4f7f\u7528\u65b9\u5f0f\n\n>  \u9996\u5148\uff0c\u4f60\u5e94\u8be5\u53bb\u767e\u5ea6\u7ffb\u8bd1\u7684[\u5b98\u7f51](http://api.fanyi.baidu.com/)\u4e0a\u6ce8\u518c\u4e00\u4e2a\u8d26\u6237\uff0c\u5e76\u7533\u8bf7\u4e00\u4e2a\u767e\u5ea6\u7ffb\u8bd1API\u7684AppID\u4e0e\u79d8\u94a5\u3002\n>
  \u5f53\u4f60\u9996\u6b21\u5c1d\u8bd5\u5bfc\u5165bdtrans\u5305\uff0c\u6216\u8005\u5728\u547d\u4ee4\u884c\u5de5\u5177\u4e0b\u4f7f\u7528\u5b83\u65f6\uff0c\u5b83\u5c06\u4f1a\u6307\u5f15\u4f60\u8f93\u5165AppID\u3001\u79d8\u94a5\u3001\u9ed8\u8ba4\u7684\u7ffb\u8bd1\u89c4\u5219\u7b49\u4fe1\u606f\uff0c\u5e76\u5728\u8f93\u5165\u5b8c\u6210\u540e\u5728\u4f60\u7684\u7528\u6237\u76ee\u5f55\u4e0b\u751f\u6210\u4e00\u4e2a\u540d\u4e3a.bdtrans\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u4e4b\u540e\u4f60\u5c31\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u5b83\u800c\u65e0\u9700\u518d\u6b21\u8f93\u5165AppID\u7b49\u76f8\u5173\u4fe1\u606f\u4e86\u3002\n>
  \u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u767e\u5ea6\u7ffb\u8bd1\u9650\u5236\u8c03\u7528API\u7684\u9891\u7387\u4e3a1s/\u6b21\uff0c\u6240\u4ee5\u8bf7\u4e0d\u8981\u57281s\u5185\u8c03\u7528\u591a\u6b21API\n
\n\n### \u6a21\u5757\u51fd\u6570\n\n+ **trans(words, source_lang=None, target_lang=None, reverse=False)**\n\n\u4f5c\u7528\uff1a\u7ffb\u8bd1\u7528\u6237\u7ed9\u5b9a\u7684\u53e5\u5b50\uff0c\u8f93\u51fa\u7ffb\u8bd1\u7ed3\u679c\n\n|\u53c2\u6570|\u542b\u4e49|\n|:----|:----|\n|words|\u4f60\u60f3\u8981\u7ffb\u8bd1\u7684\u53e5\u5b50|\n|source_lang|\u6e90\u8bed\u8a00\u4ee3\u7801\uff08\u975e\u5fc5\u987b\uff09|\n|target_lang|\u76ee\u6807\u8bed\u8a00\u4ee3\u7801\uff08\u975e\u5fc5\u987b\uff09|\n|reverse|\u662f\u5426\u53cd\u8f6c\u6e90\u8bed\u8a00\u4e0e\u76ee\u6807\u8bed\u8a00|\n\n```python\n>>> import bdtrans\n>>> bdtrans.trans('Hello, boy!','en','zh')\n>>> \u4f60\u597d\uff0c\u7537\u5b69\uff01\n``` \n\n
\n\n+ **io_trans(input_file, output_file=None, quiet=False)**\n\n\u4f5c\u7528\uff1a\u4ece\u6587\u4ef6\u4e2d\u8bfb\u53d6\u7ffb\u8bd1\u5185\u5bb9\uff0c\u5982\u679c\u6307\u5b9a\u4e86\u8f93\u51fa\u6587\u4ef6\uff0c\u7ffb\u8bd1\u7ed3\u679c\u5c06\u88ab\u5b58\u50a8\u5230\u8f93\u51fa\u6587\u4ef6\u4e2d\n\n|\u53c2\u6570|\u542b\u4e49|\n|:----|:----|\n|input_file|\u8f93\u5165\u7684\u6587\u4ef6\u540d|\n|output_file|\u8f93\u51fa\u7684\u6587\u4ef6\u540d|\n|quiet|\u662f\u5426\u5173\u95ed\u63a7\u5236\u53f0\u8f93\u51fa|\n\n
\n\n+ **set_lang(source_lang, target_lang)**\n\n\u4f5c\u7528\uff1a\u8bbe\u7f6e\u6e90\u8bed\u8a00\u4ee3\u7801\u4e0e\u76ee\u6807\u8bed\u8a00\u4ee3\u7801\n\n|\u53c2\u6570|\u542b\u4e49|\n|:----|:----|\n|source_lang|\u6e90\u8bed\u8a00\u4ee3\u7801|\n|target_lang|\u76ee\u6807\u8bed\u8a00\u4ee3\u7801|\n\n
\n\n+ **save(file_name)**\n\n\u4f5c\u7528\uff1a\u4fdd\u5b58\u7ffb\u8bd1\u7ed3\u679c\u5230\u6587\u4ef6\u4e2d\n\n|\u53c2\u6570|\u542b\u4e49|\n|:----|:----|\n|file_name|\u4fdd\u5b58\u7684\u6587\u4ef6\u540d|\n\n
\n\n+ **reverse_lang()**\n\n\u4f5c\u7528\uff1a\u53cd\u8f6c\u6e90\u8bed\u8a00\u4e0e\u76ee\u6807\u8bed\u8a00\n\n
\n\n+ **list_langs()**\n\n\u4f5c\u7528\uff1a\u6253\u5370\u76ee\u524d\u652f\u6301\u7684\u8bed\u8a00\u5217\u8868\n\n
\n\n+ **display_rules**\n\n\u4f5c\u7528\uff1a\u663e\u793a\u5f53\u524d\u7684\u8bed\u8a00\u7ffb\u8bd1\u89c4\u5219\n\n
\n\n+ **change_appid()**\n\n\u4f5c\u7528\uff1a\u6309\u7167\u5411\u5bfc\u6539\u53d8\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684AppID\n\n
\n\n+ **change_lang()**\n\n\u4f5c\u7528\uff1a\u6309\u7167\u5411\u5bfc\u6539\u53d8\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684\u9ed8\u8ba4\u7ffb\u8bd1\u89c4\u5219\n\n
\n\n+ **initialize_app()**\n\n\u4f5c\u7528\uff1a\u6309\u7167\u5411\u5bfc\u521d\u59cb\u5316APP\n\n
\n\n### \u547d\u4ee4\u884c\u5de5\u5177\n\n>\u53ef\u4ee5\u76f4\u63a5\u5728\u547d\u4ee4\u884c\u4e0b\u4f7f\u7528\u5b83\uff0c\u6700\u91cd\u8981\u7684\u662f\u4f60\u53ef\u4ee5\u4f7f\u7528 \"bdtrans -S\" \u8fdb\u5165\u4ea4\u4e92\u5f0f\u7684\u7ffb\u8bd1\u73af\u5883\u3002\n\n**bdtrans [\u9009\u9879] \u5f85\u7ffb\u8bd1\u6587\u672c**\n\n#### \u9009\u9879\n\n|\u9009\u9879|\u542b\u4e49|\n|:----|:----|\n|-h, --help|\u663e\u793a\u5e2e\u52a9\u6d88\u606f|\n|-v, --version|\u663e\u793a\u7a0b\u5e8f\u7248\u672c|\n|-l, --list|\u6253\u5370\u8bed\u8a00\u5217\u8868|\n|-S, --shell|\u542f\u52a8\u4ea4\u4e92\u5f0f\u7ffb\u8bd1\u73af\u5883|\n|-s code, --source code|\u6307\u5b9a\u6e90\u8bed\u8a00|\n|-t code, --target code|\u6307\u5b9a\u76ee\u6807\u8bed\u8a00|\n|-i filename, --input filename|\u6307\u5b9a\u8f93\u5165\u6587\u4ef6|\n|-o filename, --output filename|\u6307\u5b9a\u8f93\u51fa\u6587\u4ef6|\n|--init|\u6309\u7167\u5411\u5bfc\u521d\u59cb\u5316APP|\n|--changeinfo|\u6539\u53d8\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684AppID|\n|--changelang|\u6539\u53d8\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684\u7ffb\u8bd1\u89c4\u5219|\n\n#### \u4ea4\u4e92\u73af\u5883\u4e0b\u7684\u9009\u9879\n|\u9009\u9879|\u542b\u4e49|\n|:----|:----|\n|/reve|\u53cd\u8f6c\u6e90\u8bed\u8a00\u4e0e\u76ee\u6807\u8bed\u8a00|\n|/rule|\u663e\u793a\u5f53\u524d\u7684\u7ffb\u8bd1\u89c4\u5219|\n|/list|\u6253\u5370\u652f\u6301\u7684\u8bed\u8a00\u5217\u8868|\n|/help|\u663e\u793a\u5e2e\u52a9\u4fe1\u606f|\n|/quit|\u9000\u51fa\u4ea4\u4e92\u73af\u5883|\n|/save filename|\u4fdd\u5b58\u7ffb\u8bd1\u7ed3\u679c|\n|/setlang source_lang target_lang|\u8bbe\u7f6e\u6e90\u8bed\u8a00\u4e0e\u76ee\u6807\u8bed\u8a00|\n```shell\nuser@host:$ bdtrans \u5fb7\u739b\u897f\u4e9a\u4e07\u5c81\nuser@host:$ Long live Demasia\nuser@host:$ bdtrans -t ara \u5fb7\u739b\u897f\u4e9a\u4e07\u5c81\nuser@host:$ \u0641\u064a\u0641\u0627 \u062f\u064a \u0645\u0627\u0631\u0633\u064a\u0627\nuser@host:$ bdtrans -s zh \u5fb7\u739b\u897f\u4e9a\u4e07\u5c81\nuser@host:$ \u4e0d\u53ef\u4ee5\u53ea\u6307\u5b9a\u6e90\u8bed\u8a00\uff01\n```\n\n>\u5728\u4ea4\u4e92\u73af\u5883\u4e0b\u53ef\u4ee5\u4f7f\u7528 =code \u6765\u4e34\u65f6\u7684\u6307\u5b9a\u76ee\u6807\u8bed\u8a00\uff0c\u6b64\u65f6\u6e90\u8bed\u8a00\u5c06\u81ea\u52a8\u7684\u88ab\u6307\u5b9a\u4e3aauto, \u4f8b\u5982 \" =zh hello world \"\n```python\n>=th \u4f60\u5728\u5730\u7403\u55d1\u74dc\u5b50\n\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49\u0e40\u0e21\u0e25\u0e47\u0e14\u0e41\u0e15\u0e07\u0e42\u0e21\u0e1a\u0e19\u0e42\u0e25\u0e01\n>=jp \u6211\u5728\u6708\u7403\u5403\u897f\u74dc\n\u6708\u3067\u30b9\u30a4\u30ab\u3092\u98df\u3079\u307e\u3059\n```\n
\n\n### \u652f\u6301\u7684\u8bed\u8a00\u5217\u8868\n\n|\u8bed\u8a00\u4ee3\u7801|\u8bed\u8a00|\n|:----|:----|\n|zh|\u4e2d\u6587|\n|en|\u82f1\u8bed|\n|yue|\u7ca4\u8bed|\n|wyw|\u6587\u8a00\u6587|\n|jp|\u65e5\u8bed|\n|kor|\u97e9\u8bed|\n|fra|\u6cd5\u8bed|\n|spa|\u897f\u73ed\u7259\u8bed|\n|th|\u6cf0\u8bed|\n|ara|\u963f\u62c9\u4f2f\u8bed|\n|ru|\u4fc4\u8bed|\n|pt|\u8461\u8404\u7259\u8bed|\n|de|\u5fb7\u8bed|\n|it|\u610f\u5927\u5229\u8bed|\n|el|\u5e0c\u814a\u8bed|\n|nl|\u8377\u5170\u8bed|\n|pl|\u6ce2\u5170\u8bed|\n|bul|\u4fdd\u52a0\u5229\u4e9a\u8bed|\n|est|\u7231\u6c99\u5c3c\u4e9a\u8bed|\n|dan|\u4e39\u9ea6\u8bed|\n|fin|\u82ac\u5170\u8bed|\n|cs|\u6377\u514b\u8bed|\n|rom|\u7f57\u9a6c\u5c3c\u4e9a\u8bed|\n|slo|\u65af\u6d1b\u6587\u5c3c\u4e9a\u8bed|\n|swe|\u745e\u5178\u8bed|\n|hu|\u5308\u7259\u5229\u8bed|\n|cht|\u7e41\u4f53\u4e2d\u6587|\n|vie|\u8d8a\u5357\u8bed|\n|auto|\u81ea\u52a8\u68c0\u6d4b|\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zsimline/bdtrans", "keywords": "", "license": "GNU GENERAL PUBLIC LICENSE", "maintainer": "", "maintainer_email": "", "name": "bdtrans", "package_url": "https://pypi.org/project/bdtrans/", "platform": "any", "project_url": "https://pypi.org/project/bdtrans/", "project_urls": { "Homepage": "https://github.com/zsimline/bdtrans" }, "release_url": "https://pypi.org/project/bdtrans/0.4.0/", "requires_dist": [ "setuptools", "prompt-toolkit" ], "requires_python": "", "summary": "A library for china baidu translation", "version": "0.4.0" }, "last_serial": 5781403, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "2a9e824063d31883f7f150ea3fe04cae", "sha256": "3b71ed94c2e3845a5fe56165bea3e799c0f1b56ef29052ca391ecb5a4ee528c4" }, "downloads": -1, "filename": "bdtrans-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2a9e824063d31883f7f150ea3fe04cae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18195, "upload_time": "2019-09-04T13:58:03", "url": "https://files.pythonhosted.org/packages/42/69/47a7c5f32765ca26ca06562e0b7a42a1ab43ce7b041db02bcdf21127b532/bdtrans-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92f29ee951895baf0269be0f73ef6b6f", "sha256": "d141fe4771b39b278ea4f6ed1f5d662d5ad28894d2dc1d878987c693e3c0d0a6" }, "downloads": -1, "filename": "bdtrans-0.4.0.tar.gz", "has_sig": false, "md5_digest": "92f29ee951895baf0269be0f73ef6b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17162, "upload_time": "2019-09-04T13:58:07", "url": "https://files.pythonhosted.org/packages/81/ca/b1736d79cb3c22225d2ef34c012c0e7794edcd535500a761480190d17fe1/bdtrans-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a9e824063d31883f7f150ea3fe04cae", "sha256": "3b71ed94c2e3845a5fe56165bea3e799c0f1b56ef29052ca391ecb5a4ee528c4" }, "downloads": -1, "filename": "bdtrans-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2a9e824063d31883f7f150ea3fe04cae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18195, "upload_time": "2019-09-04T13:58:03", "url": "https://files.pythonhosted.org/packages/42/69/47a7c5f32765ca26ca06562e0b7a42a1ab43ce7b041db02bcdf21127b532/bdtrans-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92f29ee951895baf0269be0f73ef6b6f", "sha256": "d141fe4771b39b278ea4f6ed1f5d662d5ad28894d2dc1d878987c693e3c0d0a6" }, "downloads": -1, "filename": "bdtrans-0.4.0.tar.gz", "has_sig": false, "md5_digest": "92f29ee951895baf0269be0f73ef6b6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17162, "upload_time": "2019-09-04T13:58:07", "url": "https://files.pythonhosted.org/packages/81/ca/b1736d79cb3c22225d2ef34c012c0e7794edcd535500a761480190d17fe1/bdtrans-0.4.0.tar.gz" } ] }