• Features
  • Docs & Tutorials
  • Downloads
  • Blog
  • Community
  • Use Cases
  • v.0.7.4
  • GitHub
  1. Home
  2. Download

Download

  • Introduction
  • Overview
  • Installation
  • Getting Started
  • Integrations

Support

For any questions, feedback or suggestions:

  • File a bug or improvement in NLPCraft JIRA
  • Post a question at  Stack Overflow using nlpcraft tag
  • Access GitHub mirror repository.
  • Join project developers on dev@nlpcraft.apache.org (subscribe, archive)

By downloading NLPCraft you are agreeing to Apache 2.0 License terms & conditions.

Official Apache Release

Download the NLPCraft release - 0.7.4 is the latest version:

File NameVersionRelease DateSignatures
apache-nlpcraft-incubating-0.7.4.zip new0.7.4Jan 31, 2021 SHA256 PGP
apache-nlpcraft-incubating-0.7.3.zip 0.7.3Dec 31, 2020 SHA256 PGP
apache-nlpcraft-incubating-0.7.2.zip0.7.2Nov 19, 2020 SHA256 PGP
apache-nlpcraft-incubating-0.7.1.zip0.7.1Oct 29, 2020 SHA256 PGP
apache-nlpcraft-incubating-0.7.0.zip 0.7.0Sep 29, 2020 SHA256 PGP
apache-nlpcraft-incubating-0.6.2.zip0.6.2Jul 19, 2020 SHA256 PGP
apache-nlpcraft-incubating-0.5.0.zip0.5.0Apr 29, 2020 SHA256 PGP

NLPCraft v0.7.0+ requires JDK 11

Starting with version 0.7.0 NLPCraft requires JDK 11 to compile and run. All development and testing is done on JDK 11 and Scala 2.12. Prior versions only supported JDK 8.

Releases marked with are NOT 100% backward compatible.

The above release files should be verified using the PGP signatures and the project release KEYS. See official ASF verification instructions for a description of using the PGP and KEYS files for verification. A SHA512 checksum is also provided as an alternative verification method.

Binary Release / Docker

Download the NLPCraft binary release - 0.7.4 is the latest version:

File NameVersionRelease DateSignatures
apache-nlpcraft-incubating-bin-0.7.4.zip new0.7.4Jan 31, 2021 SHA256 PGP
apache-nlpcraft-incubating-bin-0.7.3.zip 0.7.3Dec 31, 2020 SHA256 PGP
apache-nlpcraft-incubating-bin-0.7.2.zip0.7.2Nov 19, 2020 SHA256 PGP
apache-nlpcraft-incubating-bin-0.7.1.zip0.7.1Oct 29, 2020 SHA256 PGP
apache-nlpcraft-incubating-bin-0.7.0.zip 0.7.0Sep 29, 2020 SHA256 PGP
apache-nlpcraft-incubating-bin-0.6.2.zip0.6.2Jul 19, 2020 SHA256 PGP
apache-nlpcraft-incubating-bin-0.5.0.zip0.5.0Apr 29, 2020 SHA256 PGP

Apache Release Policy

Binary downloads are provided for the convenience of our users and are not official Apache NLPCraft releases. In order to verify the release, we recommend that you download the official source distribution and verify the signatures of the downloaded files before opening them.

See more information about Apache release policy.

Releases marked with are NOT 100% backward compatible.

Building Binaries

To build binaries from the source release download the source release and run the following commands:

Unpack the source package:
                $ unzip -q apache-nlpcraft-incubating-0.7.4.zip
                $ cd apache-nlpcraft-incubating-0.7.4
            
Build NLPCraft:
                $ mvn clean package -DskipTests
            

Built JARs and Javadoc will be located in target sub-folder.

Release Verification

We highly recommend to verify the integrity and authenticity of the ZIP archive by comparing cryptographic signatures. Following instructions assume binary release on Mac OS/Linux environment but the verification steps are similar for Windows.

Mac OS

SHA256 PGP
                    # Run these two commands and compare generated hashes:
                    $ openssl dgst -sha256 apache-nlpcraft-incubating-0.7.4.zip
                    $ cat apache-nlpcraft-incubating-0.7.4.zip.sha256
                
                    # NOTE: make sure to have GPGTools (gpgtools.org) installed.
                    $ gpg --verify apache-nlpcraft-incubating-0.7.4.zip.asc apache-nlpcraft-incubating-0.7.4.zip
                

Linux

SHA256 PGP
                    $ sha256sum --check apache-nlpcraft-incubating-0.7.4.zip.sha256
                
                    $ gpg --verify apache-nlpcraft-incubating-0.7.4.zip.asc apache-nlpcraft-incubating-0.7.4.zip
                

Maven/Grape/SBT

The easiest way to start using NLPCraft is to add Maven dependency (Grape, SBT, etc.) to your project. NLPCraft project consists of a single module.

Maven Grape Gradle SBT
                    <dependency>
                        <groupId>org.apache.nlpcraft</groupId>
                        <artifactId>nlpcraft</artifactId>
                        <version>0.7.4</version>
                    </dependency>
                    
                    @Grab ('org.apache.nlpcraft:nlpcraft:0.7.4')
                    
                    dependencies {
                        runtime group: 'org.apache.nlpcraft', name: 'nlpcraft', version: '0.7.4'
                    }
                    
                    libraryDependencies += "org.apache.nlpcraft" % "nlpcraft" % "0.7.4"
                    

Latest Version

0.7.4 is the latest version. You can replace it with a desired version.

See integration section for additional integration with Stanford CoreNLP library that is not part of the official Apache NLPCraft release.

GitHub

If you want to contribute to the project you need to get the full developer snapshot from GitHub mirror:

            $ git clone https://github.com/apache/incubator-nlpcraft.git
            $ mvn clean package
            

GitHub vs. Apache Release

Note that cloned GitHub repository is NOT an official Apache release and it does not come with the guarantees made by the official Apache release in terms of the licensing. GitHub repository may include content not licensed under ASL 2.0. Only the official Apache source release is guaranteed to be cleanly licensed under ASL 2.0.

Java Client

NLPCraft provides native Java Client for REST APIs. Java Client is hosted as a separate GitHub project and you can add Maven dependency (Grape, SBT, etc.) to your project to start using it:

Maven Grape Gradle SBT
                    <dependency>
                        <groupId>org.apache.nlpcraft</groupId>
                        <artifactId>nlpcraft-java-client</artifactId>
                        <version>0.7.2</version>
                    </dependency>
                    
                    @Grab ('org.apache.nlpcraft:nlpcraft-java-client:0.7.2')
                    
                    dependencies {
                        runtime group: 'org.apache.nlpcraft', name: 'nlpcraft-java-client', version: '0.7.2'
                    }
                    
                    libraryDependencies += "org.apache.nlpcraft" % "nlpcraft-java-client" % "0.7.2"
                    

Latest Version

0.7.2 is the latest Java Client version. You can replace it with a desired version.

  • On This Page
  • Source Release
  • Binary Release
  • Building Binaries
  • Verification
  • Maven/Grape/SBT
  • GitHub
  • Java Client
  • Quick Links
  • Examples
  • Javadoc
  • REST API
  • Download
  • Cheat Sheet
  • Support
  • JIRA
  • Dev List
  • Stack Overflow
  • GitHub
  • Gitter
Copyright © 2021 Apache Software Foundation asf Events • Privacy • News • Docs release: 0.7.4 Gitter Built in: