Java Natural Language Processing

Open-source Java projects categorized as Natural Language Processing

Top 16 Java Natural Language Processing Projects

Natural Language Processing
  1. languagetool

    Style and Grammar Checker for 25+ Languages

    Project mention: Free Grammar Checker – LanguageTool | news.ycombinator.com | 2024-09-18
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. CoreNLP

    CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.

    Project mention: Fine-tuning LLMs locally: A step-by-step guide | dev.to | 2025-04-08

    A suitable LLM library such as Hugging Face's Transformers or Stanford's CoreNLP

  4. Apache OpenNLP

    Apache OpenNLP

  5. Mallet

    MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

  6. BotLibre

    An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.

  7. CogCompNLP

    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.

  8. airy

    💬 Open Source App Framework to build streaming apps with real-time data - 💎 Build real-time data pipelines and make real-time data universally accessible - 🤖 Join historical and real-time data in the stream to create smarter ML and AI applications. - ⚡ Standardize complex data ingestion and stream data to apps with pre-built connectors

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. DKPro Core

    Collection of software components for natural language processing (NLP) based on the Apache UIMA framework.

  11. minie

    An open information extraction system that provides compact extractions

  12. OdinRunes

    Odin Runes, a java-based GPT client, facilitates interaction with your preferred GPT model right through your favorite text editor. There is more: It also facilitates prompt-engineering by extracting context from diverse sources using technologies such as OCR, enhancing overall productivity and saving costs.

    Project mention: Show HN: How to query your CCTV cameras using GPT-4o-mini? | news.ycombinator.com | 2024-07-20
  13. aot

    Russian morphology analyzer for Java | Морфологический словарь русского языка для Java

  14. turing

    :sparkles: :dna: Turing ES - Enterprise Search, Semantic Navigation, Chatbot using Search Engine and Generative AI.

  15. ModelRunner

    No-code, model driven, natural language data access platform

  16. LangageLinotte

    Code source officiel du langage de programmation Linotte - Langage de programmation en français simple créé dans le but de permettre aux enfants et aux personnes n'ayant pas une connaissance approfondie de l’informatique d’apprendre la programmation facilement.

  17. natty

    Java natural language date parser

  18. ateabot

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Natural Language Processing discussion

Log in or Post with

Java Natural Language Processing related posts

  • Free Grammar Checker – LanguageTool

    1 project | news.ycombinator.com | 18 Sep 2024
  • Comparing Language Detection Libraries (& API) Using Java/ColdFusion/CFML

    4 projects | dev.to | 4 Sep 2024
  • Ask HN: Any spell-checkers that are good?

    1 project | news.ycombinator.com | 3 Sep 2024
  • languagetool VS harper - a user suggested alternative

    2 projects | 29 Jul 2024
  • Ask HN: Grammarly Alternatives?

    2 projects | news.ycombinator.com | 27 Feb 2024
  • Recent ECE Masters grad looking to change careers from IT to RF engineering

    1 project | /r/EngineeringResumes | 29 Sep 2023
  • Hey guys! I have my first draft here as a first-year computer engineering student. I'm preparing for an internship fair and I'd like to have something decent. Roast me!!

    1 project | /r/EngineeringResumes | 25 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Natural Language Processing projects in Java? This list will help you:

# Project Stars
1 languagetool 13,096
2 CoreNLP 9,888
3 Apache OpenNLP 1,511
4 Mallet 994
5 BotLibre 605
6 CogCompNLP 475
7 airy 388
8 DKPro Core 199
9 minie 91
10 OdinRunes 82
11 aot 60
12 turing 60
13 ModelRunner 57
14 LangageLinotte 44
15 natty 10
16 ateabot 0

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?