{ "info": { "author": "Lovit", "author_email": "soy.lovit@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6" ], "description": "# Python library for Keyword Extraction\n\n\ud0a4\uc6cc\ub4dc / \uc5f0\uad00\uc5b4 \ucd94\ucd9c\uc744 \uc704\ud55c \ud30c\uc774\uc36c \ub77c\uc774\ube0c\ub7ec\ub9ac \uc785\ub2c8\ub2e4. by [Lovit (Hyunjoong)][lovit] and [Hunsik Shin][hunsik] \n\nsoykeyword \uc5d0\uc11c \ucd94\ucd9c\ud558\ub294 \ud0a4\uc6cc\ub4dc\uc640 \uc5f0\uad00\uc5b4\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \uc815\uc758\ub429\ub2c8\ub2e4. \ud55c \ubb38\uc11c \uc9d1\ud569\uc758 **\ud0a4\uc6cc\ub4dc**\ub294 \ub2e4\ub978 \ubb38\uc11c \uc9d1\ud569\uacfc \ud574\ub2f9 \ubb38\uc11c \uc9d1\ud569\uc744 \uad6c\ubd84\ud560 \uc218 \uc788\ub294 \uc9c8 \uc88b\uc740 \ub2e8\uc5b4\uc774\uba70 (\uad6c\ubd84\ub825, discriminative power), \ud574\ub2f9 \uc9d1\ud569\uc744 \uc798 \uc124\uba85\ud560 \uc218 \uc788\ub294 (\uc124\uba85\ub825, high coverage) \ub2e8\uc5b4\uc785\ub2c8\ub2e4. \ube48\ub3c4\uc218\uac00 \ub0ae\uc740 \ub2e8\uc5b4\ub294 \ud55c \uc9d1\ud569\uc5d0\uc11c\ub9cc \ub4f1\uc7a5\ud560 \uac00\ub2a5\uc131\uc774 \ub192\uae30 \ub54c\ubb38\uc5d0 \uad6c\ubd84\ub825\uc740 \ud06c\uc9c0\ub9cc \uc124\uba85\ub825\uc774 \uc57d\ud569\ub2c8\ub2e4. \uc81c\uc548\ub41c \ub450 \uac00\uc9c0 \uc54c\uace0\ub9ac\uc998\uc740 \ub192\uc740 \uc124\uba85\ub825\uacfc \uad6c\ubd84\ub825\uc744 \ub3d9\uc2dc\uc5d0 \uc9c0\ub2c8\ub294 \ub2e8\uc5b4\ub4e4\uc744 \ud0a4\uc6cc\ub4dc\ub85c \uc120\ud0dd\ud569\ub2c8\ub2e4. \n\n**\uc5f0\uad00\uc5b4**\ub294 \uae30\uc900 \ub2e8\uc5b4\uac00 \ud3ec\ud568\ub41c \ubb38\uc11c \uc9d1\ud569\uacfc \ud3ec\ud568\ub418\uc9c0 \uc54a\uc740 \ubb38\uc11c \uc9d1\ud569\uc744 \uad6c\ubd84\ud558\ub294 \ud0a4\uc6cc\ub4dc\ub97c \uc5f0\uad00\uc5b4\ub85c \uc815\uc758\ud569\ub2c8\ub2e4. \uc774\ub294 co-occurrence \uac00 \ub192\uc740 \ub2e8\uc5b4\ub77c\ub294 \uc758\ubbf8\uc774\uae30\ub3c4 \ud569\ub2c8\ub2e4. co-occurrence \uac00 \ub192\uc73c\uba74\uc11c\ub3c4 \uc124\uba85\ub825\uc774 \uc88b\uc740 \ub2e8\uc5b4\ub97c \uc120\ud0dd\ud569\ub2c8\ub2e4. \n\n\n\n## Setup\n\n- pip install soykeyword\n\n## Requires\n\n- Python >= 3.4 (not tested in Python 2)\n- numpy >= 1.12.1\n- scikit-learn >= 0.18\n- psutil >=5.0.1\n\n## Usage\n\n### Lasso Regerssion Keyword Extractor\n\n\ud559\uc2b5\uc740 sparse matrix x \ub97c extractor \uc5d0 \uc785\ub825\ud569\ub2c8\ub2e4. index2word \ub294 word idx \uc5d0 \ub300\ud55c \ub2e8\uc5b4 list \ud615\uc2dd\uc785\ub2c8\ub2e4. \uc774\ub97c train() \uc5d0 \uc785\ub825\ud558\uc9c0 \uc54a\uc73c\uba74 \ud0a4\uc6cc\ub4dc\uc640 \uc5f0\uad00\uc5b4\uac00 \ub2e8\uc5b4\uac00 \uc544\ub2cc word idx \ub85c \ucd9c\ub825\ub429\ub2c8\ub2e4.\n\n from soykeyword.lasso import LassoKeywordExtractor\n\n lassobased_extractor = LassoKeywordExtractor(min_tf=20, min_df=10)\n lassobased_extractor.train(x, index2word) # x: sparse matrix\n\n\ud0a4\uc6cc\ub4dc\ub97c \ucd94\ucd9c\ud560 \ubb38\uc11c \uc9d1\ud569 documents \ub97c extract_from_docs() \uc5d0 \uc785\ub825\ud558\uba74, \ud574\ub2f9 \ubb38\uc11c \uc9d1\ud569\uacfc \uadf8 \uc678\uc758 \ubb38\uc11c \uc9d1\ud569\uc744 \uad6c\ubd84\ud558\ub294 keywords \ub97c \ucd94\ucd9c\ud569\ub2c8\ub2e4. \n\n keywords = lassobased_extractor.extract_from_docs(\n documents, \n min_num_of_keywords=30\n )\n\n\uc5f0\uad00\uc5b4\ub294 extract_from_word \uc5d0 \ub2e8\uc5b4\ub97c \uc785\ub825\ud558\uba74 \ub429\ub2c8\ub2e4.\n\n lassobased_extractor.extract_from_word(\n '\uc544\uc774\uc624\uc544\uc774',\n min_num_of_keywords=30\n )\n\n\ud558\ub8e8 \ub274\uc2a4\ub97c \uae30\uc900\uc73c\ub85c '\uc544\uc774\uc624\uc544\uc774'\uc758 \uc5f0\uad00\uc5b4\ub97c \ucd94\ucd9c\ud55c \uc608\uc2dc\uc785\ub2c8\ub2e4.\n\n [KeywordScore(word='\uc544\uc774\uc624\uc544\uc774', frequency=270, coefficient=17.850189941320671),\n KeywordScore(word='\uc5e0\uce74\uc6b4\ud2b8\ub2e4\uc6b4', frequency=221, coefficient=1.200759338786378),\n KeywordScore(word='\ubba4\uc9c1', frequency=195, coefficient=1.081777863860977),\n KeywordScore(word='\uc77c\uc0b0\ub3d9\uad6c', frequency=36, coefficient=0.98636875892070186),\n KeywordScore(word='\ud0a4\ubbf8', frequency=297, coefficient=0.70877507721215616),\n KeywordScore(word='\ucc54\ud53c\uc5b8', frequency=105, coefficient=0.51940928356916138),\n KeywordScore(word='\uac15\ub82c', frequency=352, coefficient=0.36972563098092176),\n KeywordScore(word='\ucef4\ubc31', frequency=536, coefficient=0.30677481146665397),\n KeywordScore(word='\ud654\ub824', frequency=518, coefficient=0.26764304959838653),\n KeywordScore(word='\uc218\ucd9c', frequency=735, coefficient=0.23882691530127598),\n KeywordScore(word='\uac78\uadf8\ub8f9', frequency=1060, coefficient=0.20972098801573957),\n KeywordScore(word='\ubc29\uc601', frequency=208, coefficient=0.19694219657704334),\n KeywordScore(word='\ud504\ub85c\ub4c0\uc2a4101', frequency=96, coefficient=0.17074232136595247),\n ...\n\n\uc790\uc138\ud55c \ud29c\ud1a0\ub9ac\uc5bc\uc740 [\ub9c1\ud06c][lasso_tutorial]\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.\n\n### Proportion based Keyword Extractor\n\nProportion based \ud0a4\uc6cc\ub4dc / \uc5f0\uad00\uc5b4 \ucd94\ucd9c\uc740 \ub450 \uc9d1\ud569\uc758 \ub2e8\uc5b4 \ucd9c\uc5f0 \ud655\ub960\uc758 \ube44\uc728\uc744 \ubc14\ud0d5\uc73c\ub85c \ud0a4\uc6cc\ub4dc\ub97c \ucd94\ucd9c\ud569\ub2c8\ub2e4. P(w|pos) \ub294 \ud0a4\uc6cc\ub4dc\ub97c \ucd94\ucd9c\ud560 \ubb38\uc11c \uc9d1\ud569\uc5d0\uc11c\uc758 \ub2e8\uc5b4 w \uc758 \ucd9c\uc5f0 \ube44\uc728\uc774\uba70, P(w|neg)\ub294 \uadf8 \uc678\uc758 \ubb38\uc11c \uc9d1\ud569\uc5d0\uc11c\uc758 \ub2e8\uc5b4 w\uc758 \ucd9c\uc5f0 \ube44\uc728 \uc785\ub2c8\ub2e4. \n\nscore(w) = P(w|pos) / { P(w|pos) + P(w|neg) }\n\n\ud559\uc2b5 \ub370\uc774\ud130\uc758 \ud615\ud0dc\ub294 (sparse matrix, index2word) \ud639\uc740 \ud14d\uc2a4\ud2b8 \ub370\uc774\ud130, \ub450 \uc885\ub958\ub97c \ubaa8\ub450 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \n\n\ud14d\uc2a4\ud2b8 \ub370\uc774\ud130 \ud615\uc2dd\uc73c\ub85c \ud559\uc2b5\uc744 \ud560 \uacbd\uc6b0\uc5d0\ub294 min_tf, min_df, tokenize \ub97c \uc124\uc815\ud574\uc90d\ub2c8\ub2e4. \ub2e4\uc74c\uc758 \uc608\uc2dc\ub294 default value \uc785\ub2c8\ub2e4.\n\n from soykeyword.proportion import CorpusbasedKeywordExtractor\n corpusbased_extractor = CorpusbasedKeywordExtractor(\n min_tf=20,\n min_df=2,\n tokenize=lambda x:x.strip().split(),\n verbose=True\n )\n\n # docs: list of str like\n corpusbased_extractor.train(docs)\n\n\ud0a4\uc6cc\ub4dc\ub97c \ucd94\ucd9c\ud560 \ubb38\uc11c \uc9d1\ud569 documents \ub97c \uc785\ub825\ud569\ub2c8\ub2e4.\n\n keywords = corpusbased_extractor.extract_from_docs(\n documents,\n min_score=0.8,\n min_frequency=100\n )\n\n\uc5f0\uad00\uc5b4\ub97c \ucd94\ucd9c\ud560 \ub2e8\uc5b4 word \ub97c \uc785\ub825\ud569\ub2c8\ub2e4. \n\n keywords = corpusbased_extractor.extract_from_word(\n '\uc544\uc774\uc624\uc544\uc774',\n min_score=0.8,\n min_frequency=100\n )\n\n\ud558\ub8e8\uc758 \ub274\uc2a4\ub97c \ubc14\ud0d5\uc73c\ub85c \ucd94\ucd9c\ud55c \uc544\uc774\uc624\uc544\uc774\uc758 \uc5f0\uad00\uc5b4 \uc785\ub2c8\ub2e4. \n\n keywords[:10]\n\n [KeywordScore(word='\uc544\uc774\uc624\uc544\uc774', frequency=270, score=1.0),\n KeywordScore(word='\uc5e0\uce74\uc6b4\ud2b8\ub2e4\uc6b4', frequency=221, score=0.997897148491129),\n KeywordScore(word='\ud39c\ud0c0\uace4', frequency=104, score=0.9936420169665052),\n KeywordScore(word='\uc7a0\uae50', frequency=162, score=0.9931809154109712),\n KeywordScore(word='\uc5e0\ub137', frequency=125, score=0.9910325251765126),\n KeywordScore(word='\uac78\ud06c\ub7ec\uc26c', frequency=111, score=0.9904705029926091),\n KeywordScore(word='\ud0c0\uc774\ud2c0\uace1', frequency=311, score=0.987384461584851),\n KeywordScore(word='\ucf54\ub4dc', frequency=105, score=0.9871835929954923),\n KeywordScore(word='\ubcf8\uba85', frequency=105, score=0.9863934667369743),\n KeywordScore(word='\uc5d1\uc2a4', frequency=101, score=0.9852544036088814)]\n\n\ud559\uc2b5\ub370\uc774\ud130\uc758 \ud615\ud0dc\uac00 (sparse matrix, index2word) \ub77c\uba74 MatrixbasedKeywordExtractor \ub97c \uc774\uc6a9\ud569\ub2c8\ub2e4.\n\n from soykeyword.proportion import MatrixbasedKeywordExtractor\n\n matrixbased_extractor = MatrixbasedKeywordExtractor(\n min_tf=20,\n min_df=2,\n verbose=True\n )\n\n matrixbased_extractor.train(x, index2word)\n\n\uc790\uc138\ud55c \ud29c\ud1a0\ub9ac\uc5bc\uc740 [\ub9c1\ud06c][proportion_tutorial]\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.\n\n## \ud568\uaed8 \uc774\uc6a9\ud558\uba74 \uc88b\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub4e4\n\n### soynlp\n\n\ud55c\uad6d\uc5b4 \uc790\uc5f0\uc5b4\ucc98\ub9ac\ub97c \uc704\ud55c \ubbf8\ub4f1\ub85d\ub2e8\uc5b4 \ubb38\uc81c \ud574\uacb0\uc744 \uc704\ud55c \ub2e8\uc5b4 \ucd94\ucd9c / \ub2e8\uc5b4 \ucd94\ucd9c\uae30\uc758 \ud559\uc2b5 \uacb0\uacfc\ub97c \uc774\uc6a9\ud558\ub294 \ud1a0\ud06c\ub098\uc774\uc800 / \ud488\uc0ac \ud310\ubcc4 / \uc815\uaddc\ud654 \ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4.\n\n- https://github.com/lovit/soynlp\n- pip install soynlp\n\n### KoNLPy\n\nKoNLPy \ub294 \ud55c\uad6d\uc5b4 \uc815\ubcf4\ucc98\ub9ac\ub97c \uc704\ud55c \ud30c\uc774\uc36c \ud328\ud0a4\uc9c0\uc785\ub2c8\ub2e4. \ud55c\ub098\ub214, \uaf2c\uaf2c\ub9c8, \ucf54\ubaa8\ub780, MeCab-ko, \ud2b8\uc704\ud130 \ud55c\uad6d\uc5b4 \ubd84\uc11d\uae30\ub97c \ud30c\uc774\uc36c \ud658\uacbd\uc5d0\uc11c \uc81c\uacf5\ud569\ub2c8\ub2e4. \n\n- http://konlpy.org\n- KoNLPy \ub294 Java\ub97c \uc774\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 Java \uc640 JPype \uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \ud648\ud398\uc774\uc9c0\uc758 \uc124\uce58\ubc95\uc744 \ubc18\ub4dc\uc2dc \ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \n\n### customized KoNLPy\n\nKoNLPy \uc5d0 \ub4f1\ub85d\ub418\uc9c0 \uc54a\uc740 \ub2e8\uc5b4\ub97c \uc190\uc27d\uac8c \ucc98\ub9ac\ud558\uae30 \uc704\ud558\uc5ec \ud15c\ud50c\ub9bf\uacfc \uc0ac\uc804 \uae30\ubc18 string match \ub97c KoNLPy \uc640 \ud568\uaed8 \uc774\uc6a9\ud558\ub294 wrapping \ud30c\uc774\uc36c \ud328\ud0a4\uc9c0\uc785\ub2c8\ub2e4.\n\n- https://github.com/lovit/customized_konlpy\n- pip install customized_konlpy\n\n### soyspacing\n\n\ub744\uc5b4\uc4f0\uae30 \uc624\ub958\uac00 \uc788\uc744 \uacbd\uc6b0 \uc774\ub97c \uc81c\uac70\ud558\uba74 \ud14d\uc2a4\ud2b8 \ubd84\uc11d\uc774 \uc26c\uc6cc\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubd84\uc11d\ud558\ub824\ub294 \ub370\uc774\ud130\ub97c \uae30\ubc18\uc73c\ub85c \ub744\uc5b4\uc4f0\uae30 \uc5d4\uc9c4\uc744 \ud559\uc2b5\ud558\uace0, \uc774\ub97c \uc774\uc6a9\ud558\uc5ec \ub744\uc5b4\uc4f0\uae30 \uc624\ub958\ub97c \uad50\uc815\ud569\ub2c8\ub2e4. \n\n- https://github.com/lovit/soyspacing\n- pip install soyspacing\n\n[lovit]: https://github.com/lovit\n[hunsik]: https://github.com/hunsik\n[lasso_tutorial]: tutorials/keyword_extraction_using_lasso_regression.ipynb\n[proportion_tutorial]: tutorials/keyword_extraction_using_proportion_ratio.ipynb\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/lovit/soykeyword", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "soykeyword", "package_url": "https://pypi.org/project/soykeyword/", "platform": "", "project_url": "https://pypi.org/project/soykeyword/", "project_urls": { "Homepage": "https://github.com/lovit/soykeyword" }, "release_url": "https://pypi.org/project/soykeyword/0.0.14/", "requires_dist": [ "numpy (>=1.12.0)", "scikit-learn (>=0.18.0)", "psutil (>=5.0.1)" ], "requires_python": "", "summary": "Unsupervised Keyword Extracters", "version": "0.0.14" }, "last_serial": 4350864, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ab00c81a1b1b62eec41f9350d4a36a9c", "sha256": "f043e8a95a47f8257cf99dfae45e13efe9f6b3a408b3127a20b7e7a493da9dee" }, "downloads": -1, "filename": "soykeyword-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ab00c81a1b1b62eec41f9350d4a36a9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7501, "upload_time": "2017-06-13T14:23:48", "url": "https://files.pythonhosted.org/packages/a7/46/cd512b3f3e1278c3d0204f71ed60892a1626fe874f72afa2a86e8d682e64/soykeyword-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d506e896210769ddd4bbc35ffc4515ba", "sha256": "58f6a71003293d1632802a7714bedaca80e268f29f4ca4dae406bf73504cf0c6" }, "downloads": -1, "filename": "soykeyword-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d506e896210769ddd4bbc35ffc4515ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4669, "upload_time": "2017-06-13T14:23:50", "url": "https://files.pythonhosted.org/packages/c2/92/9d6728ba059f8d59ebce254a563805cd655e1abcd4f9ee8c042f64dcfdac/soykeyword-0.0.1.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "f3b97d26140a02c581407db90dc37f88", "sha256": "45e1c80811f6c76cbb53821213bbd4156ee85bd05ae7fe34549effd6d9b3a1d0" }, "downloads": -1, "filename": "soykeyword-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "f3b97d26140a02c581407db90dc37f88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7709, "upload_time": "2017-06-23T08:40:48", "url": "https://files.pythonhosted.org/packages/5d/55/300121c87b568b3edba4d70fc64f1d7e6497b9ebaedbebe87edecb48d0e2/soykeyword-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d883fae684a1d095fa986dc00d5454ff", "sha256": "e0efa787612e293c932b0515a9547bff26a13e1207db627dc1eebb13ce43ce77" }, "downloads": -1, "filename": "soykeyword-0.0.11.tar.gz", "has_sig": false, "md5_digest": "d883fae684a1d095fa986dc00d5454ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4828, "upload_time": "2017-06-23T08:40:51", "url": "https://files.pythonhosted.org/packages/76/88/6b1316021aafa9c06b682ef213c1969a2153e62afdef7cc2d660d2b1df0b/soykeyword-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "38b40020c56bbd9c90614a769b936ec7", "sha256": "23174ef2be5481c0720c40302fba972a1520751c7568fab6525a189d89f59c1a" }, "downloads": -1, "filename": "soykeyword-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "38b40020c56bbd9c90614a769b936ec7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7742, "upload_time": "2018-04-12T00:16:09", "url": "https://files.pythonhosted.org/packages/56/39/dab40301c5ee8de083825e6c473339a1fa05858d510ed536ab7ffb0ce824/soykeyword-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "040193c5df34295eae386f2e7e78db40", "sha256": "b269d930b4b80c2f7271b29c4fcfbac9640734166e63a9956904eab1bbe4e73d" }, "downloads": -1, "filename": "soykeyword-0.0.12.tar.gz", "has_sig": false, "md5_digest": "040193c5df34295eae386f2e7e78db40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4864, "upload_time": "2018-04-12T00:16:10", "url": "https://files.pythonhosted.org/packages/1e/49/9f87fbf92df70049c6ea9d3fb6c562df1c394e2025075e17572fdca05e3c/soykeyword-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "79e65613c060ba48d68daf5fc2a33f54", "sha256": "eb396bc23149f0c33f402a71c4d50ddf679e5903a1ea34864c524ab9d425913b" }, "downloads": -1, "filename": "soykeyword-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "79e65613c060ba48d68daf5fc2a33f54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7722, "upload_time": "2018-05-09T13:39:27", "url": "https://files.pythonhosted.org/packages/72/d9/a44e93e3ad78d20be01d08055057a35d0cf2234e2da83c29924441aa5890/soykeyword-0.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9147d42c5eae679898d362b84f29fa5", "sha256": "7283e1fc0b927ec88b1e676fbe8c2b2e5cd78c1ce20ce3b3ec3dd6dd2ba93b09" }, "downloads": -1, "filename": "soykeyword-0.0.13.tar.gz", "has_sig": false, "md5_digest": "a9147d42c5eae679898d362b84f29fa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4863, "upload_time": "2018-05-09T13:39:28", "url": "https://files.pythonhosted.org/packages/7e/c1/4e8f47b80a1cc6f8fd3b52275b200e56cd5d2fad229c9759ae92b979daca/soykeyword-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "bd0b1bb13b9300906fa675cef9258f83", "sha256": "db837c791bb9c9dcd642a330a475a666653cabe3918dfe6b2565f525eb4dd7c2" }, "downloads": -1, "filename": "soykeyword-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "bd0b1bb13b9300906fa675cef9258f83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9692, "upload_time": "2018-10-08T06:59:56", "url": "https://files.pythonhosted.org/packages/b2/e5/df6ca4d5e9e92e423093703db91befee391644631f43ede1ef01d63c07dd/soykeyword-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fff02228f41a16f0550ffe81ad11cd90", "sha256": "12ced1d5917e78e479ea79b33cbbad5608d74966e58eeb24dd0725f318712790" }, "downloads": -1, "filename": "soykeyword-0.0.14.tar.gz", "has_sig": false, "md5_digest": "fff02228f41a16f0550ffe81ad11cd90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8301, "upload_time": "2018-10-08T06:59:58", "url": "https://files.pythonhosted.org/packages/60/ec/254f547e8cced5477af84bca13805fa2d8f5503ab6b9f9407e14c2872d00/soykeyword-0.0.14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd0b1bb13b9300906fa675cef9258f83", "sha256": "db837c791bb9c9dcd642a330a475a666653cabe3918dfe6b2565f525eb4dd7c2" }, "downloads": -1, "filename": "soykeyword-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "bd0b1bb13b9300906fa675cef9258f83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9692, "upload_time": "2018-10-08T06:59:56", "url": "https://files.pythonhosted.org/packages/b2/e5/df6ca4d5e9e92e423093703db91befee391644631f43ede1ef01d63c07dd/soykeyword-0.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fff02228f41a16f0550ffe81ad11cd90", "sha256": "12ced1d5917e78e479ea79b33cbbad5608d74966e58eeb24dd0725f318712790" }, "downloads": -1, "filename": "soykeyword-0.0.14.tar.gz", "has_sig": false, "md5_digest": "fff02228f41a16f0550ffe81ad11cd90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8301, "upload_time": "2018-10-08T06:59:58", "url": "https://files.pythonhosted.org/packages/60/ec/254f547e8cced5477af84bca13805fa2d8f5503ab6b9f9407e14c2872d00/soykeyword-0.0.14.tar.gz" } ] }