nicole-devel Mailing List for N.I.C.O.L.E.
Status: Inactive
Brought to you by:
pghowlett
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(6) |
Jun
(30) |
Jul
(11) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
(1) |
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: <nic...@li...> - 2003-09-07 14:33:25
|
confirm 755651 |
From: <nic...@li...> - 2001-03-17 08:22:25
|
Dear NICOLE-users/NICOLE-devel members, !!! The moment has arrived !!! NICOLE has now been ported to the web, using PHP so you can now you can chat to NICOLE as you would have done using the console app. The difference is that anyone who has a web browser can now talk to NICOLE. It is still in a very primative stage at the moment, this is why I am announcing it on this closed list first. There are no links, or mention to the chat page as of yet, and the only link you can find is here. http://nicole.sourceforge.net/chat.php The database is _LIVE_ which means, anything you type in gets stored and used by NICOLE later on. I will be using this _LIVE_ database to updating my master copy, and I am predicting that this database will grow quite significantly now that ALL users (not just us geeks with linux compiling knowledge) can use NICOLE There are no commands (such as /status, /reset) implemented as they aren't needed. Please give "eNICOLE" a try. I am egar to get some feedback on this new and exciting interface to NICOLE. I will be announcing NICOLE to the general populace in the next few days (I've got a Uni assignment to work on now! *groan*) Have fun!! Cheers, Phil Howlett. - Project NICOLE. |
From: <nic...@li...> - 2001-03-11 00:59:53
|
Hi Tim, > As some of you may know I've been involved with Nicole, on. its > inception. I > have noticed lately a bit of a stand off regard to the > developmental side of > Nicole. This is due to I may guilty of it my self. Just a bit of history for those who don't know (most likely), Tim has been working on NICOLE 'offline' with me for the past couple of years (we are brothers) and has only recently come 'online' with the project. > My 2 suggestions for Nicoles site and one for the mailing lists are as > follows. > > Put in a page thanking all the people who have made a valued > contribution to > Nicole. We may even wish to put their email address beside their name so > people can contact them direct. Failing this encourage people to use the > 'devel' address to get people talking about Nicole. (There is > nowhere on the > site for people to post messages straight to the mailing lists. I'm compiling the "Thanks" page as we speak. I don't want to post up people's email addresses without their permission (I'd hate to contribute to someone getting spam from a spambot out there!). > We have reached a point where Nicole is a little stagnant. True.. only because study, work and life have a higher priority. :) > However I get the > impression that there are a few people out there who have serious > contributions to make but think that its too small or too > obvious to make. > We need to make a page for these people. It would probably be good to > include in this page a list of key features of Nicole as we see > it. This may > even include a brief sentence or two on each module. This will also allow > those of us who don't have the ability to run Nicole at the moment to > understand the process and suggest a direction for it to go in. Good idea. Sourceforge has just recently introduced the "Feature Request" system. Perhaps we could make use of that as well. > I realise this is a lot of work. However, I believe this would > give Nicole > the breath of life it is needed. Piece of cake.. :) > A further idea, which is probably, a bad one is. We could make > the 3 mailing > lists hierarchical. This would mean that uses get uses emails but so do > developers. Only developers need developer emails but I really believe > developer need to know the announcements and uses info. Uses also need to > know the announcements. I think this is a bad idea, once you start having one list subscribing to another list, then you can end up with circular messages and loops. I prefer the KISS (Keep It Simple Stupid) method. If you want mail from a list, subscribe to it. :) > We need to start making Nicole feel like it is the group > contribution that > you have help it become. We need to welcome peoples advice and criticism. These are all valid points, and I will be making a few changes to the WWW page in the next few days. Cheers, Phil Howlett. - Project Admin. |
From: <nic...@li...> - 2001-03-09 02:26:48
|
Hi all, As some of you may know I've been involved with Nicole, on. its inception. I have noticed lately a bit of a stand off regard to the developmental side of Nicole. This is due to I may guilty of it my self. However we should probably give the old girl a bit of a kick up the bum. Here are a few of my ideas in a jumbled, yet thoughtful, way to begin a debate / discussion about what we could do it solve all the problems we have with Nicole. My 2 suggestions for Nicoles site and one for the mailing lists are as follows. Put in a page thanking all the people who have made a valued contribution to Nicole. We may even wish to put their email address beside their name so people can contact them direct. Failing this encourage people to use the 'devel' address to get people talking about Nicole. (There is nowhere on the site for people to post messages straight to the mailing lists. We have reached a point where Nicole is a little stagnant. However I get the impression that there are a few people out there who have serious contributions to make but think that its too small or too obvious to make. We need to make a page for these people. It would probably be good to include in this page a list of key features of Nicole as we see it. This may even include a brief sentence or two on each module. This will also allow those of us who don't have the ability to run Nicole at the moment to understand the process and suggest a direction for it to go in. I realise this is a lot of work. However, I believe this would give Nicole the breath of life it is needed. A further idea, which is probably, a bad one is. We could make the 3 mailing lists hierarchical. This would mean that uses get uses emails but so do developers. Only developers need developer emails but I really believe developer need to know the announcements and uses info. Uses also need to know the announcements. We need to start making Nicole feel like it is the group contribution that you have help it become. We need to welcome peoples advice and criticism. Thank you all for your time. Tim. _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. |
From: <nic...@li...> - 2001-02-26 11:04:20
|
Greetings fellow NICOLE users, Yes, it has been a while between drinks.. since I've been busy with my studies and what not. I'm in the process of building a global master database, and seeing as people subscribed to these lists are generally people who have used NICOLE, I'd thought I'd pass on the current status of the master database. While still small, the master database does offer quite a few different responses (just try and say 'HELLO' to it and find out!. However this database is very far from complete. I need your help! If you have the latest version of NICOLE (0.1.7) then you should be able to 'importdb' the attached database file (after gunzipping it of course) into your own personal database, and then creating an export file (using exportdb) to send back to myself (or to the list if you want to share it around). Lets get together and build up NICOLE's database!!! Cheers, Phil Howlett <pgh...@oz...> - Project NICOLE Administrator |
From: <nic...@li...> - 2000-08-08 04:15:57
|
Hi there, There is a lot more action happening on the sourceforge.net forums than these mailing lists. It is probably better to use these forums instead of these mailing lists also. For further information about NICOLE, check out NICOLE's forums at -=> http://sourceforge.net/forum/?group_id=2968 Cheers, Phil H. ************************************************************* Opinions contained in this e-mail do not necessarily reflect the opinions of the Queensland Department of Main Roads, or of Queensland Transport. If you have received this electronic mail message in error, please immediately notify the sender and delete the message from your computer. |
From: <nic...@li...> - 2000-07-31 02:28:41
|
Phil G Howlett@QDOT 07/31/2000 12:27 PM Hi, I've just released the development version of NICOLE 0.1.6 Here are the release notes and changelog since 0.1.5 Release Notes: This release contains the importdb and exportdb utilities that allow you to easily exchange and merge databases from different sites. You just need to email the DB dump file to someone else to swap and merge knowledge bases. This is a test release to find and remove bugs. Once I have written up some decent documentation (NICOLE Manual) then I will prepare for NICOLE 0.2.0 Release 0.1.6 is a development release only (unstable). Use at your own risk Changelog: * Modified Gershon's patch so that the importdb utility also updates the dictioanry as well as the vocabulary. Also prettied up the output generated by the exportdb/importdb utilities. * Applied the patch to import and export a database supplied by Gershon Bialer. You can now easily export your databaase and import it into another database. Thanks Gershon!! * Fixed up the configure script to stop to let you know that you have the MySQL files missing. - Thanks Zach. *Applied a patch supplied by Eurik that allows the import of a text file that has lower case. It converts it to upper case through the import utility. * Fixed a bug with the /INFO command that segment faulted if a word existed in the dictionary, but not in the vocabulary. -- Lets start building up a common knowledge base so that we can distribute it with the upcoming version 0.2.0 !!!! Cheers, Phil Howlett. Project NICOLE Administrator. ************************************************************* Opinions contained in this e-mail do not necessarily reflect the opinions of the Queensland Department of Main Roads, or of Queensland Transport. If you have received this electronic mail message in error, please immediately notify the sender and delete the message from your computer. |
From: <nic...@li...> - 2000-07-23 00:34:17
|
Forwarding to the list. I've already added this bug to the bugs page at sourceforge.net You can find it here: http://sourceforge.net/bugs/?func=detailbug&bug_id=109999&group_id=2968 Cheers, Phil. ---------- Forwarded Message ---------- Subject: Error with /info Date: Fri, 21 Jul 2000 21:15:05 -0500 From: Gershon <gersh@localhost.localdomain> Whe you do a /info on a word that is not in the vocabulary but is in the dictionary nicole seg faults. It appears the problem occurs when some odd value is passed to the atoi function on about lin 140 of the vocabulary.cpp file. Field does not appear to become null because of a bad query. I traced it back to the getTuple member function of DBResult on about line 164 of the dbresult.cpp and it appears from what I can tell that result never returns true with the == operator with null. I can't quite figure out what the comparison amounts to but it results in never returning null. It may be worth more investigation. One way to fix the problem though is to change about line 138 of vocabulary.cpp from: if( field != NULL) to if( field[0] !=null) as that seems to get set when null is returned from the query. In the parser it should probably check for the world in the vocabulary rather than in the dictionary on about line 345 of parser.cpp. Gershon Bialer ------------------------------------------------------- -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-07-20 07:46:06
|
Phil G Howlett@QDOT 07/20/2000 05:45 PM Here is a quick list of things I intend to do to NICOLE in the near future. - Convert the source code into building a library that links to the main binary. This will make it easier for other applications to use NICOLE's API. (Eg. irc bots, www interfae, etc). - Modify the pattern selection algorithm so that it functions off standard deviation instead of simply picking a random pattern from the occurance list. - Ability to export knowledge and import knowledge from one database to another. This would make it easier for people to swap and exchange database snapshots. - Allow the ability to switch to another database or server so that you can have different knowledge bases. - Write a KDE version of NICOLE instead of the console application (NIKOLE??? *grin* ) - Port NICOLE to other platforms (Eg. Win32). This list is not complete, as I'm coming up with new ideas all the time. Any comments (or assistance) to these ideas would be great! Cheers, Phil. ************************************************************* Opinions contained in this e-mail do not necessarily reflect the opinions of the Queensland Department of Main Roads, or of Queensland Transport. If you have received this electronic mail message in error, please immediately notify the sender and delete the message from your computer. |
From: <nic...@li...> - 2000-07-19 05:00:34
|
Phil G Howlett@QDOT 07/19/2000 02:57 PM Hi Gang, Yes, NICOLE has remained quite dormant the past week or so, this is because I've had Uni exams (Diablo II also has had a major impact on my time too *grin*). In the next day or so, there will be some new improvements made to NICOLE to allow it to be used as a library to other applications. Stay tuned. Cheers, Phil. ************************************************************* Opinions contained in this e-mail do not necessarily reflect the opinions of the Queensland Department of Main Roads, or of Queensland Transport. If you have received this electronic mail message in error, please immediately notify the sender and delete the message from your computer. |
From: <nic...@li...> - 2000-07-16 11:10:02
|
Hi, I've come across an issue with 0.1.5 with the /INFO command. Basically, if you import a word into the dictionary, and it doesn't have an entry in the vocabulary, it seg-faults. :( So, provided that you don't use the /INFO command, you should be ok. I'll fix this for the next release. Cheers, Phil. -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-07-11 11:17:51
|
Hi Rolandas, On Tue, 11 Jul 2000, you wrote: > In source directory is one file: sample.txt. There are phrases for > vocabulary and i must import it with learn utility (it's true?). There one > question - what format must be in file with phrases? The sample.txt file is in the following format. NICOLE adds each line/sentence to the database, one line at a time. Each new line is a reply to the previous line. (like documenting a conversation with yourself). When a '---' is reached, the conversation matrix is reset and a new conversation thread can begin. You should be able to './learn sample.txt' to import this file into the database. I should document this more however (its a rather new utility). I'll add that to the TODO list I have just created in doc/TODO > And another idee - what about export utility to export all words and > phrases from mysql database to text files? Great Idea. I've also added this to the doc/TODO file so all these great ideas can be documented. Cheers, Phil. -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-07-11 09:22:54
|
Hello all, In source directory is one file: sample.txt. There are phrases for vocabulary and i must import it with learn utility (it's true?). There one question - what format must be in file with phrases? And another idee - what about export utility to export all words and phrases from mysql database to text files? Rolandas |
From: <nic...@li...> - 2000-07-11 06:56:49
|
Phil G Howlett@QDOT 07/11/2000 04:50 PM This message was posted up on the "Project Help Wanted" page on sourceforge.net -=-=-=- I'm seeking a few people work on the NICOLE engine. NICOLE has started to grow into a mature AI library. What I would like to do is extend this library, as well as release other utilities and applications that use the NICOLE engine. Some examples are: o IRC Bot o Speech Input/Output o Multiple conversations (get multiple copies of NICOLE talking to one another) If you want some information about NICOLE then go to the www site at http://nicole.sourceforge.net I would like developers who are porficient in C/C++ to work on the NICOLE API engine, as well as developers (doesn't have to be C/C++) to build support applications. Don't know how to code? That doesn't matter. You can help out NICOLE by building up the knowledge base, populating the database (and having fun talking to NICOLE at the same time). Please email me if you are interested in developing in this exciting project. :) -=-=-=- Cheers, Phil. ************************************************************* Opinions contained in this e-mail do not necessarily reflect the opinions of the Queensland Department of Main Roads, or of Queensland Transport. If you have received this electronic mail message in error, please immediately notify the sender and delete the message from your computer. |
From: <nic...@li...> - 2000-07-03 13:37:56
|
Hi there, Does anyone know how to write autoconf scripts?? This is an area in which I think NICOLE lacks. This has been the first project that I've used 'configure' scripts on, and to be quite honest, I'm crap at it. :) If I could make the configure script a little more intelligent then perhaps NICOLE would be even easier to install. Anyone? Cheers, Phil H. -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-07-03 13:22:54
|
Hi there, I've just released 0.1.2 of NICOLE. While this isn't a major release, mainly bug fixes and a few extra features. You will have to reset your database if you are upgrading (use the /ERASE ME command inside nicole once you have compiled) The main reason for this release is that I've written a 'learn' utility. This utility makes it easier to import a conversation into nicole (it works kinda like the old 'import' utility). I haven't had the time yet to write up any decent documentation for it (volunteers anyone?) but it basically works like this. You create a text file (there is a sample.txt file provided with this new release). Each line of the text file is a single sentence, each line follows the previous sentence. It is kinda like having a conversation with yourself. If you wish to start a new conversation then create a line with three (3) dashes (---). You can have a look at the sample.txt file, or you can always email me. What I would like to see is people creating their own 'conversation' text files that we can swap around and have our own copies of NICOLE 'learn' from others. Eventually, I would like to compile a large text file to import into NICOLE so that there is a standard base, if people wish it. Anyway, have fun playing with 0.1.2 Cheers, Phil H. -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-07-01 01:52:59
|
Greetings Manuel, > In order to work in iso-8859-1 character set, I've added some > few things: > > - tables.sql: VARCHAR -> VARCHAR BINARY > - dictionary.cpp: LIKE -> = > - nicole.cpp: setlocale(), in order to make work isalpha() and > toupper() I've added your changed to the currect CVS version of NICOLE. If anyone has any other great ideas, patches, etc.. then by all means mail a patch, or submit it at the www site (via http://sourceforge.net/projects/nicole) Cheers, Phil. PS. Anyone else notice that NICOLE is now on the AI-Howto at linuxdoc.org??? -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-06-29 22:19:06
|
Hi, In order to work in iso-8859-1 character set, I've added some few things: - tables.sql: VARCHAR -> VARCHAR BINARY - dictionary.cpp: LIKE -> = - nicole.cpp: setlocale(), in order to make work isalpha() and toupper() Cheers for the program and sorry for my poor english :-) -- Manuel López Moreno O---m <http://www.linuxfan.com/~luname/pgp-key.asc> Visita: Web de ecol.* <http://www.linux-es.com/es.comp.os.linux.*/> |
From: <nic...@li...> - 2000-06-28 05:38:11
|
Yes, it has happened again! I've released 0.1.0 of NICOLE and I must say I'm rather proud of myself with this version. 0.1.0 contains bug fixes that popped up in 0.0.6 as well as some minor enhancements. If you upgrade to 0.1.0 then you will need to reset your knowledge base (use the /ERASE ME command within nicole) Have fun, and again, if there are any problems/suggestions then please don't hesitate to get in touch with me. Cheers, Phil. -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-06-28 05:38:10
|
Yes, it has happened again! I've released 0.1.0 of NICOLE and I must say I'm rather proud of myself with this version. 0.1.0 contains bug fixes that popped up in 0.0.6 as well as some minor enhancements. If you upgrade to 0.1.0 then you will need to reset your knowledge base (use the /ERASE ME command within nicole) Have fun, and again, if there are any problems/suggestions then please don't hesitate to get in touch with me. Cheers, Phil. -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-06-26 10:57:37
|
Heya, I'm on IRC on EFNet in #nicole if anyone wants to talk about NICOLE. Phil. -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-06-22 12:55:04
|
Hi Miro, On Thu, 22 Jun 2000, you wrote: > I have tried to use database classes that come with NICOLE (database.cpp, > dbresult.cpp) but they seem to come with awfull lot of bugs. Yes, unfortunately the database.cpp and dbresult.cpp objects were the two objects that I didn't write. I can't guarentee the "bug-freeness" of them. > I have noticed few of them (just find my comments with words TOFIX or > FIXED. > void DBResult::init ( MYSQL * mysql, char *query ) > { > if ( result != NULL ) > { > mysql_free_result ( result ); > result = NULL; > } > if ( mysql_query ( mysql, query ) == 0 ) > { // query OK > result = mysql_store_result ( mysql ); > if ( result != NULL ) > { // empty query > if ( mysql_num_fields ( result ) == 0 ) > haveError = true; // FIXED it used to be haveError = false > else > haveError = false; // FIXED it used to be haveError = true > } > else > haveError = true; // TOFIX its not true that query failed if there is no > result for it (remove this line) > } > else > haveError = true; > } > > I think that this classes will need serious debugging. Yes, they sure do. As I said before, I didn't originally write the objects. I think a good sit down and debug session is in order. Cheers, Phil. PS. Want to become a developer? -- Phil Howlett pgh...@oz... |
From: <nic...@li...> - 2000-06-21 17:56:49
|
I opened and IRC chat channel on Efnet IRC servers, channel #nicole -jim- aka CruzerZ |
From: <nic...@li...> - 2000-06-21 14:09:15
|
I am in the works of a windows speech ( audio ) client for NICOLE, and I have a linux app that puts nicole on a tcp port, so I can do voice with NICOLE. It should be cool, and only take a few days to make. -jim Jim Burnett Site Manager Localsquare.com 826 North Augusta St. Staunton, Va 24401 www.localsquare.com ----- Original Message ----- From: <nic...@li...> To: <nic...@li...> Sent: Tuesday, June 20, 2000 6:19 PM Subject: Re: [Nicole-devel] dev > > > Phil G Howlett@QDOT > 06/21/2000 11:19 AM > > Hiya Jim, > > >I would like to help automate the mysql installation and setup for > >nicole. > > That would be great!!! :) > > >I can program in perl pretty well, and perl comes with most perl > >distributions, but either way i can compile perl apps now with the > >myperl compiler. I can also do a little cpp but would rather make bash > >scripts or perl scripts. Either way I work with mysql and if i can beof > >any help let me know! > > If you have something that you think will help out then by all means, uploaded > them. go to the http://sourceforge.net/projects/nicole site and submit a patch. > > I'd gladly accept anything that will make NICOLE better. :) > > Cheers, > Phil. > > > > > > nic...@li... on 21/06/2000 07:04:23 > > Please respond to nic...@li... > > To: nic...@li... > cc: (bcc: Phil G Howlett/CorpServ/qdot/au) > Subject: [Nicole-devel] dev > > > > > I would like to help automate the mysql installation and setup for > nicole. > > I can program in perl pretty well, and perl comes with most perl > distributions, but either way i can compile perl apps now with the > myperl compiler. I can also do a little cpp but would rather make bash > scripts or perl scripts. Either way I work with mysql and if i can beof > any help let me know! > > > > -jim > > > > _______________________________________________ > Nicole-devel mailing list > Nic...@li... > http://lists.sourceforge.net/mailman/listinfo/nicole-devel > > > > > > > > > ************************************************************* > Opinions contained in this e-mail do not necessarily reflect > the opinions of the Queensland Department of Main Roads, or > of Queensland Transport. If you have received this electronic > mail message in error, please immediately notify the sender > and delete the message from your computer. > > _______________________________________________ > Nicole-devel mailing list > Nic...@li... > http://lists.sourceforge.net/mailman/listinfo/nicole-devel > |
From: <nic...@li...> - 2000-06-21 12:47:46
|
Heya Miroslav, On Wed, 21 Jun 2000, you wrote: > I downloaded your Nicole 0.0.6 source code and I like your idea very much (I > myself plan to program a bot). Great.. I've always been facinated by the whole concept. :) > I have noticed following bug in your code: > > in dbresult.cpp you have lines: > if ( result == NULL ) > if ( mysql_num_fields ( mysql ) == 0 ) > > correct version should be: > if ( result != NULL ) > if ( mysql_num_fields ( result ) == 0 ) Could you explain exactly where about you are referring to? (line numbers)? The database.cpp and dbresult.cpp are objects that I didn't write (there were public domain). IF there is an error then what is it (ok.. its too late at night for my brain to think) > PS. Question for the end: Do you plan to make your project available for > Windows platform ? (Visual C++ would be nice :-) I have no intention of writting NICOLE for Windoze. I'm not a Windoze programmer (and don't really intend to become one either). However if anyone is willing to assist in a port so that it also compiles under Windoze then I would be more than happy for them to. :) > Ons suggestion: since some of us keep trackin your progress it would be nice > to have a file with recent changes listed (whats new since last release). That is a very valid point. I will make an effort to do this with future releases. Thanks for your input. Great feedback like this is really the driving force behind coding NICOLE. :) Cheers, Phil. -- Phil Howlett pgh...@oz... |