{"id":13779380,"url":"https://github.com/brackendev/ELIZA-Smalltalk","last_synced_at":"2025-05-11T12:33:22.838Z","repository":{"id":142194286,"uuid":"122797405","full_name":"brackendev/ELIZA-Smalltalk","owner":"brackendev","description":"A Smalltalk implementation of ELIZA, an early natural language processing computer program","archived":false,"fork":false,"pushed_at":"2023-04-19T15:33:11.000Z","size":418,"stargazers_count":18,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-25T19:34:43.979Z","etag":null,"topics":["artificial-intelligence","chatbot","eliza","eliza-chatbot","english","natural-language-processing","pharo","smalltalk"],"latest_commit_sha":null,"homepage":"http://bracken.dev/","language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brackendev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-02-25T02:06:12.000Z","updated_at":"2024-02-04T23:01:18.000Z","dependencies_parsed_at":"2024-01-16T12:49:32.066Z","dependency_job_id":"9b96f892-dfa7-4783-b0eb-5691ff935c83","html_url":"https://github.com/brackendev/ELIZA-Smalltalk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brackendev%2FELIZA-Smalltalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brackendev%2FELIZA-Smalltalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brackendev%2FELIZA-Smalltalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brackendev%2FELIZA-Smalltalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brackendev","download_url":"https://codeload.github.com/brackendev/ELIZA-Smalltalk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253567605,"owners_count":21928862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","chatbot","eliza","eliza-chatbot","english","natural-language-processing","pharo","smalltalk"],"created_at":"2024-08-03T18:01:04.541Z","updated_at":"2025-05-11T12:33:22.533Z","avatar_url":"https://github.com/brackendev.png","language":"Smalltalk","funding_links":[],"categories":["Applications"],"sub_categories":[],"readme":"ELIZA-Smalltalk\n===============\n\n**Smalltalk ([Pharo](https://www.pharo.org/)) implementation of [ELIZA](https://en.wikipedia.org/wiki/ELIZA), an early natural language processing computer program created from 1964 to 1966 at the [MIT Artificial Intelligence Laboratory](https://www.csail.mit.edu) by [Joseph Weizenbaum](https://en.wikipedia.org/wiki/Joseph_Weizenbaum).**\n\nThis implementation is based on [this Python implementation](https://web.archive.org/web/20200424191830/https://www.smallsurething.com/implementing-the-famous-eliza-chatbot-in-python/) and [elizabot.js](http://www.masswerk.at/elizabot/) (for the welcome messages). There are similar implementations for [Go](https://github.com/kennysong/goeliza) and [Swift](https://github.com/kennysong/SwiftEliza).\n\n* [Pharo 10](https://www.pharo.org/) reference platform.\n* Examples and tests included.\n\n## Installation\n\nIn a Playground, _Do it_:\n\n```smalltalk\nMetacello new \n  repository: 'github://brackendev/ELIZA-Smalltalk/src';\n  baseline: 'ELIZA';\n  load.\n```\n\n## Example Usage\n\nIn a Playground, _Do it_:\n\n```smalltalk\n\"Start the ELIZA chat interface\"\nELIZAGUI open.\n```\n\n...or:\n\n```smalltalk\n\"Retrieve an ELIZA response\"\nELIZA respondTo: 'Time for small talk'.\n```\n\n## Screenshot\n\n\u003cimg src=\"https://github.com/brackendev/ELIZA-Smalltalk/raw/master/screenshot.png\" alt=\"Screenshot\" width=\"400\"/\u003e\n\nNote: \"You\" dialog taken from Joseph Weizenbaum's [ELIZA--A Computer Program For the Study of Natural Language Communication Between Man and Machine](http://www.universelle-automation.de/1966_Boston.pdf).\n\n## Author\n\nBracken Spencer\n\n* [GitHub](https://www.github.com/brackendev)\n* [LinkedIn](https://www.linkedin.com/in/brackenspencer/)\n* [Twitter](https://twitter.com/brackendev)\n\n## License\n\nELIZA-Smalltalk is released under the MIT license. See the LICENSE file for more info.\n\n- - -\n\n## Useful Links\n\n* [ELIZA](https://en.wikipedia.org/wiki/ELIZA)\n* [ELIZA effect](https://en.wikipedia.org/wiki/ELIZA_effect)\n* [Implementing the Famous ELIZA Chatbot in Python](https://www.smallsurething.com/implementing-the-famous-eliza-chatbot-in-python/)\n* [The Genealogy of Eliza](https://sites.google.com/view/elizagen-org)\n* [elizabot.js](http://www.masswerk.at/elizabot/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrackendev%2FELIZA-Smalltalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrackendev%2FELIZA-Smalltalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrackendev%2FELIZA-Smalltalk/lists"}