{ "info": { "author": "MoraesCaio (LAVID-UFPB)", "author_email": "caiomoraes.cesar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: Portuguese (Brazilian)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Text Processing :: Linguistic" ], "description": "\n# VLibras Translate\n\n![Version](https://img.shields.io/badge/version-v1.0.10-blue.svg) ![Platform](https://img.shields.io/badge/platform-Linux-lightgrey.svg) ![License](https://img.shields.io/badge/license-LGPLv3-blue.svg) ![VLibras](https://img.shields.io/badge/vlibras%20suite-2019-green.svg)\n\n---\nO VLibras \u00e9 um projeto desenvolvido no Laborat\u00f3rio de Aplica\u00e7\u00f5es de V\u00eddeo Digital (LAVID) para a tradu\u00e7\u00e3o de Portugu\u00eas Brasileiro (PT-BR) para Libras. O pacote VLibras Translate \u00e9 parte da su\u00edte VLibras e disponibiliza um conjunto de ferramentas de pr\u00e9-processamento de texto para tradu\u00e7\u00e3o por deep learning e um m\u00f3dulo de tradu\u00e7\u00e3o PT-BR/Libras.\n\n## Sum\u00e1rio\n - [Pr\u00e9-requisitos](#pr\u00e9-requisitos)\n - [Instala\u00e7\u00e3o](#instala\u00e7\u00e3o)\n - [Utiliza\u00e7\u00e3o](#utiliza\u00e7\u00e3o)\n - [Tradu\u00e7\u00e3o PT-BR/Libras](#tradu\u00e7\u00e3o-ptbr-libras)\n - [Tradu\u00e7\u00e3o de Texto](#tradu\u00e7\u00e3o-de-texto)\n - [Tradu\u00e7\u00e3o de Arquivo](#tradu\u00e7\u00e3o-de-arquivo)\n - [Pr\u00e9-Processamento](#pr\u00e9-processamento)\n - [Texto de Treino](#texto-de-treino)\n - [Texto de Teste](#texto-de-teste)\n - [Arquivo de Treino](#arquivos-de-treino)\n - [Arquivo de Teste](#arquivo-de-teste)\n - [Licen\u00e7a](#license)\n\n## Pr\u00e9-requisitos\n- Java 8\n- Hunspell (__sudo apt-get install libhunspell-dev__)\n- Python 3\n\n## Instala\u00e7\u00e3o\n- pip3 install vlibras-translate\n\n## Utiliza\u00e7\u00e3o\n\nO VLibras Translate possui duas interfaces: o seu m\u00f3dulo python (__vlibras_translate__) e suas linhas de comando (__vlibras-translate__ e __vlibras-translate-file__). Para utilizar a interface de linha de comando, o alias 'python' deve ser uma vers\u00e3o de python 3 com o vlibras_translate instalado. Para definir o alias \u00e9 recomendado um dos seguintes modos:\n\n- Adicionar ao final do arquivo __~/.bashrc__ a linha __alias python='python3'__. Em seguida, fechar e abrir o terminal ou executar o comando __source ~/.bashrc__.\n- Utiliza\u00e7\u00e3o de ambiente virtual para python 3 como o [conda](https://docs.conda.io/en/latest/);\n\n## Tradu\u00e7\u00e3o PTBR-Libras:\n### Tradu\u00e7\u00e3o de Texto\n#### M\u00f3dulo Python\n```python\nimport vlibras_translate\ntradutor = vlibras_translate.translation.Translation()\nglosa = tradutor.rule_translation('Maria comprou por tr\u00eas parcelas de 35,50 reais naquela loja.')\nprint(glosa)\n```\nSa\u00edda\n```\nMARIA COMPRAR POR 3 PARCELA 35 V\u00cdRGULA 50 REAL AQUELE LOJA [PONTO]\n```\n#### Linha de comando\n```\nvlibras-translate -r 'Maria comprou por tr\u00eas parcelas de 35,50 reais naquela loja.'\n```\nSa\u00edda\n```\nGLOSA (rule):\nMARIA COMPRAR POR 3 PARCELA 35 V\u00cdRGULA 50 REAL AQUELE LOJA [PONTO]\n```\n### Tradu\u00e7\u00e3o de Arquivo\n#### M\u00f3dulo Python\n```python\nimport vlibras_translate\nvlibras_translate.file_translation.FileTranslation()\ntradutor.rule_translation('minha_pasta/texto_treino_ptbr1', 'minha_pasta/texto_treino_ptbr2', 'minha_pasta/texto_treino_ptbr3')\n```\n#### Linha de comando\n```\nvlibras-translate-file -r minha_pasta/texto_treino_ptbr1 minha_pasta/texto_treino_ptbr2 minha_pasta/texto_treino_ptbr3\n```\n## Pr\u00e9-Processamento\nAs ferramentas de pr\u00e9-processamento de texto do VLibras Translate s\u00e3o destinadas ao desenvolvimento de modelos neurais de tradu\u00e7\u00e3o (_deep learning_). S\u00e3o disponibilizadas as seguintes funcionalidades:\n\n- An\u00e1lise morfossint\u00e1tica utilizando o [Aelius](http://aelius.sourceforge.net/)\n- Remo\u00e7\u00e3o de s\u00edmbolos (_e.g._ '-@#') com exce\u00e7\u00e3o de hifens entre palavras e pontos decimais (v\u00edrgula ou ponto, mas n\u00e3o os separadores de milhares). Por exemplo, o pr\u00e9-processamento de '#123 @ -34 1.234,56 guarda-roupa' resulta em '123 34 1234 , 56 guarda-roupa'\n- Reconhecimento de nomes pr\u00f3prios\n- Reconhecimento de erros ortogr\u00e1ficos\n- Lematiza\u00e7\u00e3o utilizando o [cogroo4py](https://github.com/gpassero/cogroo4py)\n- Obten\u00e7\u00e3o de glosas PT-BR/Libras\n- Substitui\u00e7\u00e3o de nomes, n\u00fameros e erros ortogr\u00e1ficos pelos s\u00edmbolos \", ' e # respectivamente. Esta fun\u00e7\u00e3o \u00e9 apenas para arquivos de treino.\n\nOutra funcionalidade oferecida por esse pacote \u00e9 o pr\u00e9-processamento de textos em PT-BR para o desenvolvimento de modelos de deep learning para tradu\u00e7\u00e3o de PT-BR para Libras. Para isso foram implementadas dois pipelines de processamento: um para arquivos de treino e outro para arquivos de teste (que ser\u00e3o traduzidos pelo modelo j\u00e1 treinado). As se\u00e7\u00f5es a seguir cont\u00eam exemplos para a processamento de textos de treino, textos de teste, arquivos de treino e arquivos de teste respectivamente.\n\n### Texto de treino\n#### M\u00f3dulo Python\n```python\nimport vlibras_translate\ntradutor = vlibras_translate.translation.Translation()\nptbr_treino, glosa_treino = tradutor.preprocess_train_files('Maria comprou por tr\u00eas parcelas de 35,50 reais naquela loja hje.')\nprint(ptbr_treino)\nprint(glosa_treino)\n```\nSa\u00edda\n```\n\" comprou por ' parcelas de ' , ' reais naquela loja # .\n\" COMPRAR POR ' PARCELA ' V\u00cdRGULA ' REAL AQUELE LOJA # [PONTO]\n```\n\n#### Linha de comando\n```\nvlibras-translate -t 'Maria comprou por tr\u00eas parcelas de 35,50 reais naquela loja hje.'\n```\nSa\u00edda\n```\nPT-BR (treino):\n\" comprou por ' parcelas de ' , ' reais naquela loja # .\n\nGLOSA (treino):\n\" COMPRAR POR ' PARCELA ' V\u00cdRGULA ' REAL AQUELE LOJA # [PONTO]\n```\n\n### Texto de teste\n#### M\u00f3dulo Python\n```python\nimport vlibras_translate\ntradutor = vlibras_translate.translation.Translation()\nptbr_teste = tradutor.preprocess_pt('Maria comprou por tr\u00eas parcelas de 35,50 reais naquela loja hje.')\nprint(ptbr_teste)\n```\nSa\u00edda\n```\nmaria comprou por 3 parcelas de 35 , 50 reais naquela loja hje .\n```\n#### Linha de comando\n```\nvlibras-translate -p 'Maria comprou por tr\u00eas parcelas de 35,50 reais naquela loja hje.'\n```\nSa\u00edda\n```\nPT-BR (teste):\nmaria comprou por 3 parcelas de 35 , 50 reais naquela loja hje .\n```\n\n### Arquivos de treino\n#### M\u00f3dulo Python\n```python\nimport vlibras_translate\ntradutor = vlibras_translate.file_translation.FileTranslation()\ntradutor.preprocess_train_files('minha_pasta/texto_treino_ptbr1', 'minha_pasta/texto_treino_ptbr2', 'minha_pasta/texto_treino_ptbr3')\n```\n#### Linha de comando\n```\nvlibras-translate-file -t minha_pasta/texto_treino_ptbr1 minha_pasta/texto_treino_ptbr2 minha_pasta/texto_treino_ptbr3\n```\n### Arquivo de teste\n#### M\u00f3dulo Python\n```python\nimport vlibras_translate\ntradutor = vlibras_translate.file_translation.FileTranslation()\ntradutor.preprocess_pt('minha_pasta/texto_teste_ptbr1', 'minha_pasta/texto_teste_ptbr2', 'minha_pasta/texto_teste_ptbr3')\n```\n#### Linha de comando\n```\nvlibras-translate-file -p minha_pasta/texto_teste_ptbr1 minha_pasta/texto_teste_ptbr2 minha_pasta/texto_teste_ptbr3\n```\n\n## Log\n#### 1.0.6\n - Novos sin\u00f4nimos\n\n#### 1.0.7\n - Fix para uso conjunto de processameto de arquivos de treino e tradu\u00e7\u00e3o por regra;\n - Fix para checagem de ortografia de palavras com caracteres fora do padr\u00e3o latin-1\n\n#### 1.0.8\n - Fix para caracteres que n\u00e3o s\u00e3o do conjunto latin-1\n\n#### 1.0.9\n - Fix para compatibilidade com Python 3.5\n\n#### 1.0.10\n - Fix para frases contendo apenas caracteres que n\u00e3o s\u00e3o do conjunto latin-1\n\n## Licen\u00e7a\n\nEste projeto est\u00e1 sob a licen\u00e7a LGPLv3 - veja o link [https://choosealicense.com/licenses/lgpl-3.0/](https://choosealicense.com/licenses/lgpl-3.0/) para detalhes.\n\n# Sobre o VLibras Translate\n\n- Autor: Caio Moraes (caiomoraes.cesar@gmail.com)\n- LAVID ([http://lavid.ufpb.br/](http://lavid.ufpb.br/))\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": "http://www.vlibras.gov.br/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "vlibras-translate", "package_url": "https://pypi.org/project/vlibras-translate/", "platform": "", "project_url": "https://pypi.org/project/vlibras-translate/", "project_urls": { "Homepage": "http://www.vlibras.gov.br/" }, "release_url": "https://pypi.org/project/vlibras-translate/1.0.10/", "requires_dist": [ "nltk", "unidecode", "py4j", "pygtrie", "pyparsing", "psutil", "hunspell" ], "requires_python": "", "summary": "VLibras (LAVID-UFPB) translation module for translating brazilian portugues to LIBRAS.", "version": "1.0.10" }, "last_serial": 5575100, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "3febaf68fee0aa38a803105af66ada59", "sha256": "47fa0e6b9653460519825b7f07c6183a08f24a756efe59e44fc5b698bd5d08e7" }, "downloads": -1, "filename": "vlibras_translate-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3febaf68fee0aa38a803105af66ada59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24769108, "upload_time": "2019-07-24T00:43:16", "url": "https://files.pythonhosted.org/packages/c6/ce/71b2817762451f16e774b79e29d356d0eab7d3727cfd08f3fa3a9bc0a268/vlibras_translate-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "906c823861def4f3504749d05e5688a8", "sha256": "e5cc5f2ed761a6129e8faeec4548fe142763e41d7d66fabf92bf263da43b8986" }, "downloads": -1, "filename": "vlibras-translate-1.0.10.tar.gz", "has_sig": false, "md5_digest": "906c823861def4f3504749d05e5688a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24641693, "upload_time": "2019-07-24T00:43:43", "url": "https://files.pythonhosted.org/packages/2d/a2/000cab884124e74439a06ce5371c7c564151ea2ddd2848812d41e14f8086/vlibras-translate-1.0.10.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "8fea0deb7357daa5abb0e0187ea18c3a", "sha256": "22de731094d124d183f32472863d81cb29d14c4dfdd078b1e2ec7924c9f8c97f" }, "downloads": -1, "filename": "vlibras_translate-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8fea0deb7357daa5abb0e0187ea18c3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24734262, "upload_time": "2019-06-27T23:51:19", "url": "https://files.pythonhosted.org/packages/27/99/12aa2ee2b8b886d1dd0d85e17d34b5e5e9f581d6c7978822ce1dc5405de1/vlibras_translate-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74850e7093f4b91d136bc3f9f8c39314", "sha256": "1c88beeacc625d0ffad7c5b17b96373769ae96cfa227224d17e9847c4325b102" }, "downloads": -1, "filename": "vlibras-translate-1.0.3.tar.gz", "has_sig": false, "md5_digest": "74850e7093f4b91d136bc3f9f8c39314", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24610530, "upload_time": "2019-06-27T23:51:44", "url": "https://files.pythonhosted.org/packages/36/e8/e14ae01efc9b19a2c2873f56df525e06be95b3c504a4d87cfba31e9e7ec6/vlibras-translate-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "d8a8ff63db81fafcbc4a162b0debb69c", "sha256": "203a5cb511efba650056e2f0a858306d40fbfbab242d21e0fc69c07c5bc40202" }, "downloads": -1, "filename": "vlibras_translate-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d8a8ff63db81fafcbc4a162b0debb69c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24734158, "upload_time": "2019-07-04T22:25:07", "url": "https://files.pythonhosted.org/packages/e8/9c/e0f9b65135c2f9def15e8b23d7c8c37c2cab080512e2ce410aaa89f6d8c6/vlibras_translate-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ee158993c093585ceabd381dc426f28", "sha256": "cb25ff968ef0e988be6405578afff10977ec56a31244b0c99553f28c6dbb3580" }, "downloads": -1, "filename": "vlibras-translate-1.0.4.tar.gz", "has_sig": false, "md5_digest": "6ee158993c093585ceabd381dc426f28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24610468, "upload_time": "2019-07-04T22:25:30", "url": "https://files.pythonhosted.org/packages/b7/71/1def408a56ad0b784a923fec6be895eeeca6dfa3248fe327ddc792903baa/vlibras-translate-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "7872013376f5858be7ad50fbb6e27112", "sha256": "0983a2b7aebb1581d5897e7d9a5d28282ea15b6badde89f8eca520ca33413522" }, "downloads": -1, "filename": "vlibras_translate-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7872013376f5858be7ad50fbb6e27112", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24735894, "upload_time": "2019-07-11T10:32:49", "url": "https://files.pythonhosted.org/packages/c7/f1/360da433fefe7f8541cb6697cdafc9dee12838bda4b4d7c28ea15ce4be9f/vlibras_translate-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f1ba6c266a7ef92b77fde74860b2444", "sha256": "57e7c298c175153e087f832a3a7101b17889c7881032489312010b9120e81bee" }, "downloads": -1, "filename": "vlibras-translate-1.0.5.tar.gz", "has_sig": false, "md5_digest": "9f1ba6c266a7ef92b77fde74860b2444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24611510, "upload_time": "2019-07-11T10:33:18", "url": "https://files.pythonhosted.org/packages/f0/f6/81fd3d1238edb17815ced6eec2916709d453452bda5b68325b4d77773004/vlibras-translate-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "5e0299bd245b35384dbc250e1faaa1c8", "sha256": "2334f2df344968aa9c77a53e41c6cf3e783b133f6721924c7533fdf1771b428b" }, "downloads": -1, "filename": "vlibras_translate-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5e0299bd245b35384dbc250e1faaa1c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24763436, "upload_time": "2019-07-18T17:09:49", "url": "https://files.pythonhosted.org/packages/11/e7/9af581f58f4d4e3c8781e6ddf3a2d0b3dfe7b5f392525d01e3938b0c81a3/vlibras_translate-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0650aa7d236b9b0b29b4ace284776104", "sha256": "dc100a1756bdbb282b8c09df3b7f10114e5619a262fcea3f15d6823105d000cf" }, "downloads": -1, "filename": "vlibras-translate-1.0.6.tar.gz", "has_sig": false, "md5_digest": "0650aa7d236b9b0b29b4ace284776104", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24815662, "upload_time": "2019-07-18T17:10:47", "url": "https://files.pythonhosted.org/packages/f3/15/aaf62fee6a6b9034c3555c8861c45d5fd67ebf085ae7f10ffeddafa8763a/vlibras-translate-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "8135d63fc5d278516e619bc7d3fb5541", "sha256": "e2014f9f8992f4f8823422002edbb81551f59cb38c0ec5916f9f2c4f250532b6" }, "downloads": -1, "filename": "vlibras_translate-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8135d63fc5d278516e619bc7d3fb5541", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24763748, "upload_time": "2019-07-18T21:03:06", "url": "https://files.pythonhosted.org/packages/f3/89/9fe5270377d3a2f07f0f9589ab62567b25facf1f0d35d05ff0f3bbb75d8e/vlibras_translate-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56f8a7ab8860b0cb8bae9f096d5e8cb8", "sha256": "d1e020f80b599b02e18b56c9f2c1ccc37f995a060e25dce0ee6f0dfcd1c43fff" }, "downloads": -1, "filename": "vlibras-translate-1.0.7.tar.gz", "has_sig": false, "md5_digest": "56f8a7ab8860b0cb8bae9f096d5e8cb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24816021, "upload_time": "2019-07-18T21:04:20", "url": "https://files.pythonhosted.org/packages/9b/dd/9d020c26ad4713553b43b151fe6d281cda1b0c1a1b64d497a5cd7976dfad/vlibras-translate-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "8b633b40517f965a1be951fc60313d31", "sha256": "8eae01860745398df5070e7c6e2009c41774c6254293c9f8c8ea0b674f3d012e" }, "downloads": -1, "filename": "vlibras_translate-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8b633b40517f965a1be951fc60313d31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24763283, "upload_time": "2019-07-22T06:11:38", "url": "https://files.pythonhosted.org/packages/aa/32/480cc03734ce83fb6e80ce26d6323a813ecdc8a0de34a349c3515d57c553/vlibras_translate-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "984a774871edc18913e56a37d01ba663", "sha256": "0849a1d8da926bd1e7ab2eae33623f94bb3b78d208ad8f1c7eb984fc104be460" }, "downloads": -1, "filename": "vlibras-translate-1.0.8.tar.gz", "has_sig": false, "md5_digest": "984a774871edc18913e56a37d01ba663", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24816230, "upload_time": "2019-07-22T06:12:02", "url": "https://files.pythonhosted.org/packages/7b/9e/3fe94a3ab5f3e6db8d3a3f51beed43c120a03e9a5a1270e9e181eed7a8e0/vlibras-translate-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "ccc18e7447fdfa0377c6e6d533fd8eb2", "sha256": "467da340a757deba5d260fdbf67d660716173e93a22d053a825170d28b8a8411" }, "downloads": -1, "filename": "vlibras_translate-1.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ccc18e7447fdfa0377c6e6d533fd8eb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24769091, "upload_time": "2019-07-22T16:29:46", "url": "https://files.pythonhosted.org/packages/ae/67/19f44bad621a68ca4ca84c56e5114b98ce506d56fac008961fcb4f3a7f90/vlibras_translate-1.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cfc2de73b9bf248524eef359b37422e", "sha256": "2130f955f3aa295694f934b88b3e00fc7821786f33db926ebf64516c2659f70d" }, "downloads": -1, "filename": "vlibras-translate-1.0.9.tar.gz", "has_sig": false, "md5_digest": "9cfc2de73b9bf248524eef359b37422e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24641664, "upload_time": "2019-07-22T16:29:53", "url": "https://files.pythonhosted.org/packages/cb/4e/b205350d8b2343d16209dd08c81778a050a194046b3ad7e7be728f90c091/vlibras-translate-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3febaf68fee0aa38a803105af66ada59", "sha256": "47fa0e6b9653460519825b7f07c6183a08f24a756efe59e44fc5b698bd5d08e7" }, "downloads": -1, "filename": "vlibras_translate-1.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3febaf68fee0aa38a803105af66ada59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24769108, "upload_time": "2019-07-24T00:43:16", "url": "https://files.pythonhosted.org/packages/c6/ce/71b2817762451f16e774b79e29d356d0eab7d3727cfd08f3fa3a9bc0a268/vlibras_translate-1.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "906c823861def4f3504749d05e5688a8", "sha256": "e5cc5f2ed761a6129e8faeec4548fe142763e41d7d66fabf92bf263da43b8986" }, "downloads": -1, "filename": "vlibras-translate-1.0.10.tar.gz", "has_sig": false, "md5_digest": "906c823861def4f3504749d05e5688a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24641693, "upload_time": "2019-07-24T00:43:43", "url": "https://files.pythonhosted.org/packages/2d/a2/000cab884124e74439a06ce5371c7c564151ea2ddd2848812d41e14f8086/vlibras-translate-1.0.10.tar.gz" } ] }