147 Open Source Natural Language Software Projects
Free and open source natural language code projects including engines, APIs, generators, and tools.
Opencog 2138 ⭐
A framework for integrated Artificial Intelligence & Artificial General Intelligence (AGI)
Ai Chatbot Framework 1577 ⭐
A python chatbot framework with Natural Language Understanding and Artificial Intelligence.
Pytextrank 1701 ⭐
Python implementation of TextRank for phrase extraction and summarization of text documents
Text Analytics With Python 1333 ⭐
Learn how to process, classify, cluster, summarize, understand syntax, semantics and sentiment of text data with the power of Python! This repository contains code and datasets used in my book, "Text Analytics with Python" published by Apress/Springer.
Shift Ctrl F 1054 ⭐
🔎 Search the information available on a webpage using natural language instead of an exact string match.
Wikisql 1088 ⭐
A large annotated semantic parsing corpus for developing natural language interfaces.
Simplenlg 752 ⭐
Java API for Natural Language Generation. Originally developed by Ehud Reiter at the University of Aberdeen’s Department of Computing Science and co-founder of Arria NLG. This git repo is the official SimpleNLG version.
Cogcomp Nlp 432 ⭐
CogComp's Natural Language Processing Libraries and Demos: Modules include lemmatizer, ner, pos, prep-srl, quantifier, question type, relation-extraction, similarity, temporal normalizer, tokenizer, transliteration, verb-sense, and more.
Botlibre 457 ⭐
An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.
Lingua 456 ⭐
👄 The most accurate natural language detection library for Java and the JVM, suitable for long and short text alike
Low Resource Languages 273 ⭐
Resources for conservation, development, and documentation of low resource (human) languages.
Programming Language Classifier 174 ⭐
An example of how to use CreateML in Xcode 10 to create a Core ML model for classifying text
Natural_logic_interpreter 111 ⭐
Automatically interpret and validate nested natural logic arguments based on rules of inference and propositional logic
NodeJS Language 121 ⭐
Node.js client for Google Cloud Natural Language: Derive insights from unstructured text using Google machine learning.
Assistant.js 108 ⭐
TypeScript framework to build cross-platform voice applications (alexa, google home, ...).
Tagan 96 ⭐
An official PyTorch implementation of the paper "Text-Adaptive Generative Adversarial Networks: Manipulating Images with Natural Language", NeurIPS 2018
Graph Nlu 79 ⭐
Graph NLU is a natural language understanding tool that leverages the power of graph databases
Cognitive Social Crm 71 ⭐
An application that monitors a Twitter feed and determines customer sentiment using IBM Watson Assistant, Tone Analyzer, Natural Language Understanding, as well as CloudantDB
Gdpr Fingerprint Pii 48 ⭐
Use Watson Natural Language Understanding and Watson Knowledge Studio to fingerprint personal data from unstructured documents
Pixiedust Facebook Analysis 42 ⭐
A Jupyter notebook that uses the Watson Visual Recognition and Natural Language Understanding services to enrich Facebook Analytics and uses Cognos Dashboard Embedded to explore and visualize the results in Watson Studio
Ieml 43 ⭐
IEML semantic language - a meaning-representation system based on semantic primitives and a regular grammar. Basic semantic relationships between concepts are automatically computed from syntactic similarities.
Bert In Production 80 ⭐
A collection of resources on using BERT (https://arxiv.org/abs/1810.04805 ) and related Language Models in production environments.
Watson Document Classifier 40 ⭐
Augment IBM Watson Natural Language Understanding APIs with a configurable mechanism for text classification, uses Watson Studio.
Openvalidation 59 ⭐
Compose validation rules in the language you use every day, openVALIDATION handles code creation for you.
Nlp Resources 41 ⭐
A curated list of natural language processing courses, video lectures, books, library and many more.
Linguistic Datasets Portuguese 40 ⭐
Linguistic Datasets for Portuguese: Lista de conjuntos de dados linguísticos para língua portuguesa com licença flexíveis: banco de dados, lista de palavras, sinônimos, antônimos, dicionário temático, tesauro, linked data, semântica, ontologia e representação de conhecimento
Apertium HTML Tools 36 ⭐
Web application providing a fully localised interface for text/website/document translation, analysis and generation powered by Apertium.
Opennlu 25 ⭐
OpenNLU (Natural Language Understanding) is a tool for intent classification and entity extraction.
React Taggy 27 ⭐
A simple zero-dependency React component for tagging user-defined entities within a block of text.
Watson Multimedia Analyzer 24 ⭐
WARNING: This repository is no longer maintained ⚠️ This repository will not be updated. The repository will be kept available in read-only mode. A Node app that use Watson Visual Recognition, Speech to Text, Natural Language Understanding, and Tone Analyzer to enrich media files.
Textmatching_tasks_paper_list 18 ⭐
Collection of papers on the related directions of Text Matching tasks
Peterwaksman Narwhal 12 ⭐
Narwhal is a keyword and KEY NARRATIVE manager that creates language-aware classes. Because Narhwal does not use NLP it avoids complexity.
Generate Insights From Data Formats With Watson 11 ⭐
How do we process data in different formats like docx, pdf etc and generate insights to be linked with structured data in database?This pattern helps in establishing relations between structured & unstructured data to generate recommendations using Watson NLU & Watson Studio.
Verbecc Svc 16 ⭐
Dockerized Python microservice with REST API for verbs conjugation in French, Spanish and Portuguese