{ "info": { "author": "Matt Yan", "author_email": "syan4@ualberta.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# Garbage Translator\n[![PyPI version fury.io](https://badge.fury.io/py/garbage-translator.svg)](https://pypi.python.org/pypi/garbage-translator/)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/garbage-translator.svg)](https://pypi.python.org/pypi/garbage-translator/)\n![codecov](https://codecov.io/gh/Madoshakalaka/garbage-translator/branch/master/graph/badge.svg)\n\n## Install\n\n`pip install garbage-translator`\n\n## Usage\n\n```python\nfrom garbage_translator import GarbageTranslator as GT\n\ngt = GT.from_list([\"hell\u00e0\", \"dankness\", \"mi\", \"olt\", \"frend\"])\n>>> gt.translate(\"hello darkness my old friend!\", garbigility=50)\n\"hell\u00e0 dankness mi olt frend!\"\n```\n\n## How to have fun\n\n```python\nimport nltk\nfrom garbage_translator import GarbageTranslator as GT\n\nnltk.download('cess_esp') # download spanish corpus (or whatever language you like)\n\ngt = GT.from_list(list(nltk.corpus.cess_esp.words()))\n\ntext = \"The Mexico\u2013United States barrier is a series of vertical barriers along\" \\\n\" the Mexico\u2013United States border aimed at preventing illegal crossings \" \\\n\"from Mexico into the United States. The barrier is not one contiguous structure\" \\\n\", but a discontinuous series of physical obstructions variously classified as 'fences' or 'walls'.\"\n\n>>> gt.translate(text, garbigility=20)\n\"\"\"\nThe m\u00e9xico\u2013United States barrier is a seres of vertical barriers along the m\u00e9xico\u2013United States bordes aimed at \npreventing ilegal crossings from m\u00e9xico into the United States. The barrier is not one contiguous structure, but a\n discontinuous seres of physical obstructions variously classified as 'fences' or 'walls'.\n\"\"\"\n\n>>> gt.translate(text, garbigility=30)\n\"\"\"\nThe m\u00e9xico\u2013United States barrio is a seres of vertical barrios along the m\u00e9xico\u2013United States bordes aimed at presentan \nllegan crossings from m\u00e9xico inst\u00f3 the United States. The barrio is not one continuo estructura, but a discontinuous \nseres of physical obstructions variously clasific\u00f3 as 'fences' or 'walls'.\n\"\"\"\n\n>>> gt.translate(text, garbigility=40)\n\"\"\"\nTe M\u00e9rito\u2013Usted Staples barrio is a seis of vecinal barrio abono te M\u00e9rito\u2013Usted Staples borrar anime at pretendido\n llegan crossings from M\u00e9rito inst\u00f3 te Usted Staples. Te barrio is not\u00f3 once consigo estructuras, buk a disc\u00f3ticas seis \nof musical instrucci\u00f3n varios clarifica as 'fauces' or 'all\u00ed'.\n\"\"\"\n\n>>> gt.translate(text, garbigility=50)\n\"\"\"\nTe Maxis\u2013Uni\u00f3n Santos barriendo ir a sordos os vestir batir abono te Maxis\u2013Uni\u00f3n Santos bondad anime a prevemos irreal\n consigo farol Maxis invit\u00f3 te Uni\u00f3n Santos. Te barriendo ir not\u00f3 once conteo sepultura, buk a disponibles sordos os\n publica obligaciones valioso calific\u00f3 as\u00ed 'francos' o 'all\u00ed'.\n\"\"\"\n```\n\n\n\n\n## API\n\n```python\nclass GarbageTranslator:\n\n @classmethod\n def from_list(cls, corpus: List[str]) -> \"GarbageTranslator\":\n \"\"\"\n :param corpus: words of target language\n \"\"\"\n ...\n\n def translate(self, paragraph: str, garbigility: int) -> str:\n \"\"\"\n :param paragraph: original text\n :param garbigility: from 0 to 100. How garbageous you like your translation to be.\n :return: garbage text\n :raise ValueError: if garbigility is outside interval (0, 100]\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/Madoshakalaka/garbage-translator", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "garbage-translator", "package_url": "https://pypi.org/project/garbage-translator/", "platform": "", "project_url": "https://pypi.org/project/garbage-translator/", "project_urls": { "Bug Reports": "https://github.com/Madoshakalaka/garbage-translator/issues", "Homepage": "https://github.com/Madoshakalaka/garbage-translator", "Say Thanks!": "https://github.com/Madoshakalaka/garbage-translator", "Source": "https://github.com/Madoshakalaka/garbage-translator" }, "release_url": "https://pypi.org/project/garbage-translator/0.0.5/", "requires_dist": null, "requires_python": ">=3.5", "summary": "translate to look-alike text in another language", "version": "0.0.5" }, "last_serial": 5741311, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "d09310bb8caa0e26790d3ab45510d940", "sha256": "0528e0482787f5dd3805248da74c5fbed033598f3306608af392c0ebf33c232c" }, "downloads": -1, "filename": "garbage-translator-0.0.0.tar.gz", "has_sig": false, "md5_digest": "d09310bb8caa0e26790d3ab45510d940", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7774, "upload_time": "2019-08-28T06:38:59", "url": "https://files.pythonhosted.org/packages/0f/6a/cf07578b839289a220f374a2371a40de24b52050d046147e1b41890b20db/garbage-translator-0.0.0.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "80ec7457b0d62fe0dc79d19421839ab2", "sha256": "423f115ce48b456ead5029ad5c397eb477f233c3c44456391daebbc5236609a4" }, "downloads": -1, "filename": "garbage-translator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "80ec7457b0d62fe0dc79d19421839ab2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7789, "upload_time": "2019-08-28T07:21:22", "url": "https://files.pythonhosted.org/packages/67/f1/61456933d5a984d3d579785aa881d10e648982a02e7efbb5964bdf34e9c7/garbage-translator-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c525696aa210440e9e72fc4a66f5758d", "sha256": "64f793a4d49016bf613c4e6fa3c260015f258133c57fa436f429766cb5f7e4cf" }, "downloads": -1, "filename": "garbage-translator-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c525696aa210440e9e72fc4a66f5758d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8753, "upload_time": "2019-08-28T08:07:26", "url": "https://files.pythonhosted.org/packages/ef/81/d68611003d4834e95f9fad23b9073153698e582783758103b99d071de8d9/garbage-translator-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ac3788633c4b38865594f6d8f4cf2407", "sha256": "9e30745c41b90abf2fac3879008249ad1e0e3ae76aeccee5a1d089f009ed24e8" }, "downloads": -1, "filename": "garbage-translator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ac3788633c4b38865594f6d8f4cf2407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8751, "upload_time": "2019-08-28T08:23:55", "url": "https://files.pythonhosted.org/packages/1d/79/1665ea845cb6c059733567627fead26daba59692ba3d30f2b0eceb075c90/garbage-translator-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac3788633c4b38865594f6d8f4cf2407", "sha256": "9e30745c41b90abf2fac3879008249ad1e0e3ae76aeccee5a1d089f009ed24e8" }, "downloads": -1, "filename": "garbage-translator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ac3788633c4b38865594f6d8f4cf2407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8751, "upload_time": "2019-08-28T08:23:55", "url": "https://files.pythonhosted.org/packages/1d/79/1665ea845cb6c059733567627fead26daba59692ba3d30f2b0eceb075c90/garbage-translator-0.0.5.tar.gz" } ] }