{"id":20127267,"url":"https://github.com/code2k13/nlphose","last_synced_at":"2025-05-06T18:31:29.169Z","repository":{"id":49132164,"uuid":"326414440","full_name":"code2k13/nlphose","owner":"code2k13","description":"Enables creation of complex NLP pipelines in seconds, for processing static files or streaming text, using a set of simple command line tools.  Perform multiple operation on text like NER, Sentiment Analysis, Chunking, Language Identification, Q\u0026A, 0-shot Classification and more by executing a single command in the terminal. Can be used as a low code or no code Natural Language Processing solution. Also works with Kubernetes and PySpark ! ","archived":false,"fork":false,"pushed_at":"2022-01-25T06:18:35.000Z","size":2492,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-07-09T04:20:09.803Z","etag":null,"topics":["ai","artifical-intelligense","data-science","language-detection","low-code","machine-learning","named-entity-recognition","natural-language-processing","nlp","no-code","sentiment-analysis","text-mining","twitter-sentiment-analysis"],"latest_commit_sha":null,"homepage":"https://ashishware.com","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code2k13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-03T13:32:48.000Z","updated_at":"2023-07-09T04:20:09.804Z","dependencies_parsed_at":"2022-09-21T05:05:57.248Z","dependency_job_id":null,"html_url":"https://github.com/code2k13/nlphose","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code2k13%2Fnlphose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code2k13%2Fnlphose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code2k13%2Fnlphose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code2k13%2Fnlphose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code2k13","download_url":"https://codeload.github.com/code2k13/nlphose/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224518399,"owners_count":17324593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","artifical-intelligense","data-science","language-detection","low-code","machine-learning","named-entity-recognition","natural-language-processing","nlp","no-code","sentiment-analysis","text-mining","twitter-sentiment-analysis"],"created_at":"2024-11-13T20:20:02.336Z","updated_at":"2024-11-13T20:20:03.064Z","avatar_url":"https://github.com/code2k13.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"![nlphose](logo.png)\nNlphose is a set of command-line tools that enables creation of complex NLP pipelines within seconds. \nIt currently supports following operation on static files and streaming data:\n\n \n\n* Sentiment Analysis (AFINN)\n* NER (Spacy)\n* Language Identification (FastText)\n* Chunking (NLTK)\n* Sentiment Analysis (Transformers)\n* Question Answering (Transformers)\n* Zero shot Classification (Transformers)\n\n\n👇🏻Below is a sample pipeline that streams in 🗨️ tweets containing the term ⛈️'rainfall' and tries to guess the 🏙️ place it rained using extractive question answering.\n\n```shell\ntwint -s 'rainfall' |\\\n./twint2json.py |\\\n./xformer.py --pipeline question-answering --param 'where did it rain' |\\\njq '{\"text\":.text,\"answer\":.xfrmr_question_answering.answer}'\n```\nNlphose pipelines can run on your laptop or on a cluster of computers using [Kubernetes](https://ashishware.com/2021/12/12/scalablenlp/) or [Pyspark](https://ashishware.com/2022/01/23/PysparkNlphose/).\n\n## 😲😲😲 Looks interesting ??\n\nCheckout the 🔗[installation guide ](https://github.com/code2k13/nlphose/wiki/Installing) and 🔎[some usage examples](https://github.com/code2k13/nlphose/wiki/Quickstart). Please refer to the wiki for 📖[detailed documentation](https://github.com/code2k13/nlphose/wiki)\n\n## GUI Pipeline Builder (WIP)\nI am also working on a GUI Pipeline buider tool which allows users to create a pipeline by simply drag-and-drop\n\n![](https://github.com/code2k13/nlphoseGUI/blob/main/images/drag_drop_nlphose.gif?raw=true)\n\nFor more details visit it's repository : [https://github.com/code2k13/nlphoseGUI](https://github.com/code2k13/nlphoseGUI)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode2k13%2Fnlphose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode2k13%2Fnlphose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode2k13%2Fnlphose/lists"}