{ "info": { "author": "Ex_treme", "author_email": "pzsyjsgldd@163.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 3" ], "description": "# \u57fa\u4e8eWeb\u6587\u6863\u5bc6\u5ea6\u548c\u6807\u7b7e\u7684\u95ee\u7b54\u5bf9\u62bd\u53d6\u53ca\u6316\u6398\u7b97\u6cd5 \n---\nEMDT\uff08 Extraction and Mining Algorithm for Question Answering Pair Based on Web Document Density and Tags\uff09\n---\n## \u7b97\u6cd5\u529f\u80fd\u7b80\u4ecb\n\u57fa\u4e8e**Web**\u6587\u6863\u5bc6\u5ea6\u548c\u6807\u7b7e\u7684\u95ee\u7b54\u5bf9\u62bd\u53d6\u53ca\u6316\u6398\u7b97\u6cd5\u5b8c\u6210\u4e86\uff1a\u4ece\u6307\u5b9a**ur**l\u6216\u8005**HTML**\u6587\u6863\u4e2d\u62bd\u53d6\u51fa\u7f51\u9875\u6e90\u4ee3\u7801\uff0c\u4f7f\u7528**TEBR**\uff08\u57fa\u4e8e**\u884c\u5757\u5206\u5e03\u51fd\u6570**\u7684\u901a\u7528\u7f51\u9875\u6b63\u6587\u62bd\u53d6\u7b97\u6cd5\uff09\u53bb\u9664**\u7f51\u9875\u566a\u58f0**\uff0c\u540c\u65f6\u53ef\u4ee5**\u8f85\u4ee5\u89c4\u5219**\u63d0\u9ad8**\u6b63\u6587**\u548c**\u4e3b\u9898**\u62bd\u53d6\u7684\u51c6\u786e\u7387\uff08\u53ef\u9009\uff09\uff0c\u5c06\u6b63\u6587web\u6e90\u4ee3\u7801\u89e3\u6790\u6210**DOM\u6811**\uff0c\u901a\u8fc7\u4e24\u4e2a**\u5f3a\u7279\u5f81**\u6807\u7b7e**< div >**\u548c**< h. >**\u7ed3\u5408\u548c**\u6700\u5927\u6700\u5c0f\u6743**\u5faa\u73af**\u6df1\u5ea6\u904d\u5386**DOM\u6811\u6240\u6709\u5b50\u5b59\u7ed3\u70b9\u6316\u6398\u95ee\u7b54\u5bf9\uff0c\u540c\u65f6\u63d0\u51fa\u4e86\u4e00\u79cd**\u4e0d\u4f9d\u8d56**\u4e0e\u4efb\u4f55Web\u6807\u7b7e\u7684\u57fa\u4e8e**\u7f51\u9875\u6587\u672c\u5bc6\u5ea6**\u7684**\u8fed\u4ee3\u5207\u5272\u7b97**\u6cd5\u627e\u51fa\u6240\u6709\u53ef\u80fd\u5b58\u5728\u7684\u95ee\u7b54\u5bf9\u5e8f\u5217\uff0c\u518d\u901a\u8fc7**\u95ee\u7b54\u5bf9\u6316\u6398**\u6a21\u578b**QADM**\u6392\u5e8f\u6253\u5206\uff0c\u6700\u540e\u9009\u4e3e**\u5f97\u5206\u6700\u9ad8**\u7684\u95ee\u7b54\u5bf9\u5e8f\u5217\uff0c\u8be5\u7b97\u6cd5\u8ba9**EMDT**\u7684\u6316\u6398\u7387\u4e0a\u5347\u4e86**20%**\uff08\u540c\u65f6QADM\u53ef\u6709\u6548\u4fdd\u8bc1\u95ee\u7b54\u5bf9\u7684**\u8d28\u91cf**\uff09\uff0c\u4e24\u79cd\u6316\u6398**\u7b97\u6cd5\u878d\u5408**\u4f7f\u7528\u7684\u60c5\u51b5\u4e0b\uff0c\u5728\u534e\u4e3a\u5b98\u65b9\u63d0\u4f9b\u7684\u6d4b\u8bd5\u96c6\u4e0a\uff08\u5171**3501**\u4e2aWEB\u6587\u6863\uff09\u6316\u6398\u51fa**11914\u6761**\u95ee\u7b54\u5bf9\uff0c**\u6316\u6398\u7387**\u9ad8\u8fbe\u5230\u4e863.4\uff0c\u5e73\u5747\u6bcf\u4e2a\u6587\u6863\u6316\u6398\u51fa**3.4\u6761\u95ee\u7b54\u5e8f\u5217**\u3002\n\n## \u7b97\u6cd5\u5e93\u7ec4\u6210\n+ extraction --- TEBR\u7f51\u9875\u6b63\u6587\u62bd\u53d6\u6a21\u5757\n+ mining --- \u6316\u6398\u6a21\u578b\u548c\u878d\u5408\u7b97\u6cd5\u7ec4\u6210\u7684\u95ee\u7b54\u5bf9\u6316\u6398\u6a21\u5757\n+ EMDT --- \u7f51\u9875\u62bd\u53d6\u3001\u53bb\u566a\u3001\u878d\u5408\u6316\u6398\u3001\u95ee\u7b54\u5e8f\u5217\u751f\u6210\u3001\u8d28\u91cf\u5224\u5b9a\u6a21\u5757\u3002\n\n## \u7b97\u6cd5\u5e93\u5b89\u88c5\n* \u5168\u81ea\u52a8\u5b89\u88c5\uff1apip install EMDT\n* \u534a\u81ea\u52a8\u5b89\u88c5\uff1agit clone https://github.com/pzs741/EMDT.git \ncd EMDT-mater\npython setup.py install\n* \u624b\u52a8\u5b89\u88c5\uff1a\u5c06 EMDT \u76ee\u5f55\u653e\u7f6e\u4e8e\u5f53\u524d\u76ee\u5f55\u6216\u8005 site-packages \u76ee\u5f55\n* \u901a\u8fc7 `import EMDT` \u6765\u5f15\u7528\n\n## \u57fa\u7840\u914d\u7f6e\n**\u7279\u522b\u63d0\u9192\uff1a**\u5b9e\u4f8b\u5316EMDT\u53ea\u9700\u8981URL\u6216\u8005WEB\u6e90\u4ee3\u7801\uff0c\u4e00\u4e0b\u4e3a\u9ed8\u8ba4\u7684\u5168\u5c40\u914d\u7f6e\uff0c\u5b9e\u4f8b\u5316\u65f6\u53ef\u76f4\u63a5\u8986\u76d6\uff01\n+ LOG_ENABLE = True        # \u662f\u5426\u5f00\u542f\u65e5\u5fd7\n+ LOG_LEVEL = 'INFO'        #\u9ed8\u8ba4\u65e5\u5fd7\u7b49\u7ea7\n+ LOG_FILE = get_current_path('log.txt')     #\u65e5\u5fd7\u9ed8\u8ba4\u5b58\u50a8\u8def\u5f84\uff08\u9879\u76ee\u6839\u76ee\u5f55\uff09\n+ FORMAT = '%(asctime)s - %(levelname)s - %(message)s'   #\u65e5\u5fd7\u8f93\u51fa\u683c\u5f0f\n+ BLOCKSIZE = 10        #\u7f51\u9875\u6b63\u6587\u62bd\u53d6\u884c\u5757\u7684\u7a97\u53e3\u957f\u5ea6\n+ CAPACITY = 5        #\u7f51\u9875\u6b63\u6587\u62bd\u53d6\u884c\u5757\u7684\u7a97\u53e3\u5bb9\u91cf\n+ TIMEOUT = 5        #\u8f93\u5165\u4e3aURL\u662f\u54cd\u5e94\u8d85\u65f6\u65f6\u95f4\n+ SAVEIMAGE = False       #\u7f51\u9875\u6e90\u4ee3\u7801\u4e2d\u662f\u5426\u4fdd\u7559\u56fe\u7247\u5730\u5740\n+ CONTENT_RULE = ['.help-details.webhelp','.help-center-title']  #\u6b63\u6587\u8f85\u52a9\u62bd\u53d6\u89c4\u5219\n+ TOPIC_RULE = ['.crumbs','.parentlink']     #\u4e3b\u9898\u8f85\u52a9\u62bd\u53d6\u89c4\u5219\n+ QA_JACCARD_THRESHOLD = 0.25      #\u57fa\u4e8e\u5bc6\u5ea6\u7684\u6316\u6398\u7b97\u6cd5\u95ee\u7b54\u8fc7\u6ee4\u9608\u503c\n+ self.REMOVE_HTML = False       #\u53bb\u9664\u7b54\u6848HTML\n\n## \u8f93\u5165\u793a\u4f8b\n1. \u8f93\u5165\u4e3aurl\n\n```\nfrom EMDT import EMDT\nurl = 'https://support.huaweicloud.com/ecs_gls/index.html#'\ne = EMDT(url, LOG_ENABLE=False)\ne.analyse()\ne.format()\nfor i in e.summery:\n print(i, '\\n-------------------------------------------')\n```\n\n2. \u8f93\u5165\u4e3aWEB\u6587\u6863\uff08\u7f51\u9875\u6e90\u4ee3\u7801\uff09\n\n```\nfrom EMDT import EMDT\nwith open('path_of_file', encoding='utf-8', mode='r') as f:\n e = EMDT(f.read())\n e.analyse()\n e.format()\n for i in e.summery:\n log('info', 'summery:{};\u6587\u4ef6\u540d\uff1a{};Tag:{}'.format(i[0]+\",\"+i[1], x, e.tag))\n```\n## \u5b9e\u4f8b\u6d4b\u8bd5\n\n```\n# -*- coding: utf-8 -*-\n\"\"\"\nA simple example, have fun!\n\"\"\"\n\n__title__ = 'EMDT'\n__author__ = 'Ex_treme'\n__license__ = 'MIT'\n__copyright__ = 'Copyright 2018, Ex_treme'\n\nfrom EMDT import EMDT\nimport os\n\nif __name__ == \"__main__\":\n dir = 'support.huaweicloud.com/'\n for x in os.listdir(dir):\n with open(dir + x, encoding='utf-8', mode='r') as f:\n e = EMDT(f.read())\n e.analyse()\n e.format()\n for i in e.summery:\n print(i)\n\n # url = 'https://support.huaweicloud.com/ecs_gls/index.html#'\n # e = EMDT(url, LOG_ENABLE=False)\n # e.analyse()\n # e.format()\n # for i in e.summery:\n # print(i, '\\n-------------------------------------------')\n```\n\n\n## \u8f93\u51fa\u65e5\u5fd7\u793a\u4f8b\n```\n2018-06-13 13:31:03,871 - DEBUG - Building prefix dict from the default dictionary ...\n2018-06-13 13:31:03,871 - DEBUG - Loading model from cache /tmp/jieba.cache\n2018-06-13 13:31:04,405 - DEBUG - Loading model cost 0.534 seconds.\n2018-06-13 13:31:04,405 - DEBUG - Prefix dict has been built succesfully.\n2018-06-13 13:31:04,509 - INFO - summery:\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1 \u83b7\u53d6\u65e5\u5fd7\u5217\u8868,\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-molap_zh-cn_topic_0034789650.html;Tag:1\n2018-06-13 13:31:04,509 - INFO - summery:\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1 \u83b7\u53d6\u65e5\u5fd7\u5217\u8868 \u529f\u80fd\u4ecb\u7ecd,\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-molap_zh-cn_topic_0034789650.html;Tag:1\n2018-06-13 13:31:04,509 - INFO - summery:\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1 \u83b7\u53d6\u65e5\u5fd7\u5217\u8868 URL,\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-molap_zh-cn_topic_0034789650.html;Tag:1\n2018-06-13 13:31:04,509 - INFO - summery:\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1 \u83b7\u53d6\u65e5\u5fd7\u5217\u8868 \u54cd\u5e94,\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-molap_zh-cn_topic_0034789650.html;Tag:1\n2018-06-13 13:31:04,509 - INFO - summery:\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1 \u83b7\u53d6\u65e5\u5fd7\u5217\u8868 \u8bf7\u6c42,\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-molap_zh-cn_topic_0034789650.html;Tag:1\n2018-06-13 13:31:04,509 - INFO - summery:\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1 \u83b7\u53d6\u65e5\u5fd7\u5217\u8868 \u54cd\u5e94\u7801,\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-molap_zh-cn_topic_0034789650.html;Tag:1\n2018-06-13 13:31:04,890 - INFO - summery:\u4f1a\u8bae \u8c03\u8bd5\u8fd0\u884c,\u4f1a\u8bae;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_devg-cloudvc_zh-cn_topic_0069399688.html;Tag:3\n2018-06-13 13:31:04,890 - INFO - summery:\u4f1a\u8bae \u8c03\u8bd5\u8fd0\u884c \u9274\u6743\u4fe1\u606f,\u4f1a\u8bae;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_devg-cloudvc_zh-cn_topic_0069399688.html;Tag:3\n2018-06-13 13:31:05,045 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u5916\u547c\u76f8\u5173,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277113.html;Tag:3\n2018-06-13 13:31:05,045 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u5916\u547c\u76f8\u5173 \u9884\u89c8\u91ca\u653e,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277113.html;Tag:3\n2018-06-13 13:31:05,111 - INFO - summery:\u4e91\u76d1\u63a7\u670d\u52a1 \u5982\u4f55\u81ea\u5b9a\u4e49\u6dfb\u52a0\u76d1\u63a7\u9879?,\u4e91\u76d1\u63a7\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_ces_faq_ces_faq_0007.html;Tag:2\n2018-06-13 13:31:05,237 - INFO - summery:\u4e91\u5bb9\u5668\u5f15\u64ce \u83b7\u53d6\u96c6\u7fa4\u7ed3\u70b9\u7684metrics\u76d1\u63a7\u6570\u636e,\u4e91\u5bb9\u5668\u5f15\u64ce;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cce_zh-cn_topic_0036216941.html;Tag:3\n2018-06-13 13:31:05,237 - INFO - summery:\u4e91\u5bb9\u5668\u5f15\u64ce \u83b7\u53d6\u96c6\u7fa4\u7ed3\u70b9\u7684metrics\u76d1\u63a7\u6570\u636e \u83b7\u53d6\u96c6\u7fa4\u7ed3\u70b9\u652f\u6301\u7684metrics\u5217\u8868,\u4e91\u5bb9\u5668\u5f15\u64ce;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cce_zh-cn_topic_0036216941.html;Tag:3\n2018-06-13 13:31:05,501 - INFO - summery:\u4e91\u5ba1\u8ba1\u670d\u52a1 \u521b\u5efa\u8ffd\u8e2a\u5668,\u4e91\u5ba1\u8ba1\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cts_zh-cn_topic_0044325124.html;Tag:1\n2018-06-13 13:31:05,501 - INFO - summery:\u4e91\u5ba1\u8ba1\u670d\u52a1 \u521b\u5efa\u8ffd\u8e2a\u5668 \u529f\u80fd\u4ecb\u7ecd,\u4e91\u5ba1\u8ba1\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cts_zh-cn_topic_0044325124.html;Tag:1\n2018-06-13 13:31:05,501 - INFO - summery:\u4e91\u5ba1\u8ba1\u670d\u52a1 \u521b\u5efa\u8ffd\u8e2a\u5668 \u8fd4\u56de\u503c,\u4e91\u5ba1\u8ba1\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cts_zh-cn_topic_0044325124.html;Tag:1\n2018-06-13 13:31:05,501 - INFO - summery:\u4e91\u5ba1\u8ba1\u670d\u52a1 \u521b\u5efa\u8ffd\u8e2a\u5668 URI,\u4e91\u5ba1\u8ba1\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cts_zh-cn_topic_0044325124.html;Tag:1\n2018-06-13 13:31:05,501 - INFO - summery:\u4e91\u5ba1\u8ba1\u670d\u52a1 \u521b\u5efa\u8ffd\u8e2a\u5668 \u8bf7\u6c42,\u4e91\u5ba1\u8ba1\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cts_zh-cn_topic_0044325124.html;Tag:1\n2018-06-13 13:31:05,501 - INFO - summery:\u4e91\u5ba1\u8ba1\u670d\u52a1 \u521b\u5efa\u8ffd\u8e2a\u5668 \u54cd\u5e94,\u4e91\u5ba1\u8ba1\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cts_zh-cn_topic_0044325124.html;Tag:1\n2018-06-13 13:31:05,767 - INFO - summery:\u865a\u62df\u79c1\u6709\u4e91 \u516c\u5171\u54cd\u5e94\u6d88\u606f\u5934,\u865a\u62df\u79c1\u6709\u4e91;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-vpc_zh-cn_topic_0022488528.html;Tag:3\n2018-06-13 13:31:05,816 - INFO - summery:\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1 M-OLAP\u4e0eSpark\u4ec0\u4e48\u5173\u7cfb\uff1f,\u591a\u7ef4\u4ea4\u4e92\u5206\u6790\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_molap_faq_zh-cn_topic_0034878451.html;Tag:2\n2018-06-13 13:31:06,105 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,106 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54 \u524d\u7f6e\u6761\u4ef6,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,106 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54 \u54cd\u5e94\u6d88\u606f,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,106 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54 \u793a\u4f8b,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,106 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54 \u6ce8\u610f\u4e8b\u9879,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,106 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54 \u63a5\u53e3\u8bf4\u660e,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,106 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54 \u89e6\u53d1\u4e8b\u4ef6,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,106 - INFO - summery:\u8054\u7edc\u4e2d\u5fc3 \u6587\u5b57\u4ea4\u8c08\u5e94\u7b54 \u9519\u8bef\u7ed3\u679c\u7801,\u8054\u7edc\u4e2d\u5fc3;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-cloudipcc_zh-cn_topic_0064277329.html;Tag:1\n2018-06-13 13:31:06,417 - INFO - summery:\u5f39\u6027\u4f38\u7f29\u670d\u52a1 \u67e5\u8be2\u4f38\u7f29\u5b9e\u4f8b\u6302\u8d77\u4fe1\u606f,\u5f39\u6027\u4f38\u7f29\u670d\u52a1;\u6587\u4ef6\u540d\uff1asupport.huaweicloud.com_api-as_zh-cn_topic_0043063081.html;Tag:1\n\n```\n\n---\n## \u4f5c\u8005\nZ.S. Peng/[**Ex_treme**](https://pzs741.github.io/)\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pzs741/EMDT", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "EMDT", "package_url": "https://pypi.org/project/EMDT/", "platform": "", "project_url": "https://pypi.org/project/EMDT/", "project_urls": { "Homepage": "https://github.com/pzs741/EMDT" }, "release_url": "https://pypi.org/project/EMDT/0.2.0/", "requires_dist": [ "TEDT (>=0.5)", "beautifulsoup4 (==4.5.3)", "jieba (>=0.39)", "requests (>=2.18.4)" ], "requires_python": "", "summary": "EMDT,Extraction and Mining Algorithm for Question Answering Pair Based on Web Document Density and Tags", "version": "0.2.0" }, "last_serial": 4009667, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2c4d5ffa9400e1a50d387b7f764beda1", "sha256": "38ded3b802ff0c4694cc2cb34073922728f5dc61734301d5fb76b4240e673064" }, "downloads": -1, "filename": "EMDT-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c4d5ffa9400e1a50d387b7f764beda1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19062, "upload_time": "2018-06-13T08:52:32", "url": "https://files.pythonhosted.org/packages/fe/53/5516885f975894bbc916e2d991d5cf3f431fafe5555f5bbd793f2b54af7a/EMDT-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cea8155f9a09423e5b8c52a9889c231f", "sha256": "3601718d170fe47927ddb42d9943ffd8cb03cf2598deb791588e8ee8bf52963f" }, "downloads": -1, "filename": "EMDT-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cea8155f9a09423e5b8c52a9889c231f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19270, "upload_time": "2018-06-17T15:58:22", "url": "https://files.pythonhosted.org/packages/69/b6/d5b24de6e308a6978cc12349b512e6fc01639fd2d9bdb2b697ace43fc05f/EMDT-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "29ed6b178841c202f0a9dc295c6a061e", "sha256": "44e6c2cf6ce835639d41cbdde6ff58a934226f4b2fd9ad86f5b2c160ccda323e" }, "downloads": -1, "filename": "EMDT-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "29ed6b178841c202f0a9dc295c6a061e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19309, "upload_time": "2018-06-27T13:57:52", "url": "https://files.pythonhosted.org/packages/2f/22/bcbb0a76cad9cf58e8331866e3c29e5e749a8d2081fad0f9e1c6a46994f2/EMDT-0.1.2-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ed6fd6562203f561b06bc789bbe88aef", "sha256": "391eecd046714ae68a9f00ec69eb9647427330e3d4c68219a8003eeede17d428" }, "downloads": -1, "filename": "EMDT-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed6fd6562203f561b06bc789bbe88aef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19456, "upload_time": "2018-06-28T03:27:16", "url": "https://files.pythonhosted.org/packages/1f/18/8f48b5ac29c872dd48a3f5295c1a2af7a6b30e20f11d61afa23b47e17b15/EMDT-0.2.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed6fd6562203f561b06bc789bbe88aef", "sha256": "391eecd046714ae68a9f00ec69eb9647427330e3d4c68219a8003eeede17d428" }, "downloads": -1, "filename": "EMDT-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed6fd6562203f561b06bc789bbe88aef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19456, "upload_time": "2018-06-28T03:27:16", "url": "https://files.pythonhosted.org/packages/1f/18/8f48b5ac29c872dd48a3f5295c1a2af7a6b30e20f11d61afa23b47e17b15/EMDT-0.2.0-py2.py3-none-any.whl" } ] }