Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Chat Keyword Identification System

Tralos Westerburg
XTSL Radio Lead DJ
Join date: 14 Jun 2004
Posts: 43
07-21-2006 12:49
I'd like to propose a new feature for the SL client viewer that I'll call a Chat Keyword Identification System for lack of a better name at the moment. After we chat about it here for a bit I'll then decide whether or not to make it an official feature suggestion on the voting page.

First some background... I am a DJ in world and consequently spend numerous hours in crowded nightclubs so I think I would find enormous benefit in feature such as the one I am about to outline, and I am fairly certain that others of you who are often in busy areas with lots of avatar chatter going back and forth would see great value in a tool you could use to help insure that you don't miss any chat directed at you or about topics in which you are interested. I envision such a system working something like this:
  1. Within the UI each player could manage their own set of keywords or partial keywords with wildcards.


  2. The client could then examine each line of channel 0 chat as it comes over the network and if at any time there is a keyword match the matched word would be highlighted or made to stand out in some way on the screen and in the chat history window. Note this is not a server side channel 0 listener! I am talking about a feature built into the client and having nothing to do with LSL scripts.


  3. Alternately the user could be given the option of sending the matching lines of chat to a special tab within the IM window. The text would then be segregated from the rest of the chat so that they could be read and responded to in the main channel even after they've scrolled far off the top of the chat history window.

I see a feature such as this being very handy at larger events, especially to identify lines of text that are directed at you. Using your own name and common nicknames as some of your chosen keywords would insure that you always see any spoken sentence that might be directed at you or about you.

The only possible drawback of such a system might be a slight bit of extra processing demand placed on the client. With proper testing I think that the impact could be greatly minimized, but as long as the use of the keyword system is optional in the UI I don't see how it could be a problem. If you don't like the feature or you feel it "lags" you then you can simply leave it turned off.

What advantages or disadvantages do you see in a feature like this? Would you find it helpful in the way you live your SL? Your comments and suggestions are welcome!
Eddy Stryker
libsecondlife Developer
Join date: 6 Jun 2004
Posts: 353
07-21-2006 13:03
You specifically say not an LSL script, when you could easily achieve something like this with LSL. Have a channel 0 listener script at your event, and whenever it matches a list of keywords in a notecard, IM that line of chat to the owner, or llOwnerSay() it so the line shows up in a different color than normal chat. Am I missing something?
_____________________
http://www.libsecondlife.org

From: someone
Evidently in the future our political skirmishes will be fought with push weapons and dancing pantless men. -- Artemis Fate
Tralos Westerburg
XTSL Radio Lead DJ
Join date: 14 Jun 2004
Posts: 43
07-21-2006 13:24
I don't think you're missing anything, in fact I've considered that option but ruled it out because of all of the rukus people make about using channel 0 listeners in game. I thought if LL implemented a solution directly into the client it would perform better and would never be accused of causing server side lag. Unless I'm totally misunderstanding the impact of channel 0 listeners in LSL?
Tralos Westerburg
XTSL Radio Lead DJ
Join date: 14 Jun 2004
Posts: 43
*bump*
07-24-2006 08:57
No, seriously, I really would like to know what some of you think about this potential feature proposal. Regardless of whether you think it would behighly useful or a total waste time, I'd appreciate your feedback! :)

Thanks!