Filtering content. What do you prefer?
-
Italy is awesome, as always. I'm suffering espresso withdrawals and our dodgy coffee machine in the office is struggling to keep up with my cravings. Ah, back to reality... :(
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
Chris Maunder wrote:
I'm suffering espresso withdrawals
We had three weeks of crap coffee in France, Belgium and holland. Crossed the border to Italy, stopped for petrol and the chick behind the counter goes "you wanna coffee?" Best coffee we had for the entire trip. Defiantly going back to Italy
I wish I was as fortunate as fortunate as me
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
Hi Chris, I'm going to respond with just a general statement of how I like search to work. My preference is to search sequentially from broad to narrow, fuzzy to sharp, if at all possible, re-using the last search's result. So, for me, if I start with searching tags for those with C#, I'd like everything, please. Then, I'd like to narrow the search, perhaps excluding those whose tags are "ASP.NET," or "winnowing" by searching in the current search result set for only those that include "WPF." If tags are "ranked" somehow : then I see a different set of possibilities : I might like to see those tags that only include "C#" in the "top" two ranks. Whatever way CP implements it, I'll be happy to use it :) best, Bill
"Many : not conversant with mathematical studies, imagine that because it [the Analytical Engine] is to give results in numerical notation, its processes must consequently be arithmetical, numerical, rather than algebraical and analytical. This is an error. The engine can arrange and combine numerical quantities as if they were letters or any other general symbols; and it fact it might bring out its results in algebraical notation, were provisions made accordingly." Ada, Countess Lovelace, 1844
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
The answer you'll hate. The ability to choose for a given search which of the above applies. This is about browsing for content versus searching for content. The two aren't the same. Like if you are standing in a library looking at a book and you start looking at the books next to it. Versus going to the catalog system and asking for a book and having it handed to you. There is also room for what are considered 'expert indexes'. Where someone goes to the trouble of building a special list for an inquiring person to look through. Credit where credit is due: The three together were suggested by the book Library Research Models, by Thomas Mann, as a useful combination for research. http://www.amazon.com/Library-Research-Models-Classification-Cataloging/dp/019509395X/ref=sr_1_1?ie=UTF8&s=books&qid=1253863361&sr=8-1[^]
_____________________________ Quotidian is not quotidian.
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
I'd go for a combination of 2 and 4 Specify tags you want and don't want then show everything that matches sorted by number of matched 'Want' tags minus number of matched "Don't want" tags That way you get items with all the want tags and no don't want tags at the top down to a single want tag and multiple don't want tags at the bottom and everything is there somewhere if you got it wrong
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
On a noticebaord at work we have an article about a Tivo taking over a guy's life. If decided on the basis of previous viewing history he was gay so started background recording of gay related material. He decided to watch mroe macho stuff to change the Tivo's mind so it decided he was gay and violent so started picking content for that. :omg: :doh:
Visit http://www.notreadytogiveup.com/[^] and do something special today.
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
2 if you sort the ones with the most matches on top. 3 is a nice addition, but I like the way some other*cough*stack*cough* site does it: dimming the items instead of removing them.
Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
| FoldWithUs! | sighist -
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
-
Kind of my feeling too. One thing I hate is a computer trying to be clever. It never works. Bad computer. Bad!
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
Chris Maunder wrote:
One thing I hate is a computer trying to be clever
I hear the hamsters snickering in the background.
Software Zen:
delete this;
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
Chris Maunder wrote: 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. (but with an optional choice of 5 would be good)
-
Suppose you have a bunch of content you want to browse though. Suppose the content was tagged with attributes (eg language) and you want to specify a set of tags that interest you. What's your preferred method? 1. Specify the tags that interest me and show only content that has all these tags (eg a choice C# and WPF will not show content tagged only with C#) 2. Specify the tags that interest me and show content that contains at least one of these tags (eg setting C# and WPF as your selection will show content tagged with C# or with WPF or both) 3. Specify the tags that don't interest you. If the content contains any one of those tags then don't show it. 4. Hybrid: specify tags that interest you and tags that don't. Only content that contains a tag you like and doesn't contain any tags you dislike will be shown. 5. Have the system work it out. Show me everything and after I've clicked 10 items start building a list of stuff I like and dislike based on this.
cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP
1+2 Let me specify the tags I like and ALSO if I want the combination of these tags or any of the tags. I also think might be a good Idea is to create tag groups, this way I could create groups that contains tags. Content displayed to me, would be the ones that belong to any of these groups, that have a combination of tags.