All Projects → gunthercox → Chatterbot Corpus

gunthercox / Chatterbot Corpus

Licence: bsd-3-clause
A multilingual dialog corpus

Programming Languages

python
139335 projects - #7 most used programming language
language
365 projects

Projects that are alternatives of or similar to Chatterbot Corpus

Dialog corpus
用于训练中英文对话系统的语料库 Datasets for Training Chatbot System
Stars: ✭ 1,662 (+72.41%)
Mutual labels:  corpus, dialog
Gossiping Chinese Corpus
PTT 八卦版問答中文語料
Stars: ✭ 137 (-85.79%)
Mutual labels:  corpus, dialog
dialogue-datasets
collect the open dialog corpus and some useful data processing utils.
Stars: ✭ 24 (-97.51%)
Mutual labels:  dialog, corpus
Khayyam
106 Omar Khayyam quatrains in YAML format.
Stars: ✭ 8 (-99.17%)
Mutual labels:  yaml
Dockerized lara
Build your Laravel App with Redis - Mongodb - MariaDB - Nginx - php7 - zsh
Stars: ✭ 9 (-99.07%)
Mutual labels:  yaml
Androidlibs
🔥正在成为史上最全分类 Android 开源大全~~~~(长期更新 Star 一下吧)
Stars: ✭ 7,148 (+641.49%)
Mutual labels:  dialog
Systemdclash
Clash 以 systemd 服务的方式开机自启
Stars: ✭ 31 (-96.78%)
Mutual labels:  yaml
Fastmatter
👀 A fast frontmatter parser. Supports both string and stream inputs.
Stars: ✭ 25 (-97.41%)
Mutual labels:  yaml
Dialogutil
common used dialog with material style ( in support v7),ios style,get top activity automatically, invoke everywhere (any thread , any window)
Stars: ✭ 948 (-1.66%)
Mutual labels:  dialog
Lyrics Corpora
An unofficial Python API that allows users to create a corpus of lyrical text from their favorite artists and billboard charts
Stars: ✭ 13 (-98.65%)
Mutual labels:  corpus
Company Names Corpus
公司名语料库。机构名语料库。公司简称,缩写,品牌词,企业名。可用于中文分词、机构名实体识别。
Stars: ✭ 868 (-9.96%)
Mutual labels:  corpus
Ansible Directadmin
Deploy Directadmin with Ansible
Stars: ✭ 9 (-99.07%)
Mutual labels:  yaml
Android Circledialog
仿IOS圆角对话框、进度条、列表框、输入框,ad广告框,支持横竖屏切换
Stars: ✭ 880 (-8.71%)
Mutual labels:  dialog
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (-12.24%)
Mutual labels:  yaml
Dialogfliptest
Android实现dialog的3D翻转效果
Stars: ✭ 30 (-96.89%)
Mutual labels:  dialog
Laravelyaml
Laravel ServiceProvider for using YAML configuration files
Stars: ✭ 8 (-99.17%)
Mutual labels:  yaml
Mconfig
MCONFIG is a lightweight Golang library for integrating configs files like (json, yml, toml) and environment variables into one config struct.
Stars: ✭ 28 (-97.1%)
Mutual labels:  yaml
Blockcmd
A PocketMine-MP plugin to block certain commands from being used by players in your server
Stars: ✭ 12 (-98.76%)
Mutual labels:  yaml
Metta
An information security preparedness tool to do adversarial simulation.
Stars: ✭ 867 (-10.06%)
Mutual labels:  yaml
Yamlsettings
Yaml Settings Configuration Module
Stars: ✭ 12 (-98.76%)
Mutual labels:  yaml

ChatterBot Language Training Corpus

Package Version Build Status

These modules are used to quickly train ChatterBot to respond to various inputs in different languages. Although much of ChatterBot is designed to be language independent, it is still useful to have these training sets available to prime a fresh database and make the variety of responses that a bot can yield much more diverse.

For instructions on how to use these data sets, please refer to the project documentation.

All training data contained within this corpus is user contributed.

If you are interested in contributing support for a new language please create a pull request. Additions are welcomed!

Create your own Corpus Training data

Chatterbot is a very flexible and dynamic chatbot that you easily can create your own training data and structure.

Create or copy an existing .yml file and put that file in a existing or a new directory you created under chatterbot_corpus\data\<NEW DIRECTORY> Edit that file with any text editor that you like to work with.

In the beginning of the file you set one or two categories.

categories:
- myown
- my own categories

Then can you start your actual training conversation data.

conversations:
- - Hello
  - Hello
- - Hi
  - Hello

Install your training corpus data to Django

You need to install chatterbot as the Quick Start Guide. When the installation are done, please go to (Virtual Env)/lib/pythonX.X/site-packages/chatterbot_corpus/data/ directory. Here is the same structure as you can find in this GitHub repo, here is the area where you can create your own directories and conversation files.

When you are done with your files, then can you edit the Django setting.py file and locate the chatterbot training section. Here do you need to add chatterbot.corpus.<DIRECTORY>.<FILENAME>

    'training_data': [
         'chatterbot.corpus.english.greeting',
         'chatterbot.corpus.custom.myown',
         'chatterbot.corpus.swedish.food'
    ]

When you are done, please proceed with the Django Chatterbot Training session.

Unit Testing

“A true professional does not waste the time and money of other people by handing over software that is not reasonably free of obvious bugs; that has not undergone minimal unit testing; that does not meet the specifications and requirements; that is gold-plated with unnecessary features; or that looks like junk.” – Daniel Read

pip install -r dev-requirements.txt
nosetests
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].