blob: a4df175bad9aba92e20e4c877d4440811a8cea5b [file] [log] [blame]
---
layout: default
---
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!--suppress CheckImageSize -->
<div id="banner-box" class="bottom-arrow">
<div id="inner-banner-box">
<div id="banner">
<div id="nat-lang-itf">Apache NLPCraft</div>
<h1 id="banner-sub-title">An API to convert natural language into actions</h1>
<div>
<a id="get-started-btn" role="button" href="docs.html" class="btn mt-5"> GET STARTED <i class="fas fa-fw fa-book"></i></a>
</div>
</div>
</div>
</div>
<div id="about-nlpcraft" class="bottom-arrow main-section">
<div class="container-fluid">
<div class="row">
<div class="col-4">
<h2 class="section-title">What Is <span>NLPCraft</span></h2>
<section>
<p>
Apache NLPCraft&reg; is an open source Scala3-based library for adding natural language Interface
to modern applications. It enables people to interact with your products using voice
or text.
</p>
<p>
Based on fully deterministic semantic-based intent comprehension NLPCraft provides fully trackable
natural language-to-action converter in an easy to use and simple to deploy library.
</p>
<div class="learn-more">
<a href="docs.html">Learn more <i class="align-text-bottom fas fa-angle-right"></i></a>
</div>
</section>
</div>
<div class="col-4">
<h2 class="section-title">Natural <span>Language</span></h2>
<section>
<p>
Natural Language Interface enables users to interact with any type of products
using natural language augmenting existing UI/UX with fidelity
and simplicity of a familiar spoken language.
</p>
<p>
Natural Language has no learning curve, no
special rules or cumbersome syntax to master - it's a natural interface that your users <em>already know</em>.
</p>
</section>
</div>
<div class="col-4">
<h2 class="section-title">Quick <span>Links</span></h2>
<section>
<div class="quick-link" >
<a href="https://github.com/apache/incubator-nlpcraft" target="github">
<img
class="quick-link-img"
src="/images/github_logo-h32.png" alt="">
</a>
<div class="gh-btn">
<a
class="github-button"
href="https://github.com/apache/incubator-nlpcraft/subscription"
data-icon="octicon-eye"
aria-label="Watch on GitHub">Watch</a>
</div>
<div class="gh-btn">
<a
class="github-button"
href="https://github.com/apache/incubator-nlpcraft/tree/master/nlpcraft-examples"
aria-label="NLPCraft examples on GitHub">Examples</a>
</div>
<a target=_ href="https://gitter.im/apache-nlpcraft/community"><img alt="Gitter" src="https://badges.gitter.im/apache-nlpcraft/community.svg"></a>
</div>
<div class="quick-link" >
<i style="font-size: 150%" class="fas fa-fw fa-book mr-2"></i><a target="_" href="/apis/latest/index.html">{{site.latest_version}} Scaladoc</a>
<i style="font-size: 150%; margin-left: 15px" class="fas fa-fw fa-cog mr-2"></i><a href="/installation.html">Installation</a>
</div>
<div class="quick-link">
<img alt="" class="quick-link-img" src="/images/apache_20_logo2-h32.png">
<a target="asf" href="https://www.apache.org/licenses/">License</a>
<span class="sep"></span>
<a target="asf" href="https://www.apache.org/security">Security</a>
<span class="sep"></span>
<a target="asf" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
<span class="sep"></span>
<a target="asf" href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a>
</div>
</section>
</div>
</div>
</div>
</div>
<div id="home-events" class="bottom-arrow main-section">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<h2 class="section-title">Key <span>Features</span> <i class="fas fa-cube"></i></h2>
</div>
</div>
<div class="row">
<div class="col-4">
<h3 class="sub-section-title">Intent Definition Language</h3>
<section>
<p>
Advanced <a href="/intent-matching.html">Intent Definition Language</a> (IDL) coupled with deterministic intent matching
provide ease of use and unprecedented expressiveness for developing non-trivial intent comprehension.
</p>
</section>
</div>
<div class="col-4">
<h3 class="sub-section-title">Short-Term-Memory</h3>
<section>
<p>
Advanced out-of-the-box support for maintaining and managing conversational context that is fully
integrated with intent matching.
</p>
</section>
</div>
<div class="col-4">
<h3 class="sub-section-title">By Devs - For Devs</h3>
<section>
<p>
Built with a singular focus - provide modern developers with unprecedented productivity and efficiency when building
modern natural language applications.
</p>
</section>
</div>
</div>
<div class="row mt-4">
<div class="col-4">
<h3 class="sub-section-title">Any Data Source</h3>
<section>
<p>
NLPCraft supports any data source, device, or service - public or private. From databases and SaaS systems,
to smart home devices, voice assistants and chatbots.
</p>
</section>
</div>
<div class="col-4">
<h3 class="sub-section-title">Model-As-A-Code</h3>
<section>
<p>
Everything you do with NLPCraft is part of your source code reflecting how engineers work. No more awkward web UIs
splitting your logic across different incompatible places.
</p>
</section>
</div>
<div class="col-4">
<h3 class="sub-section-title">Scala3 <img style="height: 32px; vertical-align: sub" src="images/scala-swoosh.png"></h3>
<section>
<p>
NLPCraft is built natively in Scala3 supporting all the latest Scala ecosystem of tools and
libraries.
</p>
</section>
</div>
</div>
<div class="learn-more">
<a href="docs.html">Learn more <i class="align-text-bottom fas fa-angle-right"></i></a>
</div>
</div>
</div>
<div id="news" class="bottom-arrow main-section">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<h2 class="section-title">Latest <span>News</span></h2>
</div>
</div>
<div id="news-container" class="row">
{% for news in site.data.news limit:3%}
<div class="col-4">
<div class="news-title">
<a href="{{ news.url }}" target={{ news.href_target }}>
{{ news.title }}
</a>
</div>
<div class="news-excerpt">
<a target={{ news.href_target }} href="{{ news.url }}">{{ news.excerpt}}</a>
</div>
<div class="news-footer">
{% if news.avatar_url %}<img class="avatar-img" src="{{ news.avatar_url | relative_url}}" alt="">{% endif %}
{% if news.author %}{{ news.author }}{% endif %}
{% if news.linkedin_id %}<a target="linkedin" href="https://www.linkedin.com/in/{{ news.linkedin_id}}/"><i class="fab fa-fw fa-linkedin"></i></a>{% endif %}
{% if news.medium_id %}<a target="medium" href="https://medium.com/@{{ news.medium_id}}"><i class="fab fa-fw fa-medium"></i></a>{% endif %}
{% if news.twitter_id %}<a target="twitter" href="https://twitter.com/{{ news.twitter_id}}"><i class="fab fa-fw fa-twitter"></i></a>{% endif %}
<span class="text-nowrap">{{ news.publish_date }}</span>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
<div id="about" class="bottom-arrow main-section">
<div class="container-fluid">
<div id="about-container" class="row">
<div class="col-7" style="margin-top: 50px;">
<p>
<a href="https://www.apache.org/licenses/LICENSE-2.0" target=_><img src="/images/asf20-h64.png" alt=""></a>
</p>
<p>
Apache NLPCraft is an effort undergoing incubation at The Apache Software Foundation (ASF),
sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a
further review indicates that the infrastructure, communications, and decision making process have
stabilized in a manner consistent with other successful ASF projects.
</p>
<p>
While incubation status is not
necessarily a reflection of the completeness or stability of the code, it does indicate that the
project has yet to be fully endorsed by the ASF. Licensed under the Apache License, Version 2.0.
Apache NLPCraft, Apache, the Apache feather, and the Apache NLPCraft project logo are either
trademarks or registered trademarks of the Apache Software Foundation.
</p>
</div>
<div class="col-5" style="max-width: 500px; margin: auto; padding-top: 50px;">
<a class="twitter-timeline"
data-height="400"
data-theme="light"
data-cards="hidden"
href="https://twitter.com/ApacheNLPCraft">Tweets by ApacheNLPCraft</a> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<p></p>
<a href="https://twitter.com/apachenlpcraft"
class="twitter-follow-button" data-size="large" data-show-count="false">Follow @apachenlpcraft</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>
</div>
</div>
</div>