diff --git a/README.md b/README.md index 00c30fffc..6d2fdf588 100644 --- a/README.md +++ b/README.md @@ -7,15 +7,6 @@ Python which makes it possible to generate responses based on collections of known conversations. The language independent design of ChatterBot allows it to be trained to speak any language. -[![Package Version](https://img.shields.io/pypi/v/chatterbot.svg)](https://pypi.python.org/pypi/chatterbot/) -[![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)](https://www.python.org/downloads/release/python-360/) -[![Django 2.0](https://img.shields.io/badge/Django-2.0-blue.svg)](https://docs.djangoproject.com/en/2.1/releases/2.0/) -[![Requirements Status](https://requires.io/github/gunthercox/ChatterBot/requirements.svg?branch=master)](https://requires.io/github/gunthercox/ChatterBot/requirements/?branch=master) -[![Build Status](https://travis-ci.org/gunthercox/ChatterBot.svg?branch=master)](https://travis-ci.org/gunthercox/ChatterBot) -[![Documentation Status](https://readthedocs.org/projects/chatterbot/badge/?version=stable)](http://chatterbot.readthedocs.io/en/stable/?badge=stable) -[![Coverage Status](https://img.shields.io/coveralls/gunthercox/ChatterBot.svg)](https://coveralls.io/r/gunthercox/ChatterBot) -[![Code Climate](https://codeclimate.com/github/gunthercox/ChatterBot/badges/gpa.svg)](https://codeclimate.com/github/gunthercox/ChatterBot) -[![Join the chat at https://gitter.im/chatterbot/Lobby](https://badges.gitter.im/chatterbot/Lobby.svg)](https://gitter.im/chatterbot/Lobby?utm_source=badge&utm_medium=badge&utm_content=badge) An example of typical input would be something like this: @@ -58,10 +49,7 @@ chatbot.get_response("Hello, how are you today?") ChatterBot comes with a data utility module that can be used to train chat bots. At the moment there is training data for over a dozen languages in this module. -Contributions of additional training data or training data -in other languages would be greatly appreciated. Take a look at the data files -in the [chatterbot-corpus](https://github.com/gunthercox/chatterbot-corpus) -package if you are interested in contributing. + ``` from chatterbot.trainers import ChatterBotCorpusTrainer @@ -78,42 +66,3 @@ trainer.train("chatterbot.corpus.english.greetings") # Train based on the english conversations corpus trainer.train("chatterbot.corpus.english.conversations") ``` - -**Corpus contributions are welcome! Please make a pull request.** - -# [Documentation](https://chatterbot.readthedocs.io/) - -View the [documentation](https://chatterbot.readthedocs.io/) -for ChatterBot on Read the Docs. - -To build the documentation yourself using [Sphinx](http://www.sphinx-doc.org/), run: - -``` -sphinx-build -b html docs/ build/ -``` - -# Examples - -For examples, see the [examples](https://github.com/gunthercox/ChatterBot/tree/master/examples) -directory in this project's git repository. - -There is also an example [Django project using ChatterBot](https://github.com/gunthercox/ChatterBot/tree/master/examples), as well as an example [Flask project using ChatterBot](https://github.com/chamkank/flask-chatterbot). - -# History - -See release notes for changes https://github.com/gunthercox/ChatterBot/releases - -# Development pattern for contributors - -1. [Create a fork](https://help.github.com/articles/fork-a-repo/) of - the [main ChatterBot repository](https://github.com/gunthercox/ChatterBot) on GitHub. -2. Make your changes in a branch named something different from `master`, e.g. create - a new branch `my-pull-request`. -3. [Create a pull request](https://help.github.com/articles/creating-a-pull-request/). -4. Please follow the [Python style guide for PEP-8](https://www.python.org/dev/peps/pep-0008/). -5. Use the projects [built-in automated testing](https://chatterbot.readthedocs.io/en/latest/testing.html). - to help make sure that your contribution is free from errors. - -# License - -ChatterBot is licensed under the [BSD 3-clause license](https://opensource.org/licenses/BSD-3-Clause). diff --git a/chatterbot/tagging.py b/chatterbot/tagging.py index ea3c31d26..79fbb4636 100644 --- a/chatterbot/tagging.py +++ b/chatterbot/tagging.py @@ -23,7 +23,10 @@ def __init__(self, language=None): self.punctuation_table = str.maketrans(dict.fromkeys(string.punctuation)) - self.nlp = spacy.load(self.language.ISO_639_1.lower()) + if self.language.ISO_639_1.lower() == 'en': + self.nlp = spacy.load('en_core_web_sm') + else: + self.nlp = spacy.load(self.language.ISO_639_1.lower()) def get_text_index_string(self, text): """