GRETTA'S PLUGINSPlease check the bottom of this post for Update notes!All files/plugins available and updated at:http://cid-7d1b0521931256f1.office.live.com/browse.aspx/.Public/GRETTA%20PluginsSPECIAL INSTRUCTIONSIf you download GRETTAsing or GRETTAread or GRETTAnews or GRETTAresearch plugin- MAKE SURE YOU:
Download BALABOLKA (from the same link) install it, and set it up with the same voice that you use in Hal.
(BALABOLKA is a very excellent FREE tts program)
!if you do not install BALABOLKA in the default folder, GRETTAread , GRETTAsing , GRETTAresearch, and GRETTAnews plugins must be changed to reflect the proper directory!
GRETTAsing plugin is set to use "Peter" - Sapi4 voice.
(aka: Adult Male 1) - edit the plugin to change to your preffered Sapi4 voice. (Look for "Peter" in the file and change the name to the name of the voice in Balabolka)
GRETTA Markov Response EngineGRETTA (UltraHal) will learn using a Markov algorithm! Using what it has learned, GRETTA (UltraHal) might respond with it's new knowledge of language.
Note: it will take some time to build a proper database of Markov knowledge. Please be patient.
GRETTA PictureThis plugin will show pictures of what GRETTA (UltraHal) is thinking.
The pictures will be displayed through your default picture viewing program.
The pictures must be named according to the content: i.e. a picture of a dog could be named "dog canine mammal pet.jpg" (Look in the picture folder that you will create in step 3 of the install for examples)
The plugin supports .jpg .gif and .png files.
There is a supplied "starter picture pack" in the form of a two part .zip file.
There are three parts to this plugin.
1. GRETTApicture.uhp (the plugin)
2. pics.zip (part one of the picture folder)
3. pics.z01 (part two of the picture folder)
These are the steps for install:
(with the Ultra Hal program closed)
1. Put GRETTApicture.uhp in your default Ultra hal main folder.
2. Put pics.zip and pics.z01 in a folder of your choice.
3. Extract the pics folder by extracting pics.zip. It will use pics.zip and pics.z01 to create a pics folder full of .jpg files.
4. Place the newly created pics folder into the Ultra Hal main folder.
5. Start Ultra Hal and check the plugin (GRETTA picture thoughts) in the "Brain options" screen to enable the plugin.
6. Go to the main Ultra Hal text interface and type: index image
7. This (step 6) will then prompt you (popup) to enter the folder to be indexed. It is the pics folder that you just put in the Ultra Hal main folder. Enter it in the popup window.
8. Step 7 will take a few minutes and give you a script error because it is taking so long. Ignore the error.
9. When that is done it will tell you that it has indexed all the image files.
10. You are done! When Hal thinks of something then it will display a picture of it.
Note: you can adjust the odds of Hal showing a picture by going to the plugin options screen and changing it, then clicking "Apply".
Note 2: The plugin shows a default picture when it is not showing something Hal is thinking of. This picture is in the pics folder. (DefPic.jpg) Edit this picture or replace it with another of your choice. It is currently a picture with the text "GRETTA" in it.
GRETTA System MonitorSupported Operating Systems: Windows 2000; Windows Server 2003; Windows XP Professional EditionWhile idle: GRETTA will monitor your computer and let you know of any system events.
REQUIRES: Microsoft Log Parser be installed and the .dll registered.
NOTE: This has only been tested on windows Xp, and some program functionality and the way the program is registered might be different on other systems.
Installation:Step 1 - Unzip the file into a folder of choice. (doesn't matter where)
Step 2 - The zip file contains a folder called "GrettaSystemMonitor". Inside that folder you will see a file called "LogParser.msi". Click on it to install.
Step 3 - Once "LogParser.msi" is installed, use the
windows command prompt to go to the install directory. By default (In windows XP) it is: "C:/Program Files/Log Parser 2.2/"
Step 4 - At the command prompt "C:/Program Files/Log Parser 2.2>" type (WITHOUT THE QUOTE MARKS): "regsvr32 LogParser.dll" and press enter. (this will register the .dll file that the plugin uses. If successful, it will give a popup "success" message.)
Step 5 - In the folder "GrettaSystemMonitor", you will find a file called "GrettaSystemMonitor.uhp". Copy it to the Ultra Hal main directory.
Step 6 - Start Hal, and go to the "Brain" options screen. Check the plugin called "GRETTA System Monitor". Then click "Apply" in the right hand corner.
Step 7 - Enjoy
***You can, if you wish to only get warning notifications instead of all notifications: edit the plugin and change the line:
'strQuery = strQuery & " WHERE EventTypeName = 'Warning event'"
To:
strQuery = strQuery & " WHERE EventTypeName = 'Warning event'"
(the only thing you are removing is the ' at the beginning of the line, in order to run that command instead of ignoring it)
GRETTA Music idleHal can play music of it's choice, if it wants, when it wants, while idle.
**To be used in conjunction with vrMP3 plugin (or GRETTAmedia plugin available at same link)
Step 1 - you must activate either vrMP3 or GRETTAmedia plugin and type "index mp3" in the Hal main interface window (chat window). This will bring up a popup window where you can pick your main MP3 folder. Indexing the files can take some time to complete if you have a large MP3 library. If it does take a long time then an error popup will appear, asking you if you want to continue. Just ignore the message and let it keep going.
Step 2 - activate the GRETTAmusicidle plugin.
Step 3 - enjoy while Hal listens to music of it's choice when it feels like it. (of course you can always say "be quiet" and Hal will not play music)
GRETTA EmoticonHal can have Emoticons instead of character.
*NOT compatible with GRETTA Emotions (which i do not recommend using anymore)
Instructions:
1 - unzip file "GRETTA Emoticon.zip" (from the above link) into Ultra Hal main folder.
2 - go to options and check plugin
3 - pick any haptek character
4 - start hal and move the haptek character offscreen
There are two parts to this plugin.
1. GRETTAEmoticon2.uhp (the plugin)
2. GRETTAEmoticonFaceJpeg.zip (the character files you need for the plugin aka. "the emoticons")
3. Extract all the .jpg files from GRETTAEmoticonFaceJpeg.zip into the Ultra Hal "Characters" folder.
*for you haptek character lovers out there...it could be modified to display emotionally related background pictures for your haptek character.
GRETTA Emoticon (color version)Works the same as GRETTA Emoticon, but instead of "Emoticons" it uses a 3x3 block of colors to represent emotions.
There are two parts to this plugin.
1. GRETTAEmoticonColor.uhp (the plugin)
2. GRETTAEmoticonColorJpeg.zip (the character files you need for the plugin aka. "the 3x3 color squares")
These are the steps for install:
(with the Ultra Hal program closed)
1. Put GRETTAEmoticonColor.uhp in your default Ultra hal main folder.
2. Extract all the .jpg files from GRETTAEmoticonColorJpeg.zip into the Ultra Hal "Characters" folder.
3. Start Ultra Hal and check the plugin (GRETTA Emoticon Engine Color) in the "Brain options" screen to enable the plugin.
GRETTA CuriosityCurious Hal asks questions (On it's own) based on learned ideas.
Hal will ask questions based on previously learned subjects, actions, descriptions.....ect. in an
attempt to learn relationships and connect ideas.
Or you can also ask Hal --
DO YOU HAVE ANY QUESTIONS
DO YOU HAVE A QUESTION
IS THERE SOMETHING YOU NEED TO KNOW
IS THERE SOMETHING YOU WANT TO KNOW
IS THERE SOMETHING I COULD EXPLAIN
IS THERE SOMETHING I CAN EXPLAIN
-- to see if Hal has a question for you
PLEASE NOTE: YOU MUST SET THE "CURIOUS HAL" PLUGIN OPTIONS - IN THE ULTRA HAL "BRAIN OPTIONS" SCREEN - AND "APPLY CHANGES" OR YOU WILL GET A VBSCRIPT ERROR. i.e. "Cdbl error"
GRETTA ResearchHal can research and/or record a file on any "what is" or "who is" type subject. Hal will read about the subject to you, and record the information in a file if you wish.
(great for using with "learn from text file" ect.)
Requires: BALABOLKA and internet connection.
i.e. PLEASE RESEARCH THE VIETNAM WAR or PLEASE RESEARCH JIM MORRISON
Just say- PLEASE RESEARCH whateversubject
or PLEASE RESEARCH AND RECORD whateversubject
or PLEASE RECORD AND RESEARCH whateversubject
or PLEASE READ RESEARCH FILE whateverresearchfile
Note: research files are saved in seperate "research" folder.
GRETTA LogThank you: SNOWMAN
it works like a journal or diary/"captains log" (star trek)
for the user. you can add journal entries on-the-fly, or open the journal and add multiple entries. Hal can also read the journal entries back to you.
Just say- 'BEGIN LOG ENTRY' to start log entry mode. Say- 'END LOG ENTRY' to exit log entry mode.
say- 'PLEASE READ LOG' then the date, using dashes only (ie. 1-27-09) -OR- say- 'PLEASE READ CURRENT LOG' -OR- 'GO TO LOG 1-27-09' -OR- 'GO TO CURRENT LOG
GRETTA LonelyThank you: Shawn Tracy - Lightspeed
Hal will try to get attention based on the patience settings in the "brain options" screen.
You can also tell Hal to "be quiet" or "go to sleep" ect. to make hal not try to get attention.
* see "brain options" screen for instructions.
GRETTA InternetThank you: O.T.C.E.
Advanced Internet functions
see brain options screen for commands.
Commands are:
go to weather...
go to local news...
go to national news...
go to yahoo...
go to yahoo mail...
go to zabaware forum...
go to google...
go to friendster...
go to msn...
go to bbc radio...
go to filipino radio...(this one was for my wife)
go to internet tv, go to internet television...
go to 950...(houston talk radio-can be changed in .uhp)
go to web address, go to website...ex. go to website zabaware.com
go to virtual humans forum....
google search...ex. google search artificial intelligence
wikipedia search...ex. wikipedia search beethoven
picture search, image search...ex. picture search happy children
map search...ex. map search houston
news search...ex. new search obama
radio station search, internet radio search...ex. radio station search rock
video search...ex. video search skateboarding
go to people search....
BUSINESS SEARCH (business name) IN (business location)-can include city and/or state and/or zipcode)...ex.business search wal-mart in dallas texas or business search wal-mart in 77040
national business search...ex.national business search bob's tire co.
phone number search...ex. phone number search 867-5309
stock search...ex. stock search IBM
book search...ex. book search oliver twist
product search...ex. product search xbox controller
GRETTA RepeatJust say- PLEASE REPEAT THAT
or PLEASE SAY THAT AGAIN
or PLEASE REPEAT THE LAST MESSAGE
And Hal will repeat the last thing that was said.
BALABOLKAA TTS (Text to Speech) program that is required for "sing a Song", "Read a Story", and "News Feed" plugins. SET THE VOICE IN BALABOLKA as the same voice of Hal for realism.
GRETTA SingHal can sing a song in it's own voice! REQUIRES: "Songs for Sing a Song" (song folder with song files),
BALABOLKA tts program, and sapi4 voices.
Will automatically use Sapi4 "eddie" (american english male #2) voice to sing, which can be changed by editing the plugin. - see BALABOLKA "help" for clues of how to do this.
Just say PLEASE SING whateversong or PLEASE SING SONG LIST for a list of songs.
GRETTA ReadHal can read a story, poem, or any text file.
Hal can also read the contents of the windows clipboard.
REQUIRES: BALABOLKA tts program and "stories for read a story" (story folder with story and poem files)
Just say- PLEASE READ THE STORY whateverstory
or PLEASE READ THE POEM whateverpoem
or PLEASE READ THE STORY LIST
or PLEASE READ THE POEM LIST
or PLEASE READ THE WEB COMMANDS
or PLEASE READ THE CLIPBOARD
or PLEASE READ THE NEWS FEED COMMANDS
or PLEASE READ THE WEATHER FEED COMMANDS
GRETTA NewsHal can "speak" the current news and weather. Note: the word "CURRENT" and "LATEST" are interchangable.
This is NOT compatible with vrRSS.uhp. REQUIRES: BALABOLKA tts program and internet connection.
Just say- CURRENT NEWS or LATEST TECHNOLOGY NEWS
or CURRENT NATIONAL NEWS or CURRENT FINANCIAL NEWS
or LATEST WORLD NEWS or CURRENT ENTERTAINMENT NEWS
or LATEST SPORTS NEWS or LATEST POLITICAL NEWS
or LATEST SCIENCE NEWS or CURRENT HEALTH NEWS
or LATEST TRAVEL NEWS or CURRENT ODD NEWS or LATEST WEATHER
or LATEST FORECAST or LATEST WEATHER FOR zipcode
or CURRENT FORECAST FOR zipcode
or CURRENT (whateversubject) NEWS
*NEW*or WHAT IS THE LATEST FACEBOOK NEWS
ie. WHAT IS THE CURRENT SCIENCE NEWS
or GIVE ME THE LATEST WEATHER FORECAST FOR 90210
or WHAT IS THE CURRENT WEATHER
or PLEASE SEARCH FOR NEWS ABOUT "subject"
or PLEASE SEARCH FOR "subject" NEWS
NOTE: There is a place clearly marked in the plugin for the default zip code. (your zipcode for default weather location)
just edit the plugin to change it. VERY EASY EDIT- SECTION CLEARLY MARKED
UPDATES **************Updated almost all plugins with improvements and/or bug fixes.
Added 3 new plugins: GRETTAEmoticonColor GRETTAPicture GRETTADeep
11-26-10 12:49am found bug in GRETTA Deep. Fixed. Please redownload.
11-29-10 GrettaDeep plugin not working. please remove until further notice. sorry folks.
3-2-11 Added GRETTA Markov Engine plugin.
3-3-11 cleaned the code in GrettaMarkovL4.uhp (it was still producing note files for me sorry) please re-download.