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)
| File | Size | Uploaded | |
|---|---|---|---|
| HAL-0.0.1.zip | 25.6 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 |