{ "info": { "author": "Laurent Fite", "author_email": "laurent.fite@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "===========\nPyJoke\n===========\n\nPyJoke is a package for fetching the perfect joke in a database.\nYou give a sentence, you get a joke. Isn't that great? Common usage is::\n\n #!/usr/bin/python\n # -*- coding: utf-8 -*-\n\n from pyjoke.PyJoke import *\n\n s = \"Sentence with keywords\"\n\n p = PyJoke()\n\n p.changeParams()\n p.changeDatabase(\"SoftJokes.db\",\"jokesfr\",True)\n p.changeDatabase(\"HardJokes.db\",\"jokes_fr_cat\",False)\n\n if p.params.conv==0:\n print p.getTheJoke(s)\n else:\n for i in range(p.params.conv):\n s = p.getTheJoke(s)\n print \"Personne \"+str((i%2)+1)+\" dit : \"+s\n\nPyJoke has been developed for as a NAO module (in French), but can also work as a standalone.\nIt should be possible to make it work in English.\n\nHow does it work?\n----------------------------\n\n* Give a sentence to PyJoke (see script above)\n* PyJoke will analyse the sentence\n* First, create a keywords list (by removing stopwords)\n* If POSTAG is active, it will add a score to each kword\n* Then, create a query, connect to database and send query\n* The query (above) is meant to filter the jokes\n It will get the jokes with at least 1 keyword\n* Then, score each joke\n* And return the best one\n\nWhat can the user change?\n----------------------------\n\n* Config a MySQL or a SQLite database\n* Use of Postag (and the scores)\n* NAO mode\n* Language (French by default)\n* Maximum joke length\n* Conversation mode (experimental)\n\nDatabase format\n----------------------------\n\nThe joke database needs to have two fields at least:\n\n* text\n* score\n\nText being the joke itself, and score being an arbitrary score that's not going to be used, really (should do that...)\n\nUseful libs and dependencies\n----------------------------\n\nPyJoke has dependencies, some are optional\n\n* NTLK\n* SQLite (or MySQL)\n* YAML\n* TreeTagger (opt)\n* /usr/lib/sqlite3/pcre.so (opt)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/PyJoke/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "PyJoke", "package_url": "https://pypi.org/project/PyJoke/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyJoke/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/PyJoke/" }, "release_url": "https://pypi.org/project/PyJoke/0.3.3/", "requires_dist": null, "requires_python": null, "summary": "PyJoke: Fetch your jokes in Python.", "version": "0.3.3" }, "last_serial": 1205289, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a3fcb51d957e9d220a2c0466896f77ab", "sha256": "903d65f00c926a86f7f1006de46be98916dd9bd0ebbf2b1cec5d6c2f6d6d5809" }, "downloads": -1, "filename": "PyJoke-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a3fcb51d957e9d220a2c0466896f77ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16479, "upload_time": "2014-08-06T09:48:08", "url": "https://files.pythonhosted.org/packages/8a/c3/bca83065503d32596227eb576bfa848913eaf9e81a395c90d7c4cca1828d/PyJoke-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "01662c94aa1ce4885badb06fcfb7aba1", "sha256": "b73ffbefdd2cafeacc579812c7d8463aaef28914e2e9a3d0b6b4040b8b9d6f9e" }, "downloads": -1, "filename": "PyJoke-0.1.1.tar.gz", "has_sig": false, "md5_digest": "01662c94aa1ce4885badb06fcfb7aba1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2657, "upload_time": "2014-08-12T15:23:24", "url": "https://files.pythonhosted.org/packages/04/c4/e91717787c36a6fbae8d0ecd2b92b5c5cf2d5bbbd56cb51cb26f7618db54/PyJoke-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8a841e5b31fb0701a9135219122aa207", "sha256": "533e93d1227006bba6675037a6a6a95113a22b80626f6f6cf8f30de61d5b52ad" }, "downloads": -1, "filename": "PyJoke-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8a841e5b31fb0701a9135219122aa207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2649, "upload_time": "2014-08-12T15:24:56", "url": "https://files.pythonhosted.org/packages/04/0a/4becfa4d871912d41279fda747bcc032df6524a92d6dc747d6227daca4eb/PyJoke-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b189934f7072939e2f3b621f3937f29e", "sha256": "94cff8e97352c5e323089138df7ef6f43906190d182452ec59f72ea522064fe1" }, "downloads": -1, "filename": "PyJoke-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b189934f7072939e2f3b621f3937f29e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4339, "upload_time": "2014-08-13T08:55:50", "url": "https://files.pythonhosted.org/packages/5c/28/7335d1380095a52e26d743d01b820677d5f21e874135cb0959b8cfb04c61/PyJoke-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "bccb76a93b5bd3f21f5f0c4bd9604bf2", "sha256": "3b95a603770c4e080bdfd582a08abe48b340d8ab75b2b16c1b1ca2731ef9ed6f" }, "downloads": -1, "filename": "PyJoke-0.1.4.tar.gz", "has_sig": false, "md5_digest": "bccb76a93b5bd3f21f5f0c4bd9604bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322577, "upload_time": "2014-08-13T09:07:21", "url": "https://files.pythonhosted.org/packages/02/67/2660030dc66dc90df74a81786b8b4e910cd58e33fb5badaf1e65cbc83638/PyJoke-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7d9dcaa37ffd59cd1d946b3c2b52460f", "sha256": "47a179e828fd4684927168559e481bec07ee3a2492682920a22346210fe80075" }, "downloads": -1, "filename": "PyJoke-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7d9dcaa37ffd59cd1d946b3c2b52460f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322595, "upload_time": "2014-08-13T09:18:19", "url": "https://files.pythonhosted.org/packages/e1/fc/cf64fd2f1fd675318cda73896b691a45266d8aa6d801bf4e7b17e0c78910/PyJoke-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d7078581b86be021f373e3e7ca41ba47", "sha256": "d6259f662a2a197526621a1595f2b60ae4c4bc8caee4dae6a7abb439f8a333d4" }, "downloads": -1, "filename": "PyJoke-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d7078581b86be021f373e3e7ca41ba47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322594, "upload_time": "2014-08-13T09:21:43", "url": "https://files.pythonhosted.org/packages/b3/bd/e059fc45d024e6abf56d0736179b4bbe29d81512d5bc14dbfb0bc5691f6e/PyJoke-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "fca5051584845e2e1e67105ecf12ba6e", "sha256": "a35c952b3555ac4a9092ace872888a34c45f7a2dbc9402ca10d0622695094f58" }, "downloads": -1, "filename": "PyJoke-0.1.7.tar.gz", "has_sig": false, "md5_digest": "fca5051584845e2e1e67105ecf12ba6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322586, "upload_time": "2014-08-13T09:25:34", "url": "https://files.pythonhosted.org/packages/16/b4/8cd803f554f642a5c37496e452eae4105b8df9a530b49b8556a566c1b1c4/PyJoke-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "c8e6ccfacace00eb30d7a7db34670646", "sha256": "e81700a2df7d6ea1f064e36729ca360c853b6c65d53e90d5141685b9abd485af" }, "downloads": -1, "filename": "PyJoke-0.1.8.tar.gz", "has_sig": false, "md5_digest": "c8e6ccfacace00eb30d7a7db34670646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322590, "upload_time": "2014-08-27T09:12:08", "url": "https://files.pythonhosted.org/packages/8b/87/d72bd397e9297970631ebdcb8c28f8c5ebfd2a76b6b749d1dba653f328f1/PyJoke-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "01c0758df2608c8948a1dc3d13ba4b8f", "sha256": "6c5c4ec2f7cad9c2fc0b6227c649f742100b2e98407b9b80db2fcad4402150e0" }, "downloads": -1, "filename": "PyJoke-0.1.9.tar.gz", "has_sig": false, "md5_digest": "01c0758df2608c8948a1dc3d13ba4b8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322627, "upload_time": "2014-08-27T09:51:10", "url": "https://files.pythonhosted.org/packages/ab/ce/12a6eb06d3ffe2c0d813857cf4c548522e7c7f3bff2426c34a8d3b57b9ea/PyJoke-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3776e55fa7926e9edbf3216cd60ffcea", "sha256": "fddef00b11ae7a50e26dc0aac8ee98c6245926e6427df4dc72f2f74f343e4b3a" }, "downloads": -1, "filename": "PyJoke-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3776e55fa7926e9edbf3216cd60ffcea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322711, "upload_time": "2014-08-27T10:25:18", "url": "https://files.pythonhosted.org/packages/a4/cb/972ac280c58e1fd2bf07a6a39b938baca61cedc39ddf52711ae9bbecbd81/PyJoke-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "29c5ef1baafbe1bed21917825ff815e6", "sha256": "22833da7a0d4fec03985f502ce3b1b1778ca8dbe53daafaf99060b4fdfa7525d" }, "downloads": -1, "filename": "PyJoke-0.2.1.tar.gz", "has_sig": false, "md5_digest": "29c5ef1baafbe1bed21917825ff815e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 322718, "upload_time": "2014-08-27T12:32:43", "url": "https://files.pythonhosted.org/packages/17/fc/c51b878916a51379aa6c3bbc0de8d72dd988abaacb37c91075e195dc1f2b/PyJoke-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "de48e25287f06a6593f2d8c2ca30ec5a", "sha256": "9184151ede85122c9a5ba4ea51e5ed6af73f36c9976b5422d0dea5cd30fa6d4f" }, "downloads": -1, "filename": "PyJoke-0.2.2.tar.gz", "has_sig": false, "md5_digest": "de48e25287f06a6593f2d8c2ca30ec5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 324091, "upload_time": "2014-08-27T15:09:46", "url": "https://files.pythonhosted.org/packages/ec/27/406593caf1a92ef919a369db8e59d32c635a3f9a52f46d28551af49d1fa7/PyJoke-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "afa1b6f757bb9709c3137bc3efb5ce39", "sha256": "b612baf44072d98e5a1b0fde324751aed72b951a5c9b32c608e57fe041c39f37" }, "downloads": -1, "filename": "PyJoke-0.3.0.tar.gz", "has_sig": false, "md5_digest": "afa1b6f757bb9709c3137bc3efb5ce39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6977, "upload_time": "2014-08-28T09:44:44", "url": "https://files.pythonhosted.org/packages/38/95/9041cf38ea9dbefc8838ba4b980f46d14848558798bccee60f2320bc1547/PyJoke-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "89478fbcac78644cae6cf09dec926344", "sha256": "b92092af37ed742c559b2052ce5700ed85431b9407104a4c6c19bbf846ba27d8" }, "downloads": -1, "filename": "PyJoke-0.3.1.tar.gz", "has_sig": false, "md5_digest": "89478fbcac78644cae6cf09dec926344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7653, "upload_time": "2014-08-28T13:14:11", "url": "https://files.pythonhosted.org/packages/19/c6/f93aa3b2c9e09c9e3cf5b72ad66ce936722d72d535e82cbc61ba9a183287/PyJoke-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a0dfdbc2ef2384e2b3c4a6f4a693a2e6", "sha256": "2d4f2f84fbc4a1672332f14958e00f2c45daf6cf2f5f474b23329aaf6ee1a734" }, "downloads": -1, "filename": "PyJoke-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a0dfdbc2ef2384e2b3c4a6f4a693a2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7748, "upload_time": "2014-08-28T13:44:29", "url": "https://files.pythonhosted.org/packages/ee/57/49e3f1c136d4ed87a0291720efade603e2a275b69e6e6405c71934c86f0b/PyJoke-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "d2fe9f842ab0a65091aeec19de6bd30d", "sha256": "545ef4ad3c3c25713db01e48f36add7af32d8b10eea262dce9cb6e0a2df14aec" }, "downloads": -1, "filename": "PyJoke-0.3.3.tar.gz", "has_sig": false, "md5_digest": "d2fe9f842ab0a65091aeec19de6bd30d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 326498, "upload_time": "2014-08-28T15:52:48", "url": "https://files.pythonhosted.org/packages/52/01/f0ad0da5b9f93d3ea0bceae53c4b6e9136591639757feb1bd6a7b31516af/PyJoke-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d2fe9f842ab0a65091aeec19de6bd30d", "sha256": "545ef4ad3c3c25713db01e48f36add7af32d8b10eea262dce9cb6e0a2df14aec" }, "downloads": -1, "filename": "PyJoke-0.3.3.tar.gz", "has_sig": false, "md5_digest": "d2fe9f842ab0a65091aeec19de6bd30d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 326498, "upload_time": "2014-08-28T15:52:48", "url": "https://files.pythonhosted.org/packages/52/01/f0ad0da5b9f93d3ea0bceae53c4b6e9136591639757feb1bd6a7b31516af/PyJoke-0.3.3.tar.gz" } ] }