Skin Spider : Auto-Tagging Downloaded Videos

Posted November 9, 2006 at 9:40 AM

Tags: ColdFusion, Skin Spider

To learn all about Skin Spider, click here.

To view the most updated application, click here.

To view the current code base, click here.

This is a small update but one that is very good for the usability of the system. I have added the ability to auto-tag videos as they are being downloaded. This removes a lot of manual work that the user would have to do in order to categorize the downloaded videos.

In order to accomplish this, I only had to make a few small changes. First, I updated the XML database schema in the ColdFusion configuration bean, Config.cfc. I added the column "keywords" to the tag.xml data file configuration. This column will hold the keywords that are used to auto tag videos.

Then, I updated the edit_tag.cfm ColdFusion template. I merely added a new form field and the code that commits it to the database. That took about 2 minutes. The form field is an (X)HTML TextArea. It is designed such that each keyword is on a single line. This allows the user to enter multiple keywords per line as a phrase. I thought about using quotes to denote phrases, but that just increases the complexity of what we are doing in a highly unnecessary way. Doing it this way allows us to use the ascii characters 13 and 10 to be used at list delimiters that naturally break up the keywords whether they are a single word or a group of words.

Then, the final step was to update the spider_video.cfm ColdFusion template. Again, this was a fairly easy task. I get the gallery name of the video that is currently being spidered. If you can remember, I pass in a gallery ID to the spider_video.cfm page to help the template figure out which video to spider. Anyway, I get the gallery name based on that passed in ID. Then, once I have downloaded the video, I loop over every keyword and match it against the title using a FindNoCase(). For any keyword that matches the gallery title, I automatically tag that video with the current tag.

It's nice. I think this very small update will make a big difference in the user's experience of the application.

What I have noticed as I test this feature is that many of galleries have really poor titles. This will lead to bad auto-tagging. I think that as I get more into it, I will have to figure out more ways to gather information about the video and gallery. Perhaps the meta descriptions and keywords, although, I am not sure the this type of web page uses those effectively either. We shall see. Baby steps to the ultimate application.

Post Comment  |  Ask Ben  |  Other Searches  |  Print Page



Learning ColdFusion 9 - ColdFusion 9 tutorials, samples, examples, demos

Reader Comments

Mar 1, 2007 at 11:34 PM // reply »
1 Comments

none


Post Comment  |  Ask Ben

Recent Blog Comments
Mar 21, 2010 at 8:57 PM
The Bourne Ultimatum Starring Matt Damon And Julia Stiles
late to the party, but my observation is this: rewatch carefully for the platonic nature of the relationship between nicki and jason. she never flirts with him. he never comes on to her. they alway ... read »
Mar 21, 2010 at 7:40 PM
Is Simulating User-Input Events With jQuery Ever A Good Idea?
A couple of things. One you embed the initial state of of more-info in the CSS. IMHO, that behavior should be in jQuery: moreInfo.hide(); It shows that the behavior your toggling and closing is mor ... read »
Mar 21, 2010 at 3:59 PM
Exploring ColdFusion Component Runtime Class Properties And Serialization
@Elliott, according to Ben's experiment, serializeJSON() doesn't access the private data by default - it doesn't even access the getHair() method - so trying to clone a Girl.cfc via serializeJSON/des ... read »
Mar 21, 2010 at 3:49 PM
Ask Ben: Javascript String Replace Method
I'm confused a bit by what you are asking, but if had this sentence: The color, red, is in the style statement; style: red;. and wanted to remove all or change all of the commas, colons, and semi-c ... read »
Mar 21, 2010 at 3:13 PM
Ask Ben: Javascript String Replace Method
I am trying to make a java program to count the number of times that these punctuation marks occur in a body of text: , : ; . ! - ' " ? / \ I am using this piece to ferret out the commas: numcommas ... read »
Mar 21, 2010 at 11:13 AM
A New Wrist Pain
@chiropractor suwanee, Spoken like someone trying to sell something. Other than for minor, temporary relief from some back pain, chiropractic treatment is nothing but placebo effect and quackery. ... read »
Mar 21, 2010 at 6:32 AM
ColdFusion CFPOP - My First Look
Apologies... The field name in the db for C. is "BounceCode" It stores the code / message which is returned in the email. Sorry for the confusion. ... read »
Mar 21, 2010 at 6:29 AM
ColdFusion CFPOP - My First Look
@Jose Galdamez, Hi Ben and Jose 1st of all.. big thanks to Jose for his Skype chat a few weeks back. Your time was much appreciated. I have come up with a rather unelegant solution to my problem a ... read »