Skip to main content

An interpreter package for AIML, the Artificial Intelligence Markup Language

Project description

AIML Bot is a fork of Cort Stratton’s PyAIML, a pure-Python interpreter for AIML (Artificial Intelligence Markup Language), refactored for Pep 8 conformance and ease of use. It strives for simple, austere, 100% compliance with the AIML 1.0.1 standard. You can find Cort’s original implementation at https://github.com/cdwfs/pyaiml. Many thanks go to him for laying the groundwork for this project.

For information on what’s new in this version, see the CHANGES.md file.

For information on the state of development, including the current level of AIML 1.0.1 compliance, see the SUPPORTED_TAGS.txt file.

Quick & dirty example (assuming you’ve installed the aiml_sets package):

import aiml_bot

# The Bot class is the public interface to the AIML interpreter.
bot = aiml_bot.Bot(command='load std aiml')

# Loop forever, reading user input from the command line and printing
# responses.
while True:
    # Use the 'respond' method to compute the response to a user's input
    # string.  respond() returns the interpreter's response.
    print(bot.respond(input("> ")))

Project details


Download files

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

Source Distribution

AIML Bot-0.0.2.tar.gz (33.3 kB view details)

Uploaded Source

Built Distribution

AIML_Bot-0.0.2-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

File details

Details for the file AIML Bot-0.0.2.tar.gz.

File metadata

  • Download URL: AIML Bot-0.0.2.tar.gz
  • Upload date:
  • Size: 33.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for AIML Bot-0.0.2.tar.gz
Algorithm Hash digest
SHA256 2d27452ac0d421d26999f71c312cac3d50f0f89a89de1b67d5c5ef00e90a8415
MD5 e42122c12899f1b749cfafe3842eb645
BLAKE2b-256 4b20824c03066cfe67bfd72be6c9e0ab22a62ce956a7fbfc988e56fbe82c9500

See more details on using hashes here.

Provenance

File details

Details for the file AIML_Bot-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for AIML_Bot-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b3ccb12bdc3b3689599bb222856c5ed20f72a63426b37787c9e00ac5e99e3f28
MD5 b5e56991154b67f95b93db7ba714dec0
BLAKE2b-256 3817a783137c2cbd274c53e8397ca0f1ec181fd8c18b09937c482aa154de25a3

See more details on using hashes here.

Provenance

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