Giter Site home page Giter Site logo

eskendertamrat / chatscript Goto Github PK

View Code? Open in Web Editor NEW

This project forked from geckom/chatscript

0.0 2.0 0.0 328.22 MB

Natural Language tool/dialog manager

License: MIT License

Makefile 0.56% HTML 5.85% Shell 4.20% Perl 0.20% C 60.98% C++ 23.11% Objective-C 0.57% Batchfile 0.06% M4 0.03% Groff 3.82% Pascal 0.38% PHP 0.24% Visual Basic 0.01%

chatscript's Introduction

ChatScript

Natural Language tool/dialog manager

ChatScript Wiki (user guides, tutorials, papers)

ChatScript is the next generation chatbot engine that has won the Loebner's 4 times and is the basis for natural language company for a variety of tech startups.

See BrilligUnderstanding.com for our home website.

Basic Features

Powerful pattern matching aimed at detecting meaning.

Simple rule layout combined with C-style general scripting.

Built-in WordNet dictionary for ontology and spell-checking.

Extensive extensible ontology of nouns, verbs, adjectives, adverbs.

Data as fact triples enables inferencing.

Rules can examine and alter engine and script behavior.

Planner capabilities allow a bot to act in real/virtual worlds.

Remembers user interactions across conversations.

Document mode allows you to scan documents for content.

Ability to control local machines via popen.

Ability to read structured JSON data from websites.

Postgres and Mongo support for big data or large-user-volume chatbots.

OS Features

Runs on Windows or Linux or Mac or iOS or Android

Fast server performance supports a thousand simultaneous users.

Multiple bots can cohabit on the same server.

Support Features

Mature technology in use by various parties around the world.

Integrated tools to support maintaining and testing large systems.

UTF8 support allows scripts written in any language

User support forum on Chatbots.org

#How to install

Take this project and put it into some directory on your machine (typically we call the directory ChatScript, but you can name it whatever). That takes care of installation.

#How to run locally Go to the BINARIES directory and type ChatScript if you are on Windows, or type ./LinuxChatScript64 local if you are on Linux. This will cause ChatScript to load and ask you for a username. Enter whatever you want. You are then talking to the default demo bot Harry.

#How to run as a server Go to the BINARIES directory and type ChatScript port=1024 if you are on Windows, or type ./LinuxChatScript64 if you are on Linux. This will cause ChatScript to load as a server. But you also need a client. You can run a separate command window and go to the BINARIES directory and type ChatScript client=localhost:1024 if you are on Windows, or type ./LinuxChatScript64 client=localhost:1024 if you are on Linux. This will cause ChatScript to load as a client and you can talk to the server.

#How to compile the engine. On windows if you have Visual Studio installed, launch VS2010/chatscript.sln or VS2015/chatscript.sln and do a build. The result will go in the BINARIES directory.

On Linux, go stand in the SRC directory and type make server (assuming you have make and g++ installed). This creates BINARIES/ChatScript, which can run as a server or locally. There are other make choices for installing PostGres or Mongo.

how to compile a bot

Run ChatScript locally. From the command prompt, type ':build Harry' or whatever other preinstalled bot exists. If you have revised basic data, you can first do ':build 0' .

chatscript's People

Contributors

solyarisoftware avatar chatscriptnlp avatar tkuebler avatar kentshikama avatar kwanhong66 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.