As I was reviewing itoot, I wanted to know what itoot bloggers are really talking about. So, another Mashup? pretty close. My idea was to aggregate the feeds, parse them, pass their contents to an auto-tagging service/API, then put the result in a Tagcloud-form. Ruby to the rescue. After reviewing the quickest shortcuts, here's what I did:
- Getting feed urls (directly from FF Web-Developer adorable plugin)
- Using Feedtools ruby script for parsing feed contents and generating a unified Atom feed.
- Zoomclouds.com for the rest (auto-tagging the unified feed + tag-cloud).
So, are there any “better” auto-tagging services/APIs? here're my finds:
- Tag-the-net (no non-English support, REST API, no weighed results, strange result structure, Ruby API)
- Yahoo Term-Extraction Service (no non-English support, REST API, No weighed results)
- Tagcloud (getting-an-overhaul status)
- Tagyu (Thank's-for-all-the-fish status)
- Zoomclouds (no non-English support, REST API, Weighed Results).
According to Ryan King, Yahoo term extraction (which is “sometimes” used by Zoomclouds as their backend) seems to use a statistical analysis to arrange the extracted terms. Yes! I agree. Tagging (as per delicious) is a human based activity, and automating it does not serve what it was really intended for. BUT, in the case at hand, Tags (aka terms, aka keywords) are an intermediate product, and in this case, service some functional need rather a presentable end product.
Now, back to my “evolved” idea. Using the technology at hand, I can use RSS to get information, come up with some BI tool that do some text-processing and correlate information about organizations, products, people, and events (nodes?), then present these information to the end user using some neat visualization. Something along the lines of a central semantic web
The technology still lacks the part that does text-processing and correlation of information. If I settled for an auto-tagging or term extraction service to help cover this part, then coming up with such service sounds like a good idea. Especially if the system covers some non-English languages (Arabic to name a few), is pluggable (REST) and has some output format options.
I feel that the idea is obvious that it must have been handled some way or the other. Can u point out any?
powered by performancing firefox