Skip to main content

HAL is a matching AI engine that is designed to replace ALICE, Eliza, and like. It currently has three main backends: regex, matrix (or word index), and substring. It also has a few supplement backends: spam [1], oneword [2], and generic.

Note that this is only a library, it doesn’t have any fancy interfaces pre-installed. There is only one script, hal.

Installation

To install, do: pip install HAL.

After install, run python in interactive mode and run import HAL.dbtest. If it says you don’t have fts (full-text search), then you should install the pysqlite2 module from here.

Now you need a dataset, the main set that I am developing is here: http://github.com/HALTeam/HALdata. Note that it was converted from an older version that I wrote a few months ago, which has only a regex engine. The dataset is based on the standard AIML set, which have a very different design compared to HAL. So I expect many bugs in the dataset, feel free to report them on GitHub.

Metadata

Release files for HAL 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for HAL 0.0.1
File Size Uploaded
HAL-0.0.1.zip 25.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for HAL 0.0.1
File Interpreter ABI Platform
HAL-0.0.1.win32.exe Details
HAL-0.0.1-py2.7.egg Legacy Egg format - - Details

Total release size: 288.1 kB

Release files / HAL-0.0.1.zip

Download URL HAL-0.0.1.zip
Size 25.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1ca25dbd37d092be7a6ad5c6f0820e2df74a09727afbc6bfd8c0a62c5ee37748
BLAKE2b-256 checksum
How to use checksums
c467ba8de995ef0e465c38f871d3b7e112a279269ca16964f33308ccabfb0c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / HAL-0.0.1.win32.exe

Download URL HAL-0.0.1.win32.exe
Size 220.2 kB
Tags Source
SHA-256 checksum
How to use checksums
39d981aadd1f3f38898b1563b2bd76db1248e4e3d41528c2d42d662b894e03cc
BLAKE2b-256 checksum
How to use checksums
e3f09489b4e4411bb839e1b2cbb10e214558c4e4a428348003d8f48349674adf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / HAL-0.0.1-py2.7.egg

Download URL HAL-0.0.1-py2.7.egg
Size 42.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
f6063b062ec2fb3d4d080fd2eee2dfe58f5bf21a30912205116728c9500eed1f
BLAKE2b-256 checksum
How to use checksums
ddbddcace2ef7fbfe9ee4879c72d67c8d5208339c4513422112381c2d385a7ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.0.3

1 release file

0.0.2

1 release file

This release

0.0.1 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page