https://github.com/dreamingechoes/aiml-ruby-example
An extremely simple example of how to use AIML files in Ruby through the terminal.
https://github.com/dreamingechoes/aiml-ruby-example
aiml exmple ruby
Last synced: about 1 month ago
JSON representation
An extremely simple example of how to use AIML files in Ruby through the terminal.
- Host: GitHub
- URL: https://github.com/dreamingechoes/aiml-ruby-example
- Owner: dreamingechoes
- Created: 2016-03-16T00:35:46.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-16T00:46:20.000Z (over 10 years ago)
- Last Synced: 2025-03-22T21:46:02.032Z (over 1 year ago)
- Topics: aiml, exmple, ruby
- Language: Ruby
- Size: 25.4 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aiml-ruby-example
## About
This is an extremely simple example of how to use AIML files in Ruby through the terminal. It uses the [ProgramR](https://github.com/robertjwhitney/programr) gem to parse the `.aiml` files and to get an response of our questions.
This example uses the Sara Spanish set of AIMLs that you could find [here](http://www.alicebot.org/downloads/sets.html). You could try to download another set to play with it.
## Usage
To test this example, you should follow this steps:
* Install ***Ruby*** version 2.2.3 e.g. (using [RVM](https://github.com/rvm/rvm) or [RBenv](https://github.com/sstephenson/rbenv) or whatever).
* Clone the repo and make the `bot.rb` file executable:
```sh
user@computer:~$ git clone git@github.com:dreamingechoes/aiml-ruby-example.git
user@computer:~$ cd aiml-ruby-example
user@computer:/aiml-ruby-example$ chmod +x bot.rb
```
* Install the `ProgramR` gem by executing:
```sh
user@computer:/aiml-ruby-example$ gem install programr
```
* Then you are ready to test this by executing the file and starting to type some questions to get an answer:
```sh
user@computer:/aiml-ruby-example$ ./bot.rb
```
When you've tired of talking to the bot, type `quit` to exit.
## Contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Added some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request
## License
**aiml-ruby-example** is released under the [MIT License](http://www.opensource.org/licenses/MIT).