ted serbinski – entrepreneur & web architect
  • thoughts
  • about
  • contact



Popular content

  • Counting lines of code
  • Automatically Extracting Tags from Nodes
  • SimpleFeed
  • How to make theming in Drupal easier
  • ted 3.0: A Drupal Blog Redesign
  • How to prevent duplicate posts?
  • Going to London tomorrow!
  • Sudo on the Mac...
  • MothersClick Acquired by Lifetime Networks
  • 2 Guys Uncorked - Coming this January
more

Recent comments

  • This is a very nice tutorial
    2 days 23 hours ago
  • Yes that would wor
    6 weeks 17 hours ago
  • I’m Thanks
    6 weeks 17 hours ago
  • I’m Thanks
    6 weeks 17 hours ago
  • trial New to your blog.
    7 weeks 3 days ago
more

Topic “tags”

Automatically Extracting Tags from Nodes

Automatically tagging content is becoming easier with services like OpenCalais and Yahoo Terms Extractor, offering their APIs for free semantic analysis of content. There’s even a great Drupal module, Auto Tagging (with a great writeup on usage) that ties these services together and makes it even easier.

However, there is still one common issue with these services: they really need nicely written, rich, keyword dense articles to produce the most logical, semantic tags.

Try any of those services with user generated content and you’ll see a common tag each time around: FAIL.

We experimented with over 20,000 pieces of content on MothersClick and our results showed that these semantic services weren’t producing quality & relevant tags: rather, we were getting very little, if any relevant tags for our user generated content.

After a little more trial and error, I then noticed a simple pattern: more often than not, the title to a user’s post usually had the most applicable keywords to what their post was about, rather than the body of the post.

So how to extract just the keywords and make tags from the title of a node?

posted 20 Nov 2009
  • drupal
  • jquery
  • tags
  • 1 comment
  • Read more
  • 1 attachment
Code examples and downloadable zip files of code are licensed under a Creative Commons License.
All other content, unless where noted, ©2012 Theodore Serbinski. All Rights Reserved.