All Projects → fatiherikli → Klassify

fatiherikli / Klassify

Licence: other
Bayesian Text classification service based on Redis and Python/Tornado

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Klassify

tornado-swagger
No description or website provided.
Stars: ✭ 36 (-94.84%)
Mutual labels:  tornado
python-paginate
Pagination support for python web frameworks (study from will_paginate).
Stars: ✭ 17 (-97.56%)
Mutual labels:  tornado
Webspider
在线地址: http://119.23.223.90:8000
Stars: ✭ 340 (-51.22%)
Mutual labels:  tornado
tormq
Push messages via websocket, based on Tornado and ZeroMQ
Stars: ✭ 37 (-94.69%)
Mutual labels:  tornado
sticker
Sticker is a powerful yet boilerplate-free alternative to writing your web API.
Stars: ✭ 26 (-96.27%)
Mutual labels:  tornado
Luokr.com
Python-based blog using tornado and bootstrap framework(螺壳网)
Stars: ✭ 280 (-59.83%)
Mutual labels:  tornado
chat
Chat
Stars: ✭ 12 (-98.28%)
Mutual labels:  tornado
Swagger Py Codegen
a Python web framework generator supports Flask, Tornado, Falcon, Sanic
Stars: ✭ 508 (-27.12%)
Mutual labels:  tornado
template-injection-workshop
Workshop on Template Injection (6 exercises) covering Twig, Jinja2, Tornado, Velocity and Freemaker engines.
Stars: ✭ 99 (-85.8%)
Mutual labels:  tornado
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (-51.22%)
Mutual labels:  tornado
neurdicom
RESTful PACS server with plugins
Stars: ✭ 97 (-86.08%)
Mutual labels:  tornado
py-qgis-server
QGIS embbeded WMS/WFS/WCS asynchronous scalable http server
Stars: ✭ 28 (-95.98%)
Mutual labels:  tornado
Tormysql
The highest performance asynchronous MySQL driver by PyMySQL
Stars: ✭ 302 (-56.67%)
Mutual labels:  tornado
PyInstallerGUI
The easiest use Pyinstaller GUI application
Stars: ✭ 15 (-97.85%)
Mutual labels:  tornado
Momoko
Wraps (asynchronous) Psycopg2 for Tornado.
Stars: ✭ 374 (-46.34%)
Mutual labels:  tornado
greentor
Patch pymysql to support tornado asynchronous
Stars: ✭ 31 (-95.55%)
Mutual labels:  tornado
Fomalhaut
🚀 A Simple API Gateway for Building Security and Flexible Microservices.
Stars: ✭ 272 (-60.98%)
Mutual labels:  tornado
Tornado Celery
Non-blocking Celery client for Tornado
Stars: ✭ 561 (-19.51%)
Mutual labels:  tornado
Tornado Mysql
PyMySQL fork for Tornado
Stars: ✭ 407 (-41.61%)
Mutual labels:  tornado
Doudizhu
html5 斗地主游戏
Stars: ✭ 323 (-53.66%)
Mutual labels:  tornado

Klassify

Redis based text classification service with real-time web interface.

What is Text Classification

Text classification, document classification or document categorization is a problem in library science, information science and computer science. The task is to assign a document to one or more classes or categories.

https://en.wikipedia.org/wiki/Document_classification

There are many use cases of document classifiers in real world:

  • Spam filters
  • Web page classification
  • News and and topic categorization
  • Sentiment Analysis

Demo

klassify

Installing

sudo pip install klassify

If you don't have an nltk corpus, you'll need to run this:

python -c 'import nltk; nltk.download("stopwords")'

You'll also need redis installed, check if you have it installed by running this command:

redis-server

If you get a command not found, follow these instructions

Installing on Virtualenv

virtualenv foo
source foo/bin/activate
pip install klassify
python -m klassify

Usage

python -m klassify

Command line options:

  --port                           run on the given port (default 8888)
  --prefix                         prefix that will be used in redis keys
                                   (default klassify)
  --redis-db                       redis database (default 0)
  --redis-host                     redis host (default localhost)
  --redis-port                     redis port (default 6379)

Installing using Docker

Note: This requires installation of both Docker and docker-compose

docker-compose up

License History

2016-2021 The MIT License (MIT) Copyright (No-copy-left)  Fatih Erikli
2021-     CC0 1.0 Universal     Copyright (No-copy-left)  Fatih Erikli

To-do

  • Will add a classification backend system as the following
    • Keep the current one as the Bayesian one
    • Add another backend for Support Vector Machines
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].