{ "info": { "author": "Lovit", "author_email": "soy.lovit@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# KR-WordRank: Unsupervised Korean Word & Keyword Extractor\n\n- pure Python code\n- author: Lovit (Hyunjoong Kim)\n- reference: [Kim, H. J., Cho, S., & Kang, P. (2014). KR-WordRank: An Unsupervised Korean Word Extraction Method Based on WordRank. Journal of Korean Institute of Industrial Engineers, 40(1), 18-33][paper]\n\n## Keyword extraction\n\nSubstring graph\ub97c \ub9cc\ub4e4\uae30 \uc704\ud558\uc5ec substring\uc758 \ucd5c\uc18c \ub4f1\uc7a5 \ube48\ub3c4\uc218 (min count)\uc640 substring\uc758 \ucd5c\ub300 \uae38\uc774 (max length)\ub97c \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4. \n\n```python\nfrom krwordrank.word import KRWordRank\n\nmin_count = 5 # \ub2e8\uc5b4\uc758 \ucd5c\uc18c \ucd9c\ud604 \ube48\ub3c4\uc218 (\uadf8\ub798\ud504 \uc0dd\uc131 \uc2dc)\nmax_length = 10 # \ub2e8\uc5b4\uc758 \ucd5c\ub300 \uae38\uc774\nwordrank_extractor = KRWordRank(min_count, max_length)\n```\n\nKR-WordRank\ub294 PageRank \uc640 \ube44\uc2b7\ud55c graph ranking \uc54c\uace0\ub9ac\uc998\uc744 \uc774\uc6a9\ud558\uc5ec \ub2e8\uc5b4\ub97c \ucd94\ucd9c\ud569\ub2c8\ub2e4 (HITS algorithm \uc744 \uc774\uc6a9\ud569\ub2c8\ub2e4). Substring graph\uc5d0\uc11c node (substrig) \ub7ad\ud0b9\uc744 \uacc4\uc0b0\ud558\uae30 \uc704\ud558\uc5ec graph ranking \uc54c\uace0\ub9ac\uc998\uc758 parameters \uac00 \uc785\ub825\ub418\uc57c \ud569\ub2c8\ub2e4. \n\n```python\nbeta = 0.85 # PageRank\uc758 decaying factor beta\nmax_iter = 10\nverbose = True\ntexts = ['\uc608\uc2dc \ubb38\uc7a5 \uc785\ub2c8\ub2e4', '\uc5ec\ub7ec \ubb38\uc7a5\uc758 list of str \uc785\ub2c8\ub2e4', ... ]\nkeywords, rank, graph = wordrank_extractor.extract(texts, beta, max_iter, verbose)\n```\n\nGraph ranking \uc774 \ub192\uc740 \ub178\ub4dc\ub4e4(substrings)\uc774 \ud6c4\ucc98\ub9ac \uacfc\uc815\uc744 \uac70\uccd0 \ub2e8\uc5b4\ub85c \ucd9c\ub825\ub429\ub2c8\ub2e4. \uc601\ud654 '\ub77c\ub77c\ub79c\ub4dc'\uc758 \uc601\ud654 \ud3c9 \ub370\uc774\ud130\uc5d0\uc11c \ud0a4\uc6cc\ub4dc (\ub2e8\uc5b4) \ucd94\ucd9c\uc744 \ud55c \uacb0\uacfc \uc608\uc2dc\uac00 tutorials\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.\n\n```python\nfor word, r in sorted(keywords.items(), key=lambda x:x[1], reverse=True)[:30]:\n print('%8s:\\t%.4f' % (word, r))\n```\n\n \uc601\ud654: 229.7889\n \uad00\ub78c\uac1d: 112.3404\n \ub108\ubb34: 78.4055\n \uc74c\uc545: 37.6247\n \uc815\ub9d0: 37.2504\n ....\n\nPython \uc758 wordcloud package \ub97c \uc774\uc6a9\ud558\uba74 \ud0a4\uc6cc\ub4dc\uc5d0 \uad00\ud55c word cloud figure \ub97c \uadf8\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\nFigure \uc5d0 \ub098\ud0c0\ub0b4\uc9c0 \uc54a\uc744 \uc77c\ubc18\uc801\uc778 \ub2e8\uc5b4 (stopwords) \ub97c \uc81c\uac70\ud558\uc5ec passwords \ub97c \ub9cc\ub4ed\ub2c8\ub2e4. dict \ud615\uc2dd\uc73c\ub85c {\ub2e8\uc5b4:\uc810\uc218} \ud615\uc2dd\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4. \n\n```python\nstopwords = {'\uc601\ud654', '\uad00\ub78c\uac1d', '\ub108\ubb34', '\uc815\ub9d0', '\ubcf4\uace0'}\npasswords = {word:score for word, score in sorted(\n keywords.items(), key=lambda x:-x[1])[:300] if not (word in stopwords)}\n```\n\n\ud639\uc740 \uc704\uc758 \uacfc\uc815\uc744 \uac04\ub2e8\ud788 summarize_with_keywords \ud568\uc218\ub85c \uc9c4\ud589\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.\n\n```python\nfrom krwordrank.word import summarize_with_keywords\n\nkeywords = summarize_with_keywords(texts, min_count=5, max_length=10,\n beta=0.85, max_iter=10, stopwords=stopwords, verbose=True)\nkeywords = summarize_with_keywords(texts) # with default arguments\n```\n\nwordcloud \uc758 \uc124\uce58\ub294 \uc544\ub798\uc758 \uba85\ub839\uc5b4\ub85c \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n pip install wordcloud\n\nwordcloud \uac00 \uc774\uc6a9\ud558\ub294 \uae30\ubcf8 \ud3f0\ud2b8\ub294 \ud55c\uae00 \uc9c0\uc6d0\uc774 \ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud55c\uae00\uc744 \uc9c0\uc6d0\ud558\ub294 \ubcf8\uc778\uc758 \ud3f0\ud2b8\ub97c \ucc3e\uc544 font_path \ub97c \uc900\ube44\ud569\ub2c8\ub2e4. \uadf8\ub9bc\uc758 \ud06c\uae30 (width, height) \uc640 \ubc30\uacbd\uc0c9 (background_color) \ub4f1\uc744 \uc9c0\uc815\ud55c \ub4a4, generate_from_frequencies() \ud568\uc218\ub97c \uc774\uc6a9\ud558\uc5ec \uadf8\ub9bc\uc744 \uadf8\ub9bd\ub2c8\ub2e4.\n\n```python\nfrom wordcloud import WordCloud\n\n# Set your font path\nfont_path = 'YOUR_FONT_DIR/truetype/nanum/NanumBarunGothic.ttf'\n\nkrwordrank_cloud = WordCloud(\n font_path = font_path,\n width = 800,\n height = 800,\n background_color=\"white\"\n)\n\nkrwordrank_cloud = krwordrank_cloud.generate_from_frequencies(passwords)\n```\n\nJupyter notebook \uc5d0\uc11c \uadf8\ub9bc\uc744 \uadf8\ub9b4 \ub54c\uc5d0\ub294 \ubc18\ub4dc\uc2dc \uc544\ub798\ucc98\ub7fc %matplotlib inline \uc744 \uc785\ub825\ud574\uc57c \ud569\ub2c8\ub2e4. .py \ud30c\uc77c\ub85c \ub9cc\ub4e4 \ub54c\uc5d0\ub294 \uc774\ub97c \uc785\ub825\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n```python\n%matplotlib inline\nimport matplotlib.pyplot as plt\n\nfig = plt.figure(figsize=(10, 10))\nplt.imshow(krwordrank_cloud, interpolation=\"bilinear\")\nplt.show()\n```\n\n\uadf8\ub824\uc9c4 \uadf8\ub9bc\uc744 \uc800\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \n\n```python\nfig.savefig('./lalaland_wordcloud.png')\n```\n\n\uc800\uc7a5\ub41c \uadf8\ub9bc\uc740 \uc544\ub798\uc640 \uac19\uc2b5\ub2c8\ub2e4. \n\n![](./tutorials/lalaland_wordcloud.png)\n\n## Key-sentence extraction\n\nKR-WordRank >= `1.0.0` \ubd80\ud130\ub294 key sentence extraction \uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. KR-WordRank \ub294 \ud55c\uad6d\uc5b4\uc758 \ud1a0\ud06c\ub098\uc774\uc800 \uae30\ub2a5\uc774 \ub0b4\uc81c\ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0 \ud1a0\ud06c\ub098\uc774\uc9d5\uc774 \ub41c \ubb38\uc7a5 \uac04 \uc720\uc0ac\ub3c4\ub97c \uc774\uc6a9\ud558\ub294 TextRank \ubc29\uc2dd\uc744 \uc774\uc6a9\ud558\uae30 \uc5b4\ub835\uc2b5\ub2c8\ub2e4. \ub300\uc2e0 KR-WordRank \uc5d0\uc11c\ub294 keywords \ub97c \ub9ce\uc774 \ud3ec\ud568\ud55c \ubb38\uc7a5\uc744 \ud575\uc2ec \ubb38\uc7a5\uc73c\ub85c \uc120\ud0dd\ud569\ub2c8\ub2e4. \ubb38\uc7a5\uc744 \ucd94\ucd9c\ud558\ub294 \uc6d0\ub9ac\ub294 \ucd94\ucd9c\ub41c \ud0a4\uc6cc\ub4dc\uc758 \ub7ad\ud06c\uac12\uc744 \uc774\uc6a9\ud558\uc5ec \ud0a4\uc6cc\ub4dc \ubca1\ud130\ub97c \ub9cc\ub4e0 \ub4a4, \ucf54\uc2f8\uc778 \uc720\uc0ac\ub3c4 \uae30\uc900\uc73c\ub85c \uc785\ub825\ub41c \ubb38\uc7a5 \ubca1\ud130\uac00 \ud0a4\uc6cc\ub4dc \ubca1\ud130\uc640 \uc720\uc0ac\ud55c \ubb38\uc7a5\uc744 \uc120\ud0dd\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.\n\nsummarize_with_sentences \ud568\uc218\uc5d0 texts \ub97c \uc785\ub825\ud558\uba74 KR-WordRank \ub97c \ud559\uc2b5\ud558\uc5ec \ud0a4\uc6cc\ub4dc\uc640 \uc774\ub97c \uc774\uc6a9\ud55c \ud575\uc2ec \ubb38\uc7a5\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4.\n\n```python\nfrom krwordrank.sentence import summarize_with_sentences\n\ntexts = [] # \ub77c\ub77c\ub79c\ub4dc \uc601\ud654\ud3c9\nkeywords, sents = summarize_with_sentences(texts, num_keywords=100, num_keysents=10)\n```\n\nkeywords \uc5d0\ub294 KR-WordRank \ub85c\ubd80\ud130 \ud559\uc2b5\ub41c `num_keywords` \uac1c\uc218\uc758 \ud0a4\uc6cc\ub4dc\uc640 \uc774\ub4e4\uc758 \ub7ad\ud06c \uac12\uc774 dict{str:float} \ud615\uc2dd\uc73c\ub85c \uc800\uc7a5\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n\n```\n{'\uc601\ud654': 201.02402099523516,\n '\ub108\ubb34': 81.53699026386887,\n '\uc815\ub9d0': 40.53709233921311,\n '\uc74c\uc545': 40.43446188536923,\n '\ub9c8\uc9c0\ub9c9': 38.598509495213484,\n '\ubba4\uc9c0\uceec': 23.198810378709844,\n '\ucd5c\uace0': 21.810147306627464,\n '\uc0ac\ub791': 20.638511587426862,\n '\uafc8\uc744': 20.43744237599688,\n '\uc544\ub984': 20.324710458174806,\n '\uc601\uc0c1': 20.283994278960186,\n '\uc5ec\uc6b4\uc774': 19.471356929084546,\n '\uc9c4\uc9dc': 19.06433920013137,\n '\ub178\ub798': 18.732801785265316,\n ...\n}\n```\nsents \uc5d0\ub294 `num_sents` \uac1c\uc758 \ud575\uc2ec \ubb38\uc7a5\uc774 list of str \ud615\uc2dd\uc73c\ub85c \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n\n```\n['\uc5ec\uc6b4\uc774 \ud06c\uac8c\ub0a8\ub294\uc601\ud654 \uc5e0\ub9c8\uc2a4\ud1a4 \ub108\ubb34 \uc0ac\ub791\uc2a4\ub7fd\uace0 \ub77c\uc774\uc5b8\uace0\uc2ac\ub9c1 \ub0a8\uc790\uac00\ubd10\ub3c4 \uc815\ub9d0 \ub9e4\ub825\uc801\uc778 \ubc30\uc6b0\uc778\ub4ef \uc601\uc0c1\ubbf8 \uc74c\uc545 \uc5f0\uae30 \uad6c\uc131 \uc804\ubd80 \uc88b\uc558\uace0 \ub9c8\uc9c0\ub9c9 \uc5d4\ub529\uae4c\uc9c0 \uc2e0\uc120\ud558\uba74\uc11c \uc560\ud2cb\ud558\uad6c\uc694 30\uc911\ubc18\uc5d0 \uac10\uc815\uc774 \ub9ce\uc774 \uba54\ub9d0\ub77c\uc788\uc5c8\ub294\ub370 \uc624\ub79c\ub9cc\uc5d0 \uac00\uc2b4\uc774 \ucd09\ucd09\ud574\uc9c0\ub124\uc694',\n '\uc601\uc0c1\ubbf8\ub3c4 \ub108\ubb34 \uc544\ub984\ub2f5\uace0 \uc2e0\ub098\ub294 \uc74c\uc545\ub3c4 \uc88b\uc558\ub2e4 \ub9c8\uc9c0\ub9c9 \uc138\ubc14\uc2a4\ucc2c\uacfc \ubbf8\uc544\uc758 \ub208\ube5b\uad50\ud658\uc740 \uc815\ub9d0 \ub9c8\uc74c \uc544\ud320\uc74c \uc601\ud654\uad00\uc5d0 \uace0\ub529\ub4e4\uc774 \uc5c4\uccad \ub9ce\ub358\ub370 \uace0\ub529\ub4e4\uc740 \uc601\ud654 \ub0b4\uc6a9 \uc774\ud574\ub97c \ubabb\ud558\ub354\ub77c\u3161\u3161\uc0ac\ub791\uc744 \uae4a\uac8c \ud574\ubcf8 \uc0ac\ub78c\uc774\ub77c\uba74 \ub204\uad6c\ub098 \ub290\uaef4\ubcfc\uc218\uc788\ub294 \uba39\uba39\ud568\uc774 \uc788\ub2e4',\n '\uc815\ub9d0 \uc601\uc0c1\ubbf8\ub791 \uc74c\uc545\uc740 \ucd5c\uace0\uc600\ub2e4 \uadf8\ub9ac\uace0 \uc2e0\uc120\ud588\ub2e4 \uc74c\uc545\uc774 \ub108\ubb34 \uba4b\uc788\uc5b4\uc11c \uc5f0\uae30\ub97c \ubd10\uc57c \ud560\uc9c0 \ub178\ub798\ub97c \ub4e4\uc5b4\uc57c \ud560\uc9c0 \ubaa8\ub97c \uc815\ub3c4\ub85c \uadf8\ub9ac\uace0 \ubcf4\uace0 \ub098\uc11c \uc0dd\uac01 \uc880 \ub9ce\uc544\uc9c4 \uc601\ud654 \uc815\ub9d0 \uc774 \uc5f0\ub9d0\uc5d0 \ubcf4\uae30 \uc88b\uc740 \uc601\ud654 \uc778 \uac83 \uac19\ub2e4',\n '\ubb34\uc5b8\uc758 \ub9c8\uc9c0\ub9c9 \ud53c\uc544\ub178\uc5f0\uc8fc \uc644\uc804 \uc2ac\ud514\u3160\ubcf4\ub294\uc774\ub4e4\uc5d0\uac8c \uafc8\uc744 \uc0c1\uae30\uc2dc\ucf1c\uc904\ub4ef \ub610 \ubcf4\uace0 \uc2f6\uc740 \ub0b4\uc0dd\uc5d0 \ucd5c\uace0\uc758 \ubba4\uc9c0\uceec\uc601\ud654\uc600\uc74c \ub2e8\uc21c\ud560\uc218 \uc788\ub294 \ub0b4\uc6a9\uc5d0 \ubba4\uc9c0\uceec\uc744 \uac00\ubbf8\uc2dc\ucf1c\uc9f8\uc988\uc74c\uc545\uacfc \ucda4\uc73c\ub85c \uc9c0\ub8e8\ud560\ud2c8\uc5c6\uc774 \ube60\uc838\uc11c\ubd04 ost\ub108\ubb34\uc88b\uc558\uc74c',\n '\ucc98\uc74c\uc5d4 \ucd08\ub529\ub4e4 \ubcf4\ub294 \uadf8\ub0e5 \uadf8\ub7f0\uc601\ud654\uc778\uc904 \uc54c\uc558\ub294\ub370 \uc815\ub9d0\ub85c \ub208\uacfc \uadc0\uac00 \uc990\uac70\uc6b4 \uc601\ud654\uc600\uc2b5\ub2c8\ub2e4 \uc5b4\ucc0c\ubcf4\uba74 \ubed4\ud55c \uc2a4\ud1a0\ub9ac\uc77c\uc9c0 \ubab0\ub77c\ub3c4 \uadf8\ub0e5 \ubcf4\uace0 \ub4e3\ub294\uac8c \uc990\uac70\uc6b4 \uadf8\ub7ec\ub2e4\uac00 \uc815\ub9d0 \ub9c8\uc9c0\ub9c9\uc5d4 \ub108\ubb34 \uc544\ub984\ub2f5\uace0 \uc2ac\ud508 \uc74c\uc545\uc774 \ub418\uc5b4\ubc84\ub9b0',\n '\uc815\ub9d0 \uba4b\uc9c4 \ub178\ub798\uc640 \uc74c\uc545\uacfc \uc601\uc0c1\ubbf8\uae4c\uc9c0 \uc815\ub9d0 \ub108\ubb34 \uba4b\uc788\ub294 \uc601\ud654 \ub208\ubb3c\uc744 \ud758\ub9ac\uba74\uc11c \ubd24\uc2b5\ub2c8\ub2e4 \uc601\ud654\uac00 \ub05d\ub09c \uc21c\uac04 \uac10\ud0c4\uacfc \ub3d9\uc2dc\uc5d0 \uc5ec\uc6b4\uc774 \uae38\uac8c \ub0a8\uc544 \ub610 \ub208\ubb3c\uc744 \ud758\ub838\ub358\ub0b4 \uc778\uc0dd \ucd5c\uace0\uc758 \ubba4\uc9c0\uceec \uc601\ud654',\n '\ud3c9\uc18c \ubba4\uc9c0\uceec \uc601\ud654 \uc88b\uc544\ud558\ub294 \ud3b8\uc778\ub370\ub3c4 \ud3c9\uc810\uc5d0 \ube44\ud574 \ub108\ubb34\ub098 \ubcc4\ub85c\uc600\ub358 \uc601\ud654 \uc7ac\uc988\uc74c\uc545\uc774\ub098 \uc601\uc0c1\ubbf8 \uac19\uc740 \uac74 \uc88b\uc558\uc9c0\ub9cc \uc904\uac70\ub9ac\ub3c4 \uae00\uc384 \uacb0\ub9d0\uc740 \uc815\ub9d0 \ubcc4\ub85c 6 7\uc810 \uc815\ub3c4 \uc8fc\ub294\uac8c \ub9de\ub2e4\uace0 \uc0dd\uac01\ud558\uc9c0\ub9cc \uac1c\uc778\uc801\uc73c\ub85c \ud6c4\ubc18\ubd80\uac00 \ub108\ubb34 \ubcc4\ub85c\uc5ec\uc11c',\n '\uc624\ub79c\ub9cc\uc5d0 \uc88b\uc740 \uc601\ud654\ubd24\ub2e4\ub294 \uc0dd\uac01\ub4e4\uc5c8\uad6c\uc694 \uc74c\uc545\ub3c4 \uc601\uc0c1\ub3c4 \uc2a4\ud1a0\ub9ac\ub3c4 \ub108\ubb34\ub098\uc88b\uc558\uace0 \ubb34\uc5c7\ubcf4\ub2e4 \uc9c4\ud55c \uc5ec\uc6b4\uc774 \ub0a8\ub294 \uc601\ud654\ub294 \uc815\ub9d0 \uc624\ub79c\ub9cc\uc774\uc5c8\uc5b4\uc694 \uc5f0\uc778\ub07c\ub9ac \uac00\uc11c \ubcf4\uae30 \uc815\ub9d0 \uc88b\uc740\uc601\ud654 \ub108\ubba4\ub108\ubba4\ub108\ubba4 \uc7ac\ubc0c\uac8c \uc798 \ubd24\uc2b5\ub2c8\ub2e4',\n '\uc74c\uc545 \ubbf8\uc220 \uc5f0\uae30 \ub4f1 \ubaa8\ub4e0 \uac83\uc774 \uc88b\uc558\uc9c0\ub9cc \ub9c8\uc9c0\ub9c9 \uacb0\ub9d0\uc774 \ub108\ubb34 \ud604\uc2e4\uc5d0 \ub4a4\ub5a8\uc5b4\uc9c4 \uafc8\ub9cc \uac19\ub2e4 \uafc8\uc744 \uc774\uc57c\uae30\ud558\ub294 \uc601\ud654\uc9c0\ub9cc \uacfc\uc815\uacfc \uacb0\uacfc\uc5d0 \uc788\uc5b4 \uc608\uc220\uac00\ub4e4\uc758 \ud604\uc2e4\uc744 \ub108\ubb34 \ubc18\uc601\ud558\uc9c0 \ubabb\ud55c \uac83\uc774 \uc544\ub2cc\uac00\ud558\ub294 \uc0dd\uac01\uc774\ub4e0\ub2e4 \uadf8\ub798\uc11c \ubcf4\uace0 \ub09c \ub4a4 \ub098\ub294 \uafc8\uc744 \uafd4\uc57c\ud558\ub294\ub370 \ud5c8\ud0c8\ud588\ub2e4',\n '\ub9c8\uc9c0\ub9c9 \ud68c\uc0c1\uc52c\uc758 \uac10\ub3d9\uc774 \uc78a\ud600\uc9c0\uc9c8\uc54a\ub294\ub2e4\ub9c8\uc9c0\ub9c9 \uc2ed\ubd84\ub9cc\uc73c\ub85c \ud2f0\ucf13\uac12\uc774 \uc544\uae5d\uc9c0\uc54a\uc740 \uc601\ud654 \uc74c\uc545\ub4e4\ub3c4 \ub108\ubb34 \uc544\ub984\ub2e4\uc6e0\ub2e4\uc61b\ub0a0 \ubba4\uc9c0\uceec \uac19\uc740 \ube48\ud2f0\uc9c0\uc601\uc0c1\ubbf8\ub3c4 \ucd5c\uace0']\n```\n\n\uba87 \uac00\uc9c0 \ud328\ub7ec\ub9e4\ud130\ub97c \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae38\uc774\uac00 \uc9c0\ub098\uce58\uac8c \uae38\uac70\ub098 \uc9e7\uc740 \ubb38\uc7a5\uc744 \uc81c\uac70\ud558\uae30 \uc704\ud574 penalty \ud568\uc218\ub97c \uc815\uc758\ud569\ub2c8\ub2e4. \uc544\ub798\ub294 \uae38\uc774\uac00 25 \uae00\uc790\ubd80\ud130 80 \uae00\uc790\uc778 \ubb38\uc7a5\uc744 \uc120\ud638\ud55c\ub2e4\ub294 \uc758\ubbf8\uc785\ub2c8\ub2e4. stopwords \ub294 \ud0a4\uc6cc\ub4dc\uc5d0\uc11c \uc81c\uac70\ud569\ub2c8\ub2e4. \uc774\ub4e4\uc740 \ud0a4\uc6cc\ub4dc\ubca1\ud130\ub97c \ub9cc\ub4e4 \ub54c\uc5d0\ub3c4 \uc774\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub610\ud55c \ud0a4\uc6cc\ub4dc \ubca1\ud130\uc640 \uc720\uc0ac\ud55c \ubb38\uc7a5\uc744 \uc6b0\uc120\uc801\uc73c\ub85c \uc120\ud0dd\ud558\ub2e4\ubcf4\uba74 \uc774\uc804\uc5d0 \uc120\ud0dd\ub41c \ubb38\uc7a5\uacfc \uc911\ubcf5\ub418\ub294 \ubb38\uc7a5\ub4e4\uc774 \uc120\ud0dd\ub418\uae30\ub3c4 \ud569\ub2c8\ub2e4. \uc774\ub294 `diversity` \ub97c \uc774\uc6a9\ud558\uc5ec \uc870\uc808\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. `diversity` \ub294 \ucf54\uc2f8\uc778 \uc720\uc0ac\ub3c4 \uae30\uc900 \ud575\uc2ec\ubb38\uc7a5 \uac04\uc758 \ucd5c\uc18c \uac70\ub9ac \uc785\ub2c8\ub2e4. \uc774 \uac12\uc774 \ud074\uc218\ub85d \ub2e4\uc591\ud55c \ubb38\uc7a5\uc774 \uc120\ud0dd\ub429\ub2c8\ub2e4.\n\n```python\npenalty = lambda x:0 if (25 <= len(x) <= 80) else 1\nstopwords = {'\uc601\ud654', '\uad00\ub78c\uac1d', '\ub108\ubb34', '\uc815\ub9d0', '\uc9c4\uc9dc'}\n\nkeywords, sents = summarize_with_sentences(\n texts,\n penalty=penalty,\n stopwords = stopwords,\n diversity=0.5,\n num_keywords=100,\n num_keysents=10,\n verbose=False\n)\n```\n\n\uc774\ubc88\uc5d0 \ucd94\ucd9c\ub41c \ud0a4\uc6cc\ub4dc\uc5d0\ub294 `\uc601\ud654`, `\uad00\ub78c\uac1d`, `\ub108\ubb34` \uc640 \uac19\uc740 stopwords \uac00 \uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\n```\n{'\uc74c\uc545': 40.43446188536923,\n '\ub9c8\uc9c0\ub9c9': 38.598509495213484,\n '\ubba4\uc9c0\uceec': 23.198810378709844,\n '\ucd5c\uace0': 21.810147306627464,\n '\uc0ac\ub791': 20.638511587426862,\n '\uafc8\uc744': 20.43744237599688,\n '\uc544\ub984': 20.324710458174806,\n '\uc601\uc0c1': 20.283994278960186,\n '\uc5ec\uc6b4\uc774': 19.471356929084546,\n '\ub178\ub798': 18.732801785265316,\n ...\n}\n```\n\n\ud575\uc2ec \ubb38\uc7a5\ub3c4 \uae38\uc774\uac00 25 ~ 80 \uae00\uc790\uc778 \ubb38\uc7a5\ub4e4\uc744 \uc120\ud638\ud569\ub2c8\ub2e4.\n\n```\n['\ucd5c\uace0\ub77c\ub294 \ub9d0\ubc16\uc5d4 \uc74c\uc545 \uc5f0\ucd9c \uc601\uc0c1 \uc2a4\ud1a0\ub9ac \ubaa8\ub450\uc644\ubcbd \ub9c8\uc9c0\ub9c9 10\ubd84\uc78a\uc744\uc218\uc5c6\ub2e4 \ud55c\ud3b8\uc758 \ubba4\uc9c0\uceec\uc744\ubcf8\ub4ef\ud55c \ub290\ub08c\uc778\uc0dd\uc601\ud654',\n '\uae30\ub300\ud588\uc5c8\ub294\ub370 \uc800\ud55c\ud150 \uc2a4\ud1a0\ub9ac\ub3c4 \uc74c\uc545\ub3c4 \ud3c9\ubc94\ud588\uc5b4\uc694 \uc601\ud654\ubcf4\ub294\ub0b4\ub0b4 \uc9c0\ub8e8\ud558\ub2e4\ub294 \ub290\ub08c\uc744 \ub9ce\uc774 \ubc1b\uc558\ub294\ub370 \uc2e0\uae30\ud558\uac8c\ub3c4 \ub9c8\uc9c0\ub9c9 \uc52c\uc744 \ubcf4\uace0\ub098\ub2c8 \uc5ec\uc6b4\uc774 \ub0a8\ub124\uc694',\n '\uc2ac\ud390\uc9c0\ub9cc \uc544\ub984\ub2e4\uc6e0\ub358 \ub450\uc0ac\ub78c\uc758 \uc0ac\ub791\uacfc \uac08\ub4f1 \uadf8\ub9ac\uace0 \uc74c\uc545 \ub9c8\uc9c0\ub9c9 \uc624\ubc84\ub7a9\uc740 \uadf8\ub0e5 \ud560\ub9d0\uc744 \uc783\uc5c8\uc2b5\ub2c8\ub2e4 \uc5ec\uc6b4\uc774 \ub0a8\ub294 \uc601\ud654',\n '\ub9c8\uc9c0\ub9c9 \ud68c\uc0c1\uc2e0\uc5d0\uc11c \ub208\ubb3c\uc774 \uc648\uce75 \uc3df\uc544\uc9c8\ubed4\ud588\ub2e4 \uc62c\ud574\uc911 \ucd5c\uace0\uc758 \uc601\ud654\ub97c \ubcf8\uac70 \uac19\ub2e4\uc74c\uc545\uc774\uba70 \ubc30\uc6b0\ub4e4\uc774\uba70 \uc601\uc0c1\uc774\uba70 \ub2e4\uc2dc \ub610 \ubcf4\uace0\uc2f6\uc740 \uadf8\ub7f0 \uc601\ud654\uc774\ub2e4',\n '\uc608\uc05c \uc601\uc0c1\uacfc \uc544\ub984\ub2e4\uc6b4 \uc74c\uc545 \uafc8\uc744 \ucad2\ub294 \ub450\uc0ac\ub78c\uc758 \uc120\ud0dd\uc774 \ub2ec\ub790\ub2e4\uba74 \uc5b4\ub560\uc744\uae4c \uc0c1\uc0c1\ud558\ub294 \uc7a5\uba74\uc774 \uc778\uc0c1\uae4a\uc5c8\ub2e4 \uc4f8\uc4f8\ud558\uc9c0\ub9cc \ud604\uc2e4\uc801\uc778 \uc0ac\ub791\uc774\ub784\uae4c',\n '\uc74c\uc545\ub3c4 \uc88b\uace0 \ubbf8\uc544\uc640 \uc138\ubc14\uc2a4\ud2f0\uc548\uc758 \uc544\ub984\ub2e4\uc6b4 \uc0ac\ub791\uacfc \uc608\uc220\uc5d0 \ub300\ud55c \uc5f4\uc815\uc774 \uac10\ub3d9\uc801\uc774\uc5c8\uc2b5\ub2c8\ub2e4 \uc7ac\uc988\uc74c\uc545\uc744 \uc0ac\ub791\ud558\uace0 \ubba4\uc9c0\uceec\uc744 \uc88b\uc544\ud558\ub294 \uc0ac\ub78c\ub4e4\uc5d0\uac8c \uac15\ucd94\ud569\ub2c8\ub2e4',\n '\uc0dd\uac01\ubcf4\ub2e4 \uad49\uc7a5\ud788 \uc7ac\ubbf8\uc788\ub294 \ubed4\ud55c \uacb0\ub9d0\ub3c4 \uc544\ub2c8\uace0 \uc544\ub984\ub2e4\uc6b4 \uc74c\uc545\uacfc \ud604\uc2e4\uc801\uc778 \uc2a4\ud1a0\ub9ac\uad6c\uc131 \ubaa8\ub450\uc5d0\uac8c \uc640\ub2ff\uc744\ubc95\ud55c \uc6b8\ub9bc\ub4e4\uc774 \ucc28 \uc88b\uc558\uc5b4\uc694 \ucd94\ucc9c',\n '\ucd5c\uace0\uc785\ub2c8\ub2e4 \ub9c8\uc9c0\ub9c9 \uc7a5\uba74\uc744 \uc704\ud574 \uc74c\uc545\uacfc \ud568\uaed8 \ub2ec\ub824\uc654\uace0\ud604\uc2e4\uc801\uc774\uc9c0\ub9cc \ubaa8\ub450\uc758 \uac00\uc2b4\uc744 \ubb49\ud074\ud558\uac8c \ub9cc\ub4dc\ub294 \uba4b\uc9c4 \uacb0\ub9d0\uc785\ub2c8\ub2e4 \ub178\ub798\uac00 \uba38\ub9ac\uc18d\uc5d0\uc11c \ub5a0\ub098\uc9c8\uc54a\ub124\uc694',\n '\uba3c\uc800 \uc74c\uc545\uc774 \ub108\ubb34 \uc88b\uace0\uc544\ub984\ub2e4\uc6b4 \uc601\uc0c1\ubbf8\ub9cc\uc73c\ub85c\ub3c4 \ucd5c\uace0\ub124\uc694 \uc544\ub984\ub2f5\uc9c0\ub9cc \uc9e0\ub0b4\ub3c4 \ub098\uad6c\uc694 \ubcc4 \uc0dd\uac01\uc5c6\uc774 \ubd24\ub294\ub370 \uac15\ucd94\uc785\ub2c8\ub2e4 \uc601\ud654\ubcf4\uace0 \uacc4\uc18d \uc74c\uc545\uc774 \uadc0\uc5d0 \ub9f4\ub3cc\uc544\uc694',\n '\ucd08\ubc18\uc5d0 \uc880 \uc9c0\ub8e8\ud558\ub098 \uc74c\uc545\ub3c4 \uc88b\uace0 \uc601\uc0c1\ub3c4 \uc88b\uc544\uc11c \ubcf4\ub294 \ub9db\uc774 \uc788\uc5b4\uc694 \ub9c8\uc9c0\ub9c9\uc774 \uc88b\uc558\uc5b4\uc694']\n```\n\n\ub9cc\uc57d `\ub9c8\uc9c0\ub9c9`\uc774\ub77c\ub294 \ub2e8\uc5b4\uac00 \ud3ec\ud568\ub41c \ubb38\uc7a5\ub3c4 \ud575\uc2ec \ubb38\uc7a5\uc5d0\uc11c \uc81c\uac70\ud558\uace0 \uc2f6\ub2e4\uba74 \uc544\ub798\ucc98\ub7fc `penalty` \ud568\uc218\ub97c \ubcc0\uacbd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n```python\npenalty=lambda x:0 if (25 <= len(x) <= 80 and not '\ub9c8\uc9c0\ub9c9' in x) else 1,\nkeywords, sents = summarize_with_sentences(\n texts,\n penalty=penalty,\n stopwords = stopwords,\n diversity=0.5,\n num_keywords=100,\n num_keysents=10,\n verbose=False\n)\n\nprint(sents)\n```\n\n```\n['\uc608\uc05c \uc601\uc0c1\uacfc \uc544\ub984\ub2e4\uc6b4 \uc74c\uc545 \uafc8\uc744 \ucad2\ub294 \ub450\uc0ac\ub78c\uc758 \uc120\ud0dd\uc774 \ub2ec\ub790\ub2e4\uba74 \uc5b4\ub560\uc744\uae4c \uc0c1\uc0c1\ud558\ub294 \uc7a5\uba74\uc774 \uc778\uc0c1\uae4a\uc5c8\ub2e4 \uc4f8\uc4f8\ud558\uc9c0\ub9cc \ud604\uc2e4\uc801\uc778 \uc0ac\ub791\uc774\ub784\uae4c',\n '\uc74c\uc545\ub3c4 \uc88b\uace0 \ubbf8\uc544\uc640 \uc138\ubc14\uc2a4\ud2f0\uc548\uc758 \uc544\ub984\ub2e4\uc6b4 \uc0ac\ub791\uacfc \uc608\uc220\uc5d0 \ub300\ud55c \uc5f4\uc815\uc774 \uac10\ub3d9\uc801\uc774\uc5c8\uc2b5\ub2c8\ub2e4 \uc7ac\uc988\uc74c\uc545\uc744 \uc0ac\ub791\ud558\uace0 \ubba4\uc9c0\uceec\uc744 \uc88b\uc544\ud558\ub294 \uc0ac\ub78c\ub4e4\uc5d0\uac8c \uac15\ucd94\ud569\ub2c8\ub2e4',\n '\uc0dd\uac01\ubcf4\ub2e4 \uad49\uc7a5\ud788 \uc7ac\ubbf8\uc788\ub294 \ubed4\ud55c \uacb0\ub9d0\ub3c4 \uc544\ub2c8\uace0 \uc544\ub984\ub2e4\uc6b4 \uc74c\uc545\uacfc \ud604\uc2e4\uc801\uc778 \uc2a4\ud1a0\ub9ac\uad6c\uc131 \ubaa8\ub450\uc5d0\uac8c \uc640\ub2ff\uc744\ubc95\ud55c \uc6b8\ub9bc\ub4e4\uc774 \ucc28 \uc88b\uc558\uc5b4\uc694 \ucd94\ucc9c',\n '\uba3c\uc800 \uc74c\uc545\uc774 \ub108\ubb34 \uc88b\uace0\uc544\ub984\ub2e4\uc6b4 \uc601\uc0c1\ubbf8\ub9cc\uc73c\ub85c\ub3c4 \ucd5c\uace0\ub124\uc694 \uc544\ub984\ub2f5\uc9c0\ub9cc \uc9e0\ub0b4\ub3c4 \ub098\uad6c\uc694 \ubcc4 \uc0dd\uac01\uc5c6\uc774 \ubd24\ub294\ub370 \uac15\ucd94\uc785\ub2c8\ub2e4 \uc601\ud654\ubcf4\uace0 \uacc4\uc18d \uc74c\uc545\uc774 \uadc0\uc5d0 \ub9f4\ub3cc\uc544\uc694',\n '\uc0ac\ub791 \uafc8 \ud604\uc2e4 \ubaa8\ub4e0\uac78 \ub2e4\uc2dc\ud55c\ubc88 \uc0dd\uac01\ud558\uac8c \ud558\ub294 \uc601\ud654\uc600\uc5b4\uc694 \uc601\uc0c1\ubbf8\ub3c4 \ub108\ubb34 \uc608\uc058\uace0 \uc8fc\uc778\uacf5\ub3c4 \uc608\uc058\uace0 \ub0b4\uc6a9\ub3c4 \uc544\ub984\ub2f5\ub124\uc694\u3160\u3160 \uc778\uc0dd \uc601\ud654',\n '\ub108\ubb34 \uc88b\uc740 \uc601\ud654 \uc2a4\ud1a0\ub9ac\ub294 \ube44\uc22b\ud55c\uac83\uac19\uc544\uc694 \uadf8\ub798\ub3c4 \uc74c\uc545 \uc601\uc0c1 \uc774\ub8e8\uc5b4\uc9c0\uc9c0\uc54a\ub294 \uc0ac\ub791\uc744 \ub354 \ub9e4\ub825\uc801\uc73c\ub85c \uc804\ub2ec\ud55c\uc601\ud654\uc778\uac83\uac19\uc544\uc694 \ubcf4\uace0\ub098\uc11c\ub3c4 \uc5ec\uc6b4\uc774 \ub0a8\ub294',\n '\ub178\ub798\ub3c4 \uc88b\uace0 \uc601\uc0c1\ubbf8\ub3c4 \uc88b\uace0 \uadf8\ub9ac\uace0 \ubc30\uc6b0\ub4e4 \uc5f0\uae30\uae4c\uc9c0 \uc815\ub9d0 \uc88b\uc558\uc5b4\uc694 \uac1c\uc778\uc801\uc73c\ub85c \ubba4\uc9c0\uceec \ud615\uc2dd \uc601\ud654\ub97c \uc548\uc88b\uc544\ud558\ub294 \ud3b8\uc778\ub370 \uc7ac\ubc0c\uac8c \ubd24\uc2b5\ub2c8\ub2e4',\n '16\ub144 \ucd5c\uace0\uc758\uc601\ud654 \uc778\uc0dd\uc601\ud654\uc785\ub2c8\ub2e4 \uc601\uc0c1\ubbf8 \uc0c9\uac10 \uc74c\uc545 \uac10\uc815\uc120 \ub2e4\uc88b\uc558\ub294\ub370 \uc5d4\ub529\uc774 \ucc38\ud604\uc2e4\uc801\uc774\ub124\uc694 \u314e\u314e \ucc38 \uacf5\uac10\ub418\uace0 \uac10\ub3d9\ubc1b\uc558\uc2b5\ub2c8\ub2e4 \uc501\uc4f8\ud558\ub2c8 \uc815\ub9d0\uc798\ubd24\uc5b4\uc694',\n '\uc0ac\uc2e4 \ub450\ubc88\uc9f8 \ubcf4\ub294 \uc601\ud654\uc785\ub2c8\ub2e4 \uc601\uc0c1 \ud3b8\uc9d1\uacfc \uc74c\uc545\uc774 \ub108\ubb34 \uc88b\uc544\uc694 \uc5b4\ub5bb\uac8c \ubcf4\uba74 \ub108\ubb34\ub098 \ud604\uc2e4\uc801\uc77c \uc218 \uc788\ub294 \uacb0\ub9d0\uc774 \uc2ac\ud504\uae30\ud558\uc9c0\ub9cc \uc544\ub984\ub2f5\uc2b5\ub2c8\ub2e4',\n '\uc601\ud654\uc0ac\uc5d0 \ub0a8\uc744 \ucd5c\uace0\uc758 \ubba4\uc9c0\uceec\uc601\ud654\uc785\ub2c8\ub2e4 \uc74c\uc545\uacfc \uc601\uc0c1\uc774 \ub108\ubb34 \uc544\ub984\ub2f5\uace0 \ub450 \uc8fc\uc5f0\ubc30\uc6b0\uc758 \uc5f0\uae30\ub294 \ub9e4\uc6b0 \uac10\ub3d9\uc801\uc785\ub2c8\ub2e4 \ubb34\uc870\uac74 \ubcf4\uc138\uc694 \ucd5c\uace0']\n```\n\n\ub354 \uc790\uc138\ud55c key sentence extraction tutorials \uc740 tutorials \ud3f4\ub354\uc758 krwordrank_keysentence.ipynb \ud30c\uc77c\uc744 \ucc38\uace0\ud558\uc138\uc694.\n\n## Setup\n\n pip install krwordrank\n\n\n## Requirements\n\n- Python >= 3.5 (Python 2.x \uc5d0\uc11c\ub294 \ud14c\uc2a4\ud2b8 \ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4)\n- numpy \n\n[![Analytics](https://ga-beacon.appspot.com/UA-129549627-3/kr-wordrank/readme)](https://github.com/lovit/kr-wordrank)\n\n\n[paper]: https://github.com/lovit/KR-WordRank/raw/master/reference/2014_JKIIE_KimETAL_KR-WordRank.pdf\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/KR-WordRank", "keywords": "Korean word keyword extraction", "license": "", "maintainer": "", "maintainer_email": "", "name": "krwordrank", "package_url": "https://pypi.org/project/krwordrank/", "platform": "", "project_url": "https://pypi.org/project/krwordrank/", "project_urls": { "Homepage": "https://github.com/lovit/KR-WordRank" }, "release_url": "https://pypi.org/project/krwordrank/1.0.1/", "requires_dist": [ "numpy (>=1.12.1)" ], "requires_python": "", "summary": "KR-WordRank: Korean Unsupervised Word/Keyword Extractor", "version": "1.0.1" }, "last_serial": 5202217, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7625adbeb61662ecbea0df82e9329960", "sha256": "eaea070a02116e2b4a9596286e5b1c3254d75bc77c6f517a54e8c45cd7014577" }, "downloads": -1, "filename": "krwordrank-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7625adbeb61662ecbea0df82e9329960", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5501, "upload_time": "2017-05-15T13:58:55", "url": "https://files.pythonhosted.org/packages/28/a2/d79836c247eaa7e2b466345fa9c7537cc35d9d54a8ee0f5b33869b824a9e/krwordrank-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ed8479ae03a5b842ab31deab286cea2", "sha256": "64ed194b7c15131a09a05a2bafd575f4f83a995a8abb3183ddb649c15c419194" }, "downloads": -1, "filename": "krwordrank-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2ed8479ae03a5b842ab31deab286cea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4025, "upload_time": "2017-05-15T13:58:58", "url": "https://files.pythonhosted.org/packages/34/f9/38f9801bd9193064ac6df0f609f90ab53bb00b0ef9146422d30e38874183/krwordrank-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "15921fe2d4f765fd9b88c998e5e7d90c", "sha256": "0991ecc01d74adc88b46f57146be1057fdd23a9c4a280165acc55347dde829da" }, "downloads": -1, "filename": "krwordrank-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "15921fe2d4f765fd9b88c998e5e7d90c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5922, "upload_time": "2017-05-20T09:11:23", "url": "https://files.pythonhosted.org/packages/f6/c7/4fc24d9d2a509a7aab1931e12093de2d8e8dde2a3146b2e0ff3cdf531c55/krwordrank-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a6f9bb2b4ddb89bc00b991a2023e009", "sha256": "f64a5962fe92d60e24773c1f1841e35d4aa2be5a6af9371e799497d9975594be" }, "downloads": -1, "filename": "krwordrank-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a6f9bb2b4ddb89bc00b991a2023e009", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1046, "upload_time": "2017-05-20T09:11:24", "url": "https://files.pythonhosted.org/packages/50/4d/2e20e08aa2612faaed73684d3e78dabe8c1b188fafe55bbf40f0385d3bbf/krwordrank-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4bbaefb0b28b7ebcfc0658a7a9a1f019", "sha256": "9f38b235013111c0ea09a3bdb2d7b37472c8a8469fb073d4bd09331318841680" }, "downloads": -1, "filename": "krwordrank-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4bbaefb0b28b7ebcfc0658a7a9a1f019", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6863, "upload_time": "2018-05-01T05:18:54", "url": "https://files.pythonhosted.org/packages/45/81/c0421ad35b469398300eddc69cfd1f27596c2a48f299f835a561dd38e619/krwordrank-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed867823faa05b91be5e2f6ebf910c93", "sha256": "3eed238b84610214ab7f5d1ca2bb8fae1c5aa7d65f0fca0198db955d50c88d46" }, "downloads": -1, "filename": "krwordrank-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ed867823faa05b91be5e2f6ebf910c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4559, "upload_time": "2018-05-01T05:18:56", "url": "https://files.pythonhosted.org/packages/4b/5a/52a61cb465c006c5dbbbfe1a364fbfae4c9145fc46ea53aec200b0a807df/krwordrank-0.1.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c4f85a6aad070f60f55c0749600c4a51", "sha256": "ec01df002801a76fd1a6143282f7ac4f9f3afb5e2a14c62799a86bf203d0af72" }, "downloads": -1, "filename": "krwordrank-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c4f85a6aad070f60f55c0749600c4a51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15515, "upload_time": "2019-04-18T03:33:06", "url": "https://files.pythonhosted.org/packages/05/cb/f597b35ae23439807eb131b5f11e4d255dff650a51b667255c050122cc75/krwordrank-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33ccb519c8ea3039e33a0f12985be2af", "sha256": "ae07b9d167d747bf580f3cfe2cb11d4a72a8125158597fac8b0c0077d4c222eb" }, "downloads": -1, "filename": "krwordrank-1.0.0.tar.gz", "has_sig": false, "md5_digest": "33ccb519c8ea3039e33a0f12985be2af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19638, "upload_time": "2019-04-18T03:33:07", "url": "https://files.pythonhosted.org/packages/76/a4/eb3204e8b34fd6d116c8cf8b1fff31af7c7f74c5b780cdc3ef2567353d95/krwordrank-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "94dafd41db27fad7562620778728bf54", "sha256": "3ff8dddd03abc49d9158d184ee062dd23e673556c6b50f3e778c7180b7169b6f" }, "downloads": -1, "filename": "krwordrank-1.0.1-py3.7.egg", "has_sig": false, "md5_digest": "94dafd41db27fad7562620778728bf54", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 33958, "upload_time": "2019-04-29T08:39:36", "url": "https://files.pythonhosted.org/packages/b6/b4/d99e9c0dece358fc0797bc676781c2308519ced750d806b0af319243bcd2/krwordrank-1.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "74ec164a3d63f8334b0e9a9b0c50e2e4", "sha256": "2306a23259b6b4788cad0fffcaf5cc4e6f22deb0563cd917cada3f083056527f" }, "downloads": -1, "filename": "krwordrank-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "74ec164a3d63f8334b0e9a9b0c50e2e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17605, "upload_time": "2019-04-29T08:39:30", "url": "https://files.pythonhosted.org/packages/8e/50/4f6c8b39798aa1053aec2011c729ad15f98ce4b5bf4d2d6f420e292e7a2a/krwordrank-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4c66226dc2d2b91b803b3ca1fed310a", "sha256": "4c6b6f21db09f9dd0cc87608100c8c057dfd140209bd14ff41c6bf8b06e7f767" }, "downloads": -1, "filename": "krwordrank-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e4c66226dc2d2b91b803b3ca1fed310a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21082, "upload_time": "2019-04-29T08:39:40", "url": "https://files.pythonhosted.org/packages/ae/5a/b42bfd1421bc56d515c94d6eeb6bd461444bbeb1648f1cbb28fb9fbf35ce/krwordrank-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94dafd41db27fad7562620778728bf54", "sha256": "3ff8dddd03abc49d9158d184ee062dd23e673556c6b50f3e778c7180b7169b6f" }, "downloads": -1, "filename": "krwordrank-1.0.1-py3.7.egg", "has_sig": false, "md5_digest": "94dafd41db27fad7562620778728bf54", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 33958, "upload_time": "2019-04-29T08:39:36", "url": "https://files.pythonhosted.org/packages/b6/b4/d99e9c0dece358fc0797bc676781c2308519ced750d806b0af319243bcd2/krwordrank-1.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "74ec164a3d63f8334b0e9a9b0c50e2e4", "sha256": "2306a23259b6b4788cad0fffcaf5cc4e6f22deb0563cd917cada3f083056527f" }, "downloads": -1, "filename": "krwordrank-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "74ec164a3d63f8334b0e9a9b0c50e2e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17605, "upload_time": "2019-04-29T08:39:30", "url": "https://files.pythonhosted.org/packages/8e/50/4f6c8b39798aa1053aec2011c729ad15f98ce4b5bf4d2d6f420e292e7a2a/krwordrank-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4c66226dc2d2b91b803b3ca1fed310a", "sha256": "4c6b6f21db09f9dd0cc87608100c8c057dfd140209bd14ff41c6bf8b06e7f767" }, "downloads": -1, "filename": "krwordrank-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e4c66226dc2d2b91b803b3ca1fed310a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21082, "upload_time": "2019-04-29T08:39:40", "url": "https://files.pythonhosted.org/packages/ae/5a/b42bfd1421bc56d515c94d6eeb6bd461444bbeb1648f1cbb28fb9fbf35ce/krwordrank-1.0.1.tar.gz" } ] }