{ "info": { "author": "duanhongyi", "author_email": "duanhyi@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Genius\n========\nGenius\u662f\u4e00\u4e2a\u5f00\u6e90\u7684python\u4e2d\u6587\u5206\u8bcd\u7ec4\u4ef6\uff0c\u91c7\u7528 CRF(Conditional Random Field)\u6761\u4ef6\u968f\u673a\u573a\u7b97\u6cd5\u3002\n\nFeature\n========\n\n* \u652f\u6301python2.x\u3001python3.x\u4ee5\u53capypy2.x\u3002\n* \u652f\u6301\u7b80\u5355\u7684pinyin\u5206\u8bcd\n* \u652f\u6301\u7528\u6237\u81ea\u5b9a\u4e49break\n* \u652f\u6301\u7528\u6237\u81ea\u5b9a\u4e49\u5408\u5e76\u8bcd\u5178\n* \u652f\u6301\u8bcd\u6027\u6807\u6ce8\n\nSource Install\n==========\n* \u5b89\u88c5git: 1) ubuntu or debian `apt-get install git` 2) fedora or redhat `yum install git`\n* \u4e0b\u8f7d\u4ee3\u7801\uff1a`git clone https://github.com/duanhongyi/genius.git`\n* \u5b89\u88c5\u4ee3\u7801\uff1a`python setup.py install`\n\nPypi Install\n============\n* \u6267\u884c\u547d\u4ee4\uff1a`easy_install genius`\u6216\u8005`pip install genius`\n\n\nAlgorithm\n==========\n* \u91c7\u7528trie\u6811\u8fdb\u884c\u5408\u5e76\u8bcd\u5178\u67e5\u627e\n* \u57fa\u4e8ewapiti\u5b9e\u73b0\u6761\u4ef6\u968f\u673a\u573a\u5206\u8bcd\n* \u53ef\u4ee5\u901a\u8fc7genius.loader.ResourceLoader\u6765\u91cd\u8f7d\u9ed8\u8ba4\u7684\u5b57\u5178\n\n\u529f\u80fd 1)\uff1a\u5206\u8bcd`genius.seg_text`\u65b9\u6cd5\n==============\n\n* `genius.seg_text`\u51fd\u6570\u63a5\u53d75\u4e2a\u53c2\u6570\uff0c\u5176\u4e2dtext\u662f\u5fc5\u586b\u53c2\u6570: \n* `text`\u7b2c\u4e00\u4e2a\u53c2\u6570\u4e3a\u9700\u8981\u5206\u8bcd\u7684\u5b57\u7b26\n* `use_break`\u4ee3\u8868\u5bf9\u5206\u8bcd\u7ed3\u6784\u8fdb\u884c\u6253\u65ad\u5904\u7406\uff0c\u9ed8\u8ba4\u503c`True`\n* `use_combine`\u4ee3\u8868\u662f\u5426\u4f7f\u7528\u5b57\u5178\u8fdb\u884c\u8bcd\u5408\u5e76\uff0c\u9ed8\u8ba4\u503c`False`\n* `use_tagging`\u4ee3\u8868\u662f\u5426\u8fdb\u884c\u8bcd\u6027\u6807\u6ce8\uff0c\u9ed8\u8ba4\u503c`True`\n* `use_pinyin_segment`\u4ee3\u8868\u662f\u5426\u5bf9\u62fc\u97f3\u8fdb\u884c\u5206\u8bcd\u5904\u7406\uff0c\u9ed8\u8ba4\u503c`True`\n\n\u4ee3\u7801\u793a\u4f8b( \u5168\u529f\u80fd\u5206\u8bcd )\n\n #encoding=utf-8\n import genius\n text = u\"\"\"\u6628\u5929,\u6211\u548c\u65bd\u74e6\u5e03\u5148\u751f\u4e00\u8d77\u4e0e\u90e8\u5206\u4f01\u4e1a\u5bb6\u8fdb\u884c\u4e86\u4ea4\u6d41,\u5927\u5bb6\u5bf9\u4e2d\u56fd\u7ecf\u6d4e\u5f53\u524d\u3001\u672a\u6765\u53d1\u5c55\u7684\u6001\u52bf\u3001\u8d70\u52bf\u90fd\u5341\u5206\u5173\u5fc3\u3002\"\"\"\n seg_list = genius.seg_text(\n text,\n use_combine=True,\n use_pinyin_segment=True,\n use_tagging=True,\n use_break=True\n )\n print('\\n'.join(['%s\\t%s' % (word.text, word.tagging) for word in seg_list]))\n\n\u529f\u80fd 2)\uff1a\u9762\u5411\u7d22\u5f15\u5206\u8bcd\n==============\n* `genius.seg_keywords`\u65b9\u6cd5\u4e13\u95e8\u4e3a\u641c\u7d22\u5f15\u64ce\u7d22\u5f15\u51c6\u5907\uff0c\u4fdd\u7559\u6b67\u4e49\u5206\u5272\uff0c\u5176\u4e2dtext\u662f\u5fc5\u586b\u53c2\u6570\u3002\n* `text`\u7b2c\u4e00\u4e2a\u53c2\u6570\u4e3a\u9700\u8981\u5206\u8bcd\u7684\u5b57\u7b26 \n* `use_break`\u4ee3\u8868\u5bf9\u5206\u8bcd\u7ed3\u6784\u8fdb\u884c\u6253\u65ad\u5904\u7406\uff0c\u9ed8\u8ba4\u503c`True`\n* `use_tagging`\u4ee3\u8868\u662f\u5426\u8fdb\u884c\u8bcd\u6027\u6807\u6ce8\uff0c\u9ed8\u8ba4\u503c`False`\n* `use_pinyin_segment`\u4ee3\u8868\u662f\u5426\u5bf9\u62fc\u97f3\u8fdb\u884c\u5206\u8bcd\u5904\u7406\uff0c\u9ed8\u8ba4\u503c`False`\n* \u7531\u4e8e\u5408\u5e76\u64cd\u4f5c\u4e0e\u6b64\u65b9\u6cd5\u6709\u610f\u4e49\u4e0a\u7684\u51b2\u7a81\uff0c\u6b64\u65b9\u6cd5\u5e76\u4e0d\u63d0\u4f9b\u5408\u5e76\u529f\u80fd\uff1b\u5e76\u4e14\u5982\u679c\u91c7\u7528\u6b64\u65b9\u6cd5\u505a\u7d22\u5f15\u65f6\u5019\uff0c\u68c0\u7d22\u65f6\u4e0d\u63a8\u8350`genius.seg_text`\u4f7f\u7528`use_combine=True`\u53c2\u6570\u3002\n\n\u4ee3\u7801\u793a\u4f8b\n\n #encoding=utf-8\n import genius\n\n seg_list = genius.seg_keywords(u'\u5357\u4eac\u5e02\u957f\u6c5f\u5927\u6865')\n print('\\n'.join([word.text for word in seg_list]))\n\n\u529f\u80fd 3)\uff1a\u5173\u952e\u8bcd\u63d0\u53d6\n==============\n* `genius.tag_extract`\u65b9\u6cd5\u4e13\u95e8\u4e3a\u63d0\u53d6tag\u5173\u952e\u5b57\u51c6\u5907\uff0c\u5176\u4e2dtext\u662f\u5fc5\u586b\u53c2\u6570\u3002\n* `text`\u7b2c\u4e00\u4e2a\u53c2\u6570\u4e3a\u9700\u8981\u5206\u8bcd\u7684\u5b57\u7b26 \n* `use_break`\u4ee3\u8868\u5bf9\u5206\u8bcd\u7ed3\u6784\u8fdb\u884c\u6253\u65ad\u5904\u7406\uff0c\u9ed8\u8ba4\u503c`True`\n* `use_combine`\u4ee3\u8868\u662f\u5426\u4f7f\u7528\u5b57\u5178\u8fdb\u884c\u8bcd\u5408\u5e76\uff0c\u9ed8\u8ba4\u503c`False`\n* `use_pinyin_segment`\u4ee3\u8868\u662f\u5426\u5bf9\u62fc\u97f3\u8fdb\u884c\u5206\u8bcd\u5904\u7406\uff0c\u9ed8\u8ba4\u503c`False`\n\n\u4ee3\u7801\u793a\u4f8b\n\n #encoding=utf-8\n import genius\n\n tag_list = genius.extract_tag(u'\u5357\u4eac\u5e02\u957f\u6c5f\u5927\u6865')\n print('\\n'.join(tag_list))\n\n\u5176\u4ed6\u8bf4\u660e 4)\uff1a\n=================\n* \u76ee\u524d\u5206\u8bcd\u8bed\u6599\u51fa\u81ea\u4eba\u6c11\u65e5\u62a51998\u5e741\u6708\u4efd\uff0c\u6240\u4ee5\u5bf9\u4e8e\u65b0\u95fb\u7c7b\u6587\u7ae0\u5206\u8bcd\u8f83\u4e3a\u51c6\u786e\u3002\n* CRF\u5206\u8bcd\u6548\u679c\u5f88\u5927\u7a0b\u5ea6\u4e0a\u4f9d\u8d56\u4e8e\u8bad\u7ec3\u8bed\u6599\u7684\u7c7b\u522b\u4ee5\u53ca\u8986\u76d6\u5ea6\uff0c\u82e5\u89e3\u51b3\u8bed\u6599\u95ee\u9898\u5206\u8bcd\u548c\u6807\u6ce8\u6548\u679c\u8fd8\u6709\u5f88\u5927\u7684\u63d0\u5347\u7a7a\u95f4\u3002\n\n\n \n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/duanhongyi/genius", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "genius", "package_url": "https://pypi.org/project/genius/", "platform": "all platform", "project_url": "https://pypi.org/project/genius/", "project_urls": { "Homepage": "https://github.com/duanhongyi/genius" }, "release_url": "https://pypi.org/project/genius/3.1.7/", "requires_dist": null, "requires_python": "", "summary": "genius\u4e2d\u6587\u5206\u8bcd Chinese Segment On linear-chain CRF", "version": "3.1.7" }, "last_serial": 3646765, "releases": { "2.0.4": [ { "comment_text": "", "digests": { "md5": "6a843c23692355d85a2be1eb60c25506", "sha256": "5c4cf22910759323e1b52c02d38b313cfd6152d745c5be8d796a861878d8c3d9" }, "downloads": -1, "filename": "genius-2.0.4.tar.gz", "has_sig": false, "md5_digest": "6a843c23692355d85a2be1eb60c25506", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21388681, "upload_time": "2013-08-20T15:20:16", "url": "https://files.pythonhosted.org/packages/42/b1/d109bb74c6ed8a9d332063371891e335c61e751a3c189afbf2c37e642fce/genius-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "55c4c28b5e7ae698fd50d6f4560a2b97", "sha256": "76834efd50f65d5b200c5e5451680ea1148dc8f07d2465e77831ee15a512cba8" }, "downloads": -1, "filename": "genius-2.0.5.tar.gz", "has_sig": false, "md5_digest": "55c4c28b5e7ae698fd50d6f4560a2b97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21389719, "upload_time": "2013-08-22T03:47:55", "url": "https://files.pythonhosted.org/packages/dd/46/9db9e32955324d0d0490f1f219e9727d654a89e6f4355444bcf581576a00/genius-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "c98eff6a1ead168d0b0b253022ef7559", "sha256": "98a6e4c0ede0791e7496a09d6661aafd00367818475971242a716c603f9575ba" }, "downloads": -1, "filename": "genius-2.0.6.tar.gz", "has_sig": false, "md5_digest": "c98eff6a1ead168d0b0b253022ef7559", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21389731, "upload_time": "2013-08-23T10:26:52", "url": "https://files.pythonhosted.org/packages/5e/ca/ff991475d70a08f38220057ebb6921a8fb50dbea3f4ff23d1b14132ffb22/genius-2.0.6.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "e4d8dfa803f591b89c669c974a3d0795", "sha256": "0ee1ba6b1bbf8e27940125286e0595a3dc38c778b04dc367e525406815865c0b" }, "downloads": -1, "filename": "genius-2.1.1-py2.6.egg", "has_sig": false, "md5_digest": "e4d8dfa803f591b89c669c974a3d0795", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 20486357, "upload_time": "2013-09-11T14:51:06", "url": "https://files.pythonhosted.org/packages/43/f9/2072c3624f2c749a4bf166b1e7f842a16788c9343504a27562e12668c156/genius-2.1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "bc605524fe0d59d81a400334caccfa57", "sha256": "c5d0ece7667b6c0fc68fe8894bd337bb019811c4d91649432e486a023b61695b" }, "downloads": -1, "filename": "genius-2.1.1.tar.gz", "has_sig": false, "md5_digest": "bc605524fe0d59d81a400334caccfa57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20458008, "upload_time": "2013-09-11T14:50:53", "url": "https://files.pythonhosted.org/packages/b4/00/7ce96f1840103c70ffd345a7ec20363db439a1a90705150a439402f60dc8/genius-2.1.1.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "95b50f22ca5196ed39168e3697a0a991", "sha256": "07fa9df7ab368bf5c020f8e65e01c12bdc843f960f019ba7c81dc72f852c8d33" }, "downloads": -1, "filename": "genius-3.0.1-py2.7.egg", "has_sig": false, "md5_digest": "95b50f22ca5196ed39168e3697a0a991", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 14810236, "upload_time": "2013-09-25T12:44:22", "url": "https://files.pythonhosted.org/packages/ac/a3/c0e947d0fdeafe86da729598fb4860106f0b2a1cc8e3b23c1fdf59a4bfff/genius-3.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "558102115d46c6fdcec367ee0f2a12f1", "sha256": "ffaa8b2c3ac2b3a53cc064af92c34e7263d28ccd784847a882dcd1ba0fa9fc88" }, "downloads": -1, "filename": "genius-3.0.1.tar.gz", "has_sig": false, "md5_digest": "558102115d46c6fdcec367ee0f2a12f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14797738, "upload_time": "2013-09-25T14:14:22", "url": "https://files.pythonhosted.org/packages/36/df/043fbf106ee7818bc0822be8922c53347c50c0565e1e1e8370af99ed22f9/genius-3.0.1.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "246ea1b32783dd05c876ad3c7249990e", "sha256": "ace982c444382dd5ffb81dba14300b4df73862f776e5fe5c26fe781b1a0ace28" }, "downloads": -1, "filename": "genius-3.1.1-py2.7.egg", "has_sig": false, "md5_digest": "246ea1b32783dd05c876ad3c7249990e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18748447, "upload_time": "2014-03-07T05:02:13", "url": "https://files.pythonhosted.org/packages/e1/44/c90aa540ada9bd13e4237ca8d4bd219441e287aa68236691c5c13a7b7f41/genius-3.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "abfaad99f5f065a22968490e501ae3a1", "sha256": "2eaf89b1677b383e112d04456568d506f23fcb1a965fae82a5a265ee8e60d119" }, "downloads": -1, "filename": "genius-3.1.1.tar.gz", "has_sig": false, "md5_digest": "abfaad99f5f065a22968490e501ae3a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676246, "upload_time": "2014-03-07T05:01:45", "url": "https://files.pythonhosted.org/packages/a4/69/9f6912ab2ae662c8c7d6f2ced5dcfadaa76b43a49315e6c09dd044efccac/genius-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "dd4a0d2db4dac10f36c51d0f22a99e29", "sha256": "d7ad80f368216517af181120d0f9186983458a94d1baeb77121e7c261aad010d" }, "downloads": -1, "filename": "genius-3.1.2-py2.7.egg", "has_sig": false, "md5_digest": "dd4a0d2db4dac10f36c51d0f22a99e29", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18748580, "upload_time": "2014-03-24T09:45:40", "url": "https://files.pythonhosted.org/packages/d1/88/704bdb9fbb8cf41c85a9a5258034d6a6bd137a0d647fa3f486bed4d4b43c/genius-3.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "dcb74be3b58c54f24c92a2a3955104fa", "sha256": "e415cf352eb218e84e7b2c9e889f83f4edef9c5c875e6033473404da00444b30" }, "downloads": -1, "filename": "genius-3.1.2.tar.gz", "has_sig": false, "md5_digest": "dcb74be3b58c54f24c92a2a3955104fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676421, "upload_time": "2014-03-24T09:45:35", "url": "https://files.pythonhosted.org/packages/89/aa/573e2162500a939582c9095f95fa161e8a12ccdb4a56a111b3d950066795/genius-3.1.2.tar.gz" } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "e2ebd1b12f32173759a447c4bd147a28", "sha256": "5c7480f6f53e7b590e7d3b1e678168db158ac53ddb3c3eb1da3b4eb4047c286f" }, "downloads": -1, "filename": "genius-3.1.3.tar.gz", "has_sig": false, "md5_digest": "e2ebd1b12f32173759a447c4bd147a28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676358, "upload_time": "2014-03-25T05:32:44", "url": "https://files.pythonhosted.org/packages/0b/06/1d432226a20b5b930925fc3beb09e3720e9b05e327f6f52b4679009b25c9/genius-3.1.3.tar.gz" } ], "3.1.4": [ { "comment_text": "", "digests": { "md5": "7663c6f7f21baae22f85b86d3367b314", "sha256": "c229b063e4c8017a1d089e74f1e4e76ec7d19a05c421e97d3d45d297ab3c8c2d" }, "downloads": -1, "filename": "genius-3.1.4-py2.7.egg", "has_sig": false, "md5_digest": "7663c6f7f21baae22f85b86d3367b314", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18748303, "upload_time": "2014-05-21T01:28:54", "url": "https://files.pythonhosted.org/packages/58/c0/71c56064772177be089cea2db4cdc9eb45617cd763192411ba5f216fdb09/genius-3.1.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9060094271e235fd7cc38faa2d31c9eb", "sha256": "6050a607089f3a3d6d766d420d2bf388e2f0479c6593a8cdb82e9f3a333e0c7a" }, "downloads": -1, "filename": "genius-3.1.4.tar.gz", "has_sig": false, "md5_digest": "9060094271e235fd7cc38faa2d31c9eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676352, "upload_time": "2014-05-21T01:28:41", "url": "https://files.pythonhosted.org/packages/ee/34/0589b9e0ff55f8ffababcd2909b649fc40be68df12452c7ae8ed37aa564c/genius-3.1.4.tar.gz" } ], "3.1.5": [ { "comment_text": "", "digests": { "md5": "ec9b915fee5f448802daaa8deb72ce93", "sha256": "30d615c356d688a8a08b5306221b2dc043d9eaa1e7b63c0f2158ce4d3310a1c1" }, "downloads": -1, "filename": "genius-3.1.5-py2.7.egg", "has_sig": false, "md5_digest": "ec9b915fee5f448802daaa8deb72ce93", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18748303, "upload_time": "2014-10-27T06:09:34", "url": "https://files.pythonhosted.org/packages/1c/4b/d799216547e211b49a6fe943b85a181f12c68ed19bff79c07c8919028e1f/genius-3.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0ee446ef5113e888a3d479f327978f7d", "sha256": "a4ce999458904f1d52b7ec027cc3bfaf07a9f0e6424dd51ce80fae9c5485f2f9" }, "downloads": -1, "filename": "genius-3.1.5.tar.gz", "has_sig": false, "md5_digest": "0ee446ef5113e888a3d479f327978f7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676487, "upload_time": "2014-10-27T06:09:20", "url": "https://files.pythonhosted.org/packages/f1/bb/63ce9314a62fc561363bb34b12cc3bfd1905b605da83fdde3d15c6c97449/genius-3.1.5.tar.gz" } ], "3.1.6": [ { "comment_text": "", "digests": { "md5": "f72504a20fddccf363546b4bb64c6376", "sha256": "e22a958757ef410039316eceab0818c707c56027938c7563ea299fd4fc2427e7" }, "downloads": -1, "filename": "genius-3.1.6-py2.7.egg", "has_sig": false, "md5_digest": "f72504a20fddccf363546b4bb64c6376", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18748311, "upload_time": "2014-10-27T09:03:27", "url": "https://files.pythonhosted.org/packages/8a/7a/5ddb08d80d05c5f1f90288da74a34a88bb76d149a05264e7229277efea4c/genius-3.1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "41bb896c798659149f973aa25552a5ff", "sha256": "dd078076e5a733db1c40456659f0a5ec98c279c5f63127700997a7609e96e5de" }, "downloads": -1, "filename": "genius-3.1.6.tar.gz", "has_sig": false, "md5_digest": "41bb896c798659149f973aa25552a5ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18676492, "upload_time": "2014-10-27T09:03:12", "url": "https://files.pythonhosted.org/packages/3a/c1/4de56ebc30a3643f8780013a6bcfe74c4587719d5639d6e31d25590b4ee6/genius-3.1.6.tar.gz" } ], "3.1.7": [ { "comment_text": "", "digests": { "md5": "1567cb192567ac442f126b6f97432bb3", "sha256": "48c719bd70eab0a9a8593371a8359b127a6104884e1d5a9390af86cfd4f03375" }, "downloads": -1, "filename": "genius-3.1.7.tar.gz", "has_sig": false, "md5_digest": "1567cb192567ac442f126b6f97432bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18679796, "upload_time": "2018-03-07T06:47:58", "url": "https://files.pythonhosted.org/packages/73/4b/4f2c4e3bdc8bd213711b1ef972af0aa68cf13811495d1a117ab8852c2a8c/genius-3.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1567cb192567ac442f126b6f97432bb3", "sha256": "48c719bd70eab0a9a8593371a8359b127a6104884e1d5a9390af86cfd4f03375" }, "downloads": -1, "filename": "genius-3.1.7.tar.gz", "has_sig": false, "md5_digest": "1567cb192567ac442f126b6f97432bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18679796, "upload_time": "2018-03-07T06:47:58", "url": "https://files.pythonhosted.org/packages/73/4b/4f2c4e3bdc8bd213711b1ef972af0aa68cf13811495d1a117ab8852c2a8c/genius-3.1.7.tar.gz" } ] }