{ "info": { "author": "Ivan Pereira, Jessica Sousa", "author_email": "navi1921@gmail.com, jessicasousa.pc@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# \"QApedia\"\n\n[![Travis](https://img.shields.io/travis/QApedia/QApedia/master.svg?label=Travis%20CI)](\n https://travis-ci.org/QApedia/QApedia)\n[![AppVeyor](https://ci.appveyor.com/api/projects/status/22bvm999anmdlyxv?svg=true)](https://ci.appveyor.com/project/JessicaSousa/qapedia)\n[![Azure Pipelines](https://dev.azure.com/qapedia/QApedia/_apis/build/status/QApedia.QApedia?branchName=master)](https://dev.azure.com/qapedia/QApedia/_build/latest?definitionId=2&branchName=master)\n[![codecov]( https://codecov.io/gh/QApedia/QApedia/branch/master/graph/badge.svg)](https://codecov.io/gh/QApedia/QApedia)\n[![Documentation Status](https://readthedocs.org/projects/qapedia/badge/?version=latest)](https://qapedia.readthedocs.io/pt/latest/?badge=latest)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/python/black)\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/QApedia/QApedia/master?filepath=examples)\n\nO m\u00f3dulo ``QApedia`` foi desenvolvido em python e realiza a gera\u00e7\u00e3o de pares de\nquest\u00f5es-sparql com base em um template previamente estabelecido. Para saber\nmais sobre o funcionamento do pacote, voc\u00ea pode ler sobre ele na [documenta\u00e7\u00e3o](https://qapedia.readthedocs.io/pt/latest/).\n\n\n## \u2699\ufe0f Instalando\n\n\nCaso deseje, voc\u00ea pode realizar a instala\u00e7\u00e3o do m\u00f3dulo do ``QApedia``,\nprimeiramente, dentro da pasta do projeto, voc\u00ea pode executar o\n``pip install .``. \n\n```console\nfoo@bar:~/QApedia$ pip install .\n```\n\nO Download do projeto se encontra dispon\u00edvel na aba [release](https://github.com/QApedia/QApedia/releases) do reposit\u00f3rio atual nos formatos *tar.gz* e *zip*.\n\n## \ud83d\udcda Documenta\u00e7\u00e3o\n\nA documenta\u00e7\u00e3o do ``QApedia`` se encontra dispon\u00edvel em [qapedia.rtfd.io](https://qapedia.readthedocs.io/pt/latest/).\n\nEsse pacote contempla as seguintes opera\u00e7\u00f5es:\n\n* Permite a busca de uma consulta *SPARQL* em um endpoint especificado.\n* Realiza a gera\u00e7\u00e3o de pares de quest\u00f5es-sparql sobre a dbpedia a partir de um template previamente estabelecido.\n\n## \ud83d\udcdd Exemplo inicial\n\nAp\u00f3s ter instalado o QApedia, \u00e9 poss\u00edvel executar um exemplo dispon\u00edvel no pacote para a gera\u00e7\u00e3o de pares quest\u00e3o-sparql. No console abaixo, \u00e9 definido uma quantidade m\u00e1xima de dez pares por template e esse conjunto gerado \u00e9 salvo no arquivo chamado \"pares.csv\".\n\n```console\nfoo@bar:~$ qapedia -n 10 -v True -o pares.csv\nExecutando template da linha 0\nExecutando template da linha 1\nExecutando template da linha 2\nExecutando template da linha 3\nExecutando template da linha 4\nfoo@bar:~$ \n```\n\nPara verificar as op\u00e7\u00f5es dispon\u00edveis no comando ``qapedia``, apenas coloque ``-h`` ou ``--help`` como argumento. Caso deseje criar um conjunto de pares para um arquivo espec\u00edfico, informe o caminho do arquivo contendo o conjunto de templates.\n\n```console\nfoo@bar:~$ qapedia -tfile templates.csv -n 10 -v True -o pares.csv\n```\n\n Voc\u00ea pode encontrar alguns exemplos de uso do QApedia nesse [link](examples).\n\n## \ud83d\udea7 Informa\u00e7\u00f5es importantes\n\n* Os pares gerados podem apresentar problemas de concord\u00e2ncia. \n * Por exemplo, em , h\u00e1 o problema com o feminino, para resolver isso defina uma pergunta no feminino (autora) e filtre a busca pelo g\u00eanero.\n\n* Consultas com problemas na estrutura, por exemplo, falta de \"?\" antes da vari\u00e1vel retornar\u00e3o a exce\u00e7\u00e3o ``\"QueryBadFormed\"``.\n\n* Consultas que demandam um longo tempo de resposta no servidor ser\u00e3o automaticamente abortadas e uma exce\u00e7\u00e3o ser\u00e1 capturada.\n\n* A *generator_query* possui o formato SELECT ... WHERE, caso n\u00e3o esteja nesse formato, uma exce\u00e7\u00e3o \u00e9 gerada informando que a consulta n\u00e3o \u00e9 do tipo SELECT.\n\n * N\u00e3o importa o que se encontra dentro do WHERE, contanto que esteja num formato v\u00e1lido.\n * As vari\u00e1veis do tipo ?a ?b ?c .. ?y ?z s\u00e3o utilizadas no preenchimento das lacunas do par \"quest\u00e3o-sparql\", sendo elas equivalentes as campos \\ \\ \\ ... \\ \\ presente nesses pares.\n\n## \ud83d\udccf Testes\n\nOs testes do pacote foram constru\u00eddos utilizando o pytest e \u00e9 poss\u00edvel verific\u00e1-los executando os seguintes comandos dentro da pasta do QApedia. \n\n```console\nfoo@bar:~/QApedia$ pip install pytest\nfoo@bar:~/QApedia$ pytest\n```\n\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/QApedia/QApedia", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "QA-pedia", "package_url": "https://pypi.org/project/QA-pedia/", "platform": "", "project_url": "https://pypi.org/project/QA-pedia/", "project_urls": { "Homepage": "https://github.com/QApedia/QApedia" }, "release_url": "https://pypi.org/project/QA-pedia/0.0.0a0/", "requires_dist": [ "SPARQLWrapper", "pandas", "lxml" ], "requires_python": ">=3.6", "summary": "Gera\u00e7\u00e3o de pares quest\u00e3o-sparql", "version": "0.0.0a0" }, "last_serial": 5438514, "releases": { "0.0.0a0": [ { "comment_text": "", "digests": { "md5": "fd7a5468f696df5f21d9104fb9539fd1", "sha256": "fe06cd4bd94b611596088b0c579d26db2d65dcc71ac6232d0ea3fb38e8f82c0a" }, "downloads": -1, "filename": "QA_pedia-0.0.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "fd7a5468f696df5f21d9104fb9539fd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20121, "upload_time": "2019-06-23T23:42:34", "url": "https://files.pythonhosted.org/packages/cc/63/fb87b35d8904055e5b6bffcc3bbf9163024926fdfc1b4db36638742f9f63/QA_pedia-0.0.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02b4be7fa4e5d3252329b5d9e24afb8e", "sha256": "179a2e618d51f13b01d47da3b66189b1abf5b7707de9265414e1d62486c87b91" }, "downloads": -1, "filename": "QA-pedia-0.0.0a0.tar.gz", "has_sig": false, "md5_digest": "02b4be7fa4e5d3252329b5d9e24afb8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16281, "upload_time": "2019-06-23T23:42:36", "url": "https://files.pythonhosted.org/packages/7a/4b/8aa034a61cabb7c31e660b017a055373cc37d2ea0c729139514ea816781f/QA-pedia-0.0.0a0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd7a5468f696df5f21d9104fb9539fd1", "sha256": "fe06cd4bd94b611596088b0c579d26db2d65dcc71ac6232d0ea3fb38e8f82c0a" }, "downloads": -1, "filename": "QA_pedia-0.0.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "fd7a5468f696df5f21d9104fb9539fd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20121, "upload_time": "2019-06-23T23:42:34", "url": "https://files.pythonhosted.org/packages/cc/63/fb87b35d8904055e5b6bffcc3bbf9163024926fdfc1b4db36638742f9f63/QA_pedia-0.0.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02b4be7fa4e5d3252329b5d9e24afb8e", "sha256": "179a2e618d51f13b01d47da3b66189b1abf5b7707de9265414e1d62486c87b91" }, "downloads": -1, "filename": "QA-pedia-0.0.0a0.tar.gz", "has_sig": false, "md5_digest": "02b4be7fa4e5d3252329b5d9e24afb8e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16281, "upload_time": "2019-06-23T23:42:36", "url": "https://files.pythonhosted.org/packages/7a/4b/8aa034a61cabb7c31e660b017a055373cc37d2ea0c729139514ea816781f/QA-pedia-0.0.0a0.tar.gz" } ] }