{ "info": { "author": "Arnold_Gaius,ChiangClaire", "author_email": "jiangcmd@qq.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "TextClassifier\r\n---------------\r\n\r\nA simple, efficient text classification tool based on Numpy,scikit-learn,Pandas,Matplotlib.\r\n\r\nTrain Data Format\r\n````````````````````\r\n\r\n========== \t\t=====================================================\r\n type Text\r\n========== \t\t=====================================================\r\n game The LoL champions pro players would ban forever\r\n society In Beijing you should keep the rules\r\n etc. etc.\r\n========== \t\t=====================================================\r\n\r\nSample Usage\r\n````````````\r\n.. code:: python\r\n\r\n >>> import TextClassifier\r\n\t\r\n\t# cerat classifier container\r\n >>> tc = TextClassifier.classifier_container() \r\n\t\r\n\t# load data.sep Default = ',' you can change it to '\\t',etc.\r\n >>> tc.load_Data('../data/Train_data.txt',sep=',')\r\n\t\r\n\t# train the model\r\n >>> tc.train() \r\n\t\r\n\t# prediction. Input list or text-String\r\n >>> print tc.predict('Faker is the first League of Legends player to earn over $1 million in prize money') \r\n\t[u'game'] \r\n >>> print tc.predict(['Faker is the first League of Legends player to earn over $1 million in prize money',\r\n\t\t\t'18-year-old youth killed 88-year-old veteran',\r\n\t\t\t'Take you into the real North Korea']) \r\n\t[u'game',u'society',u'world'] \r\n\t\r\n\t#get X_train, X_test, y_train, y_test\r\n >>> from sklearn import cross_validation\r\n >>> X_train, X_test, y_train, y_test = cross_validation.train_test_split(original_data['Text'], original_data['Categorization'], test_size=0.3, random_state=0)\r\n\t\r\n\t#get TrainData Accuracy\r\n >>> tc.Accuracy(X_train, y_train)\r\n\tAccuracy:\r\n 0.917504310503\r\n\t\r\n\t#get Confusion Matrix\r\n >>> Y_predict = tc.predict(X_test)\r\n >>> tc.confusion_matrix(y_test, Y_predict)\r\n\t\r\n\tConfusion Matrix :\r\n military baby car game food sports finance discovery regimen travel fashion history society story tech world entertainment essay\r\n military 2831 5 3 16 9 4 8 10 0 15 8 24 9 3 6 42 6 1\r\n baby 0 2932 3 3 26 0 1 0 10 7 10 3 16 4 3 7 20 4\r\n car 6 10 2813 3 6 8 13 3 1 13 10 3 39 1 11 5 24 4\r\n game 10 11 6 2843 5 9 2 4 1 11 13 3 8 4 25 3 31 3\r\n food 0 38 0 3 2799 1 5 1 67 34 16 7 9 3 4 8 14 10\r\n sports 2 7 6 13 6 2803 9 0 1 13 24 5 10 1 5 19 42 4\r\n finance 12 10 13 4 15 6 2692 1 2 21 5 3 18 2 79 47 12 8\r\n discovery 8 2 0 3 3 2 5 1155 1 5 1 1 1 0 13 9 0 1\r\n regimen 0 59 0 0 63 0 2 0 1093 0 3 3 4 2 0 1 5 0\r\n travel 9 19 8 8 23 4 9 8 0 2741 19 20 19 7 13 55 14 12\r\n fashion 2 21 5 9 14 9 1 5 13 18 2772 5 7 1 6 11 77 7\r\n history 49 9 2 3 6 3 3 6 4 28 3 2813 12 20 2 35 21 6\r\n society 27 77 50 7 43 7 42 5 16 78 27 13 2414 29 36 36 58 15\r\n story 3 17 1 3 7 2 2 2 2 7 5 12 19 1120 4 6 14 11\r\n tech 16 8 19 21 6 3 52 13 3 6 5 4 14 0 2787 9 17 7\r\n world 52 33 12 8 9 16 33 24 2 35 27 37 50 8 20 2583 30 4\r\n entertainment 5 14 3 28 6 13 4 3 1 9 120 29 17 3 12 10 2708 8\r\n essay 7 23 5 3 12 1 8 6 4 15 22 11 7 2 5 2 11 1010\r\n\t\r\n\t#get sub_result and Figure\r\n >>> tc.plot_display(y_test, Y_predict)\r\n\tPlot display...\r\n Test count: Predict count: Sub Result: Sub_Abs Result:\r\n baby 3049 3295 246 246\r\n car 2973 2949 -24 24\r\n discovery 1210 1246 36 36\r\n entertainment 2993 3104 111 111\r\n essay 1154 1115 -39 39\r\n fashion 2983 3090 107 107\r\n finance 2950 2891 -59 59\r\n food 3019 3058 39 39\r\n game 2992 2978 -14 14\r\n history 3025 2996 -29 29\r\n military 3000 3039 39 39\r\n regimen 1235 1221 -14 14\r\n society 2980 2673 -307 307\r\n sports 2970 2891 -79 79\r\n story 1237 1210 -27 27\r\n tech 2990 3031 41 41\r\n travel 2988 3056 68 68\r\n world 2983 2888 -95 95\r\n\r\n\r\nInstallation \r\n```````````` \r\n.. code:: bash \r\n\r\n $ pip install TextClassifier \r\n\r\nLinks \r\n````` \r\n\r\n* `Code on Github `_", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ArnoldGaius/Text_Classifier", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "TextClassifier", "package_url": "https://pypi.org/project/TextClassifier/", "platform": "", "project_url": "https://pypi.org/project/TextClassifier/", "project_urls": { "Homepage": "https://github.com/ArnoldGaius/Text_Classifier" }, "release_url": "https://pypi.org/project/TextClassifier/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "Short text Classifier based on Numpy,scikit-learn,Pandas,Matplotlib", "version": "0.0.8" }, "last_serial": 2931022, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "b28dad612e5e51542a2027cbb0ec7f9d", "sha256": "91a842191b2fb949e6bb4ca728fde1974fc29afa337e9506ead858db8e772c68" }, "downloads": -1, "filename": "TextClassifier-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b28dad612e5e51542a2027cbb0ec7f9d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3601, "upload_time": "2017-06-05T11:51:00", "url": "https://files.pythonhosted.org/packages/ec/3c/f0da37d3199b92d0f9aa379f7c398a94c41e31fb85a9fee6a12249434ce4/TextClassifier-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb78b4246749bb08bf063e0585d32d12", "sha256": "8836f8f8b4b65abf3871b11b9f3aaefd743a095680d88f9c7b09eef9625b8538" }, "downloads": -1, "filename": "TextClassifier-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cb78b4246749bb08bf063e0585d32d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2235, "upload_time": "2017-06-05T11:48:01", "url": "https://files.pythonhosted.org/packages/ca/51/cc6f6508cd59f164ae3ca5e9dec7787f507046aafe4d068e9afa87be52cc/TextClassifier-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7408f7afde9fe321f4df5ba4d67bffdd", "sha256": "4fdcdd2d24f3cfbb732d53320fb2bdb619034324527d18e7c848b2f2da93e550" }, "downloads": -1, "filename": "TextClassifier-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "7408f7afde9fe321f4df5ba4d67bffdd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3779, "upload_time": "2017-06-05T12:32:00", "url": "https://files.pythonhosted.org/packages/0d/84/578d58eed0647714e782aa62eeb1d5eb5fda95f8e5beddbdda3ef257dad2/TextClassifier-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "700af86614889205693c7090a72dc872", "sha256": "1b4ff3ceab1e6a806cccaf18106133367ab7c420f48ba3ab7ee521b8ef4a3d09" }, "downloads": -1, "filename": "TextClassifier-0.0.4.tar.gz", "has_sig": false, "md5_digest": "700af86614889205693c7090a72dc872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2407, "upload_time": "2017-06-05T12:32:03", "url": "https://files.pythonhosted.org/packages/d9/da/ddf138691b8e5d87f253cc1676653403d124fcc672805872d090135d23b2/TextClassifier-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "206a31faaf5b56b85814393eb385a8fd", "sha256": "e4a32b3233299f5a8a8e0d47038489aee51b8079062c0a2d7dad68f29ebd9e4d" }, "downloads": -1, "filename": "TextClassifier-0.0.5.tar.gz", "has_sig": false, "md5_digest": "206a31faaf5b56b85814393eb385a8fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2411, "upload_time": "2017-06-05T12:36:39", "url": "https://files.pythonhosted.org/packages/13/11/059797a76b8702d57c9a1b0609eae8284aec3333d3045f65b402d284d895/TextClassifier-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "25367ae60dd900d3a77170b6a3c38ac5", "sha256": "6fdcef83a2710cb19f49c1661af7eb933e5a089d29508491ca82a46edc007606" }, "downloads": -1, "filename": "TextClassifier-0.0.6.tar.gz", "has_sig": false, "md5_digest": "25367ae60dd900d3a77170b6a3c38ac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2451, "upload_time": "2017-06-05T12:46:11", "url": "https://files.pythonhosted.org/packages/ca/f6/249ce802289cdb9b589b401b5786210bc003272b9a28ff16e7afd536ecbf/TextClassifier-0.0.6.tar.gz" } ], "0.0.6.1": [ { "comment_text": "", "digests": { "md5": "0cfac0e15af68889e2fde705bbf89ccb", "sha256": "71836c66b4e9c3a375e8424808caa6e8a4c74225aa77072f35727699468fb4b4" }, "downloads": -1, "filename": "TextClassifier-0.0.6.1.tar.gz", "has_sig": false, "md5_digest": "0cfac0e15af68889e2fde705bbf89ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2673, "upload_time": "2017-06-06T02:26:11", "url": "https://files.pythonhosted.org/packages/df/6e/c69db693b7ecd554a767708b9dc9530001a1e8cf78bef02ac6046c1dfbac/TextClassifier-0.0.6.1.tar.gz" } ], "0.0.6.2": [ { "comment_text": "", "digests": { "md5": "911096a3a6e97366deeea1de6a0aedd1", "sha256": "2ff885851a020ff14d588e8f5a32f6707557247941537e1b67726c099c92c05d" }, "downloads": -1, "filename": "TextClassifier-0.0.6.2.tar.gz", "has_sig": false, "md5_digest": "911096a3a6e97366deeea1de6a0aedd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2668, "upload_time": "2017-06-06T02:35:15", "url": "https://files.pythonhosted.org/packages/3f/eb/dbb4fca2260cc83255c43bc8ff705a487d6bf862730339ce7a9bda0b2115/TextClassifier-0.0.6.2.tar.gz" } ], "0.0.6.3": [ { "comment_text": "", "digests": { "md5": "bf2376ebe319dc70ae781cbbfbcd0a63", "sha256": "c157bdde4d2a2dcb2087bca8a55d50aae0c963d76e8ceffbbffe02af50cb06e2" }, "downloads": -1, "filename": "TextClassifier-0.0.6.3.tar.gz", "has_sig": false, "md5_digest": "bf2376ebe319dc70ae781cbbfbcd0a63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2684, "upload_time": "2017-06-06T02:36:23", "url": "https://files.pythonhosted.org/packages/ef/5a/659ffe05317383ab50131f0b30e280b0a1586e996057ee7b84b9c4f8b817/TextClassifier-0.0.6.3.tar.gz" } ], "0.0.6.4": [ { "comment_text": "", "digests": { "md5": "6692d17b91e660ff25a58b200e9237be", "sha256": "76b9cfa628afbe095304623a068e9545eda96d21e42db38b4c1d4a00f212002f" }, "downloads": -1, "filename": "TextClassifier-0.0.6.4.tar.gz", "has_sig": false, "md5_digest": "6692d17b91e660ff25a58b200e9237be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2661, "upload_time": "2017-06-06T02:37:50", "url": "https://files.pythonhosted.org/packages/32/b9/464fb0e156b2151ff892ab66f40a4fa97653cd428b335dbdb535b16de9c7/TextClassifier-0.0.6.4.tar.gz" } ], "0.0.6.5": [ { "comment_text": "", "digests": { "md5": "2b7b087cc067d5d5b0f435a824f80497", "sha256": "0ca3df76d82e4169001cf55d2e8e1bc654f18489c1249e7594acb91ce40d0475" }, "downloads": -1, "filename": "TextClassifier-0.0.6.5.tar.gz", "has_sig": false, "md5_digest": "2b7b087cc067d5d5b0f435a824f80497", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2679, "upload_time": "2017-06-06T02:42:03", "url": "https://files.pythonhosted.org/packages/1a/f4/b203c00a6f2988110604de4b4eb50501935dff5d8a6917b834d37b31319a/TextClassifier-0.0.6.5.tar.gz" } ], "0.0.6.6": [ { "comment_text": "", "digests": { "md5": "7d7b6f13e8c38508653f6f7f2cff3b4a", "sha256": "c18327560c622e7da89552df39f4e9a24dc0148176654f1c3b2d92d294927985" }, "downloads": -1, "filename": "TextClassifier-0.0.6.6.tar.gz", "has_sig": false, "md5_digest": "7d7b6f13e8c38508653f6f7f2cff3b4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2786, "upload_time": "2017-06-06T02:47:18", "url": "https://files.pythonhosted.org/packages/eb/73/a1a4984f0c1907a3a0713bf25d24d2c53a945b0e97e9b239d04ab338c7ba/TextClassifier-0.0.6.6.tar.gz" } ], "0.0.6.7": [ { "comment_text": "", "digests": { "md5": "9e237260bd661503834d6995067b6dec", "sha256": "318020453c45764ba0a2c0c94600aab66076047c575ce62a9f17617f718b3fa3" }, "downloads": -1, "filename": "TextClassifier-0.0.6.7.tar.gz", "has_sig": false, "md5_digest": "9e237260bd661503834d6995067b6dec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2978, "upload_time": "2017-06-06T03:03:14", "url": "https://files.pythonhosted.org/packages/31/c3/915e6126e3885f1a1bc73e59af96bcb7b678ab093dde970a4fd00c804b35/TextClassifier-0.0.6.7.tar.gz" } ], "0.0.6.8": [ { "comment_text": "", "digests": { "md5": "c4feba418f19756cc7a3183372d81217", "sha256": "9d218dfb7d7569bc2fc1f47ecdd8896954949c2d0ed236030dda4c4e417ce909" }, "downloads": -1, "filename": "TextClassifier-0.0.6.8.tar.gz", "has_sig": false, "md5_digest": "c4feba418f19756cc7a3183372d81217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3050, "upload_time": "2017-06-06T03:05:50", "url": "https://files.pythonhosted.org/packages/2d/39/90982422f7c0cc835923efc20bd2adc371620360f5ccbcdd6d730e346399/TextClassifier-0.0.6.8.tar.gz" } ], "0.0.6.9": [ { "comment_text": "", "digests": { "md5": "e59aa287743b224e3e6b93e77bc48f00", "sha256": "5b1d6f25679a895bcb69c5fb9539c2e0b43158f04f11ad0735b801e8656a94fb" }, "downloads": -1, "filename": "TextClassifier-0.0.6.9.tar.gz", "has_sig": false, "md5_digest": "e59aa287743b224e3e6b93e77bc48f00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2987, "upload_time": "2017-06-06T03:10:20", "url": "https://files.pythonhosted.org/packages/c9/6e/94405529022c215259f61dd755ee1cee55fb1688e305b5e308d2ee455403/TextClassifier-0.0.6.9.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ba404eda7453d9a21d5adb5a4ed5b49d", "sha256": "f350ea83c4b8323c6833343ef21f00496170999874170c39c7a9c0475b7b0ea6" }, "downloads": -1, "filename": "TextClassifier-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ba404eda7453d9a21d5adb5a4ed5b49d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4674, "upload_time": "2017-06-06T03:51:53", "url": "https://files.pythonhosted.org/packages/6f/2f/ad1535f8a5719af1ccff693dfec71f389772b0df8b887fd9aaf808522b8a/TextClassifier-0.0.7.tar.gz" } ], "0.0.7.0": [ { "comment_text": "", "digests": { "md5": "4279982b746f15fbe46146d13c9bd983", "sha256": "5fe57497f72f9862a94497a28ee00d208f172eeb156c127f831e00c416b59624" }, "downloads": -1, "filename": "TextClassifier-0.0.7.0.tar.gz", "has_sig": false, "md5_digest": "4279982b746f15fbe46146d13c9bd983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4763, "upload_time": "2017-06-06T03:39:23", "url": "https://files.pythonhosted.org/packages/7f/5d/78bf6fa5320c1ba3d1c44fa369eb5df09f2e6a02f61d8c4edab12b20bd9b/TextClassifier-0.0.7.0.tar.gz" } ], "0.0.7.0.1": [ { "comment_text": "", "digests": { "md5": "6a3dd4504e0bc804ce4e22320b5e483a", "sha256": "1fe8c62ab72a6457fe666567f3d7dc5dccaa027c945b401026b30c0c728f231d" }, "downloads": -1, "filename": "TextClassifier-0.0.7.0.1.tar.gz", "has_sig": false, "md5_digest": "6a3dd4504e0bc804ce4e22320b5e483a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4781, "upload_time": "2017-06-06T03:41:10", "url": "https://files.pythonhosted.org/packages/a5/fe/59f24840553fefe981baec8a1db77aa3cf7cc6c74f14fd5d242e910a90bc/TextClassifier-0.0.7.0.1.tar.gz" } ], "0.0.7.0.2": [ { "comment_text": "", "digests": { "md5": "d469fb0b08ad17e01f57e2be4ec43f59", "sha256": "f5b80b09320a25efc18889662dc8cf98a5b0ddad1164092a1d8dd2cb98d4a43c" }, "downloads": -1, "filename": "TextClassifier-0.0.7.0.2.tar.gz", "has_sig": false, "md5_digest": "d469fb0b08ad17e01f57e2be4ec43f59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4779, "upload_time": "2017-06-06T03:41:52", "url": "https://files.pythonhosted.org/packages/36/11/263d5725687bf95d629d0d733a9268ee948ab090aeb7d5e12e9cdebf0c4e/TextClassifier-0.0.7.0.2.tar.gz" } ], "0.0.7.0.3": [ { "comment_text": "", "digests": { "md5": "362055891bb9c1f295953947eb70f495", "sha256": "4f414288667ca3d311300af74c5d776ec536a50b183570aa21374c60d1047fc6" }, "downloads": -1, "filename": "TextClassifier-0.0.7.0.3.tar.gz", "has_sig": false, "md5_digest": "362055891bb9c1f295953947eb70f495", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4772, "upload_time": "2017-06-06T03:43:02", "url": "https://files.pythonhosted.org/packages/ba/a0/d66f28b776d4e3fbf5b9ff29944f0a96ef8412793f93c3aa97a7334f1d9e/TextClassifier-0.0.7.0.3.tar.gz" } ], "0.0.7.0.4": [ { "comment_text": "", "digests": { "md5": "ea616470d211b436a8d366b1d202429e", "sha256": "c407b15b7635d7a46986fc5d4a10a2ab7eb510f82713cb3d1c0924012eb047c8" }, "downloads": -1, "filename": "TextClassifier-0.0.7.0.4.tar.gz", "has_sig": false, "md5_digest": "ea616470d211b436a8d366b1d202429e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4770, "upload_time": "2017-06-06T03:43:40", "url": "https://files.pythonhosted.org/packages/14/c2/c4e1ef641ff0cf476e38b32172097b239106bdfcef3484cd80623bcd023e/TextClassifier-0.0.7.0.4.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "b877efe31fd395d5769cd39de5d971ef", "sha256": "5c95b3bb81783653da3daa276b7893da3ce66a33795470a28df56919bdd212b1" }, "downloads": -1, "filename": "TextClassifier-0.0.8.tar.gz", "has_sig": false, "md5_digest": "b877efe31fd395d5769cd39de5d971ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4676, "upload_time": "2017-06-06T03:56:52", "url": "https://files.pythonhosted.org/packages/74/8d/0b1768053344e9e50c9db2c2d5a11dfbf6d1ef321cabcc6ad444190ea339/TextClassifier-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b877efe31fd395d5769cd39de5d971ef", "sha256": "5c95b3bb81783653da3daa276b7893da3ce66a33795470a28df56919bdd212b1" }, "downloads": -1, "filename": "TextClassifier-0.0.8.tar.gz", "has_sig": false, "md5_digest": "b877efe31fd395d5769cd39de5d971ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4676, "upload_time": "2017-06-06T03:56:52", "url": "https://files.pythonhosted.org/packages/74/8d/0b1768053344e9e50c9db2c2d5a11dfbf6d1ef321cabcc6ad444190ea339/TextClassifier-0.0.8.tar.gz" } ] }