Skip to main content

Basic stand-alone/websocket client for using in the Re-WoChat Shared task.

Project description

======================
Eliza Chatbot Client
======================

This package is released in the context of Re-WoChat: Workshop on Collecting
and Generating Resources for Chatbots and Conversational Agents - Development
and Evaluation as part of the shared task.

link: http://workshop.colips.org/re-wochat/shared.html

The goal of the shared task is to collect data and annotations from
human-machine and human-human dialogues annotated by the participants.
Human-machine dialogues will be generated by using different online
and offline chat engines, and annotations are to be generated following a
provided set of guidelines. The collected dataset will be made publicly
available to the research community for further research and experimentation
in future editions of the workshop.

In this context, the organizing committee releases this chatbot which works
as a stand-alone application and generates a log file with the interactions
with the users. The generated log is finally converted into a XML file that,
participants must submit, together with the log file, to the organizers.


Installation
=========

There are several options to install this program; the simplest one is to run
from a command line the following instruction (for Linux):

> pip install pyElizaChatbotClient --upgrade

This will download the program from http://pypy.org together with all the
required packages.

If you want to do a manual installation, then you can do:

> pip install pyElizaChatbotClient-[VERSION]-py2.py3-none-any.whl

Or if you want to do it from the source files, then you will need to do:

> tar -xvzf pyElizaChatbotClient-[VERSION].tar.gz
> cd pyElizaChatbotClient-[VERSION]
> python setup.py install


For Windows users, the easiest way is to run (replace the path with the one
in your current Python installation):

> C:\Python2.7\Scripts\pip.exe pyElizaChatbotClient --upgrade


This program has been tested using Python 2.7.6 and Python 3.4.3 on Ubuntu Linux and Windows 7


Usage
=========

Typical usage as stand-alone application will be:

> python -m pyElizaChatbotClient

or
> python test/pyElizaChatbotClient.py

Alternatively, you can use it from another python program using:

from pyElizaChatbotClient.pyEliza import pyElizaChatbot
client = pyElizaChatbot(name='Eliza', log_file='pyEliza.log')
client.start()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

pyElizaChatbotClient-0.1.6.zip (21.1 kB view details)

Uploaded Source

pyElizaChatbotClient-0.1.6.tar.gz (14.3 kB view details)

Uploaded Source

Built Distributions

pyElizaChatbotClient-0.1.6-py3-none-any.whl (56.5 kB view details)

Uploaded Python 3

pyElizaChatbotClient-0.1.6-py2.py3-none-any.whl (56.5 kB view details)

Uploaded Python 2 Python 3

pyElizaChatbotClient-0.1.6-py2-none-any.whl (56.5 kB view details)

Uploaded Python 2

File details

Details for the file pyElizaChatbotClient-0.1.6.zip.

File metadata

File hashes

Hashes for pyElizaChatbotClient-0.1.6.zip
Algorithm Hash digest
SHA256 3b6a6857445f82d333b7a94a9be309ce5209920c2baac869aea0ae293ecafc45
MD5 283f7a877d989356e565096573b14d03
BLAKE2b-256 70725d3dca44b5185dad23a8c3c67b3e5f35f6eea4ded47ae4a8f3ee9162ce6e

See more details on using hashes here.

File details

Details for the file pyElizaChatbotClient-0.1.6.tar.gz.

File metadata

File hashes

Hashes for pyElizaChatbotClient-0.1.6.tar.gz
Algorithm Hash digest
SHA256 cefc7e281d28d53b2cec8afb450efa7bb76dba676c66abeeede8397adf533d0c
MD5 268692853f136667ee42a5cd2dc64459
BLAKE2b-256 bd75f042f19de8f18a0b9d591a15b45a3fdff2a13dde9a7d4a80ee0761a70859

See more details on using hashes here.

File details

Details for the file pyElizaChatbotClient-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for pyElizaChatbotClient-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e7ae984bb9f0f68a6cefe956c4c65256fe1be290bf94e1acbec06822e0b5565b
MD5 3c7fd306fb3bed9d69f905bde46ad4e5
BLAKE2b-256 e2c89e5926af4c8c726dc249591708409e0dd0f7a306e509a88b9ba519be29e5

See more details on using hashes here.

File details

Details for the file pyElizaChatbotClient-0.1.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyElizaChatbotClient-0.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 97360df0194f2fa58b0e7feb07017e220e418748080463f6f3033b19db47652b
MD5 11984dbe7c4e28f187215ed69b68e13d
BLAKE2b-256 557e1187055a425ccc3548ce05fbfecdce0c9ee5cfd26b399408c08ecfbaa087

See more details on using hashes here.

File details

Details for the file pyElizaChatbotClient-0.1.6-py2-none-any.whl.

File metadata

File hashes

Hashes for pyElizaChatbotClient-0.1.6-py2-none-any.whl
Algorithm Hash digest
SHA256 fe4184892d666658993d94fcd7a2b883949bfd12aecd3963769c199891a94637
MD5 65b4c2967adb84123007603afdd96a01
BLAKE2b-256 40eac682e6ce0391449dda096987c0e52cde62b423e94153703cd16fa5d1cb7a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page