[maemo-developers] [GSoC 09]Semantic-Based Context-aware Personalized News reader System for Maemo

From: FENG GAO gaofeng860918 at gmail.com
Date: Sat Jun 6 18:51:33 EEST 2009
Hello, all:

     This is my first report for GSoC 09 project. In the previous two weeks,
I have been working on the semantic module, and finished the basic function
of it and now stil working on test script, modifing the previous code and
trying to integrate the module with gpodder.

     Before talking much more about problems in my project, I want to
re-introduce the concept of this module to make things clear . This module
is used to annotate description of each item(like one episode in one
channel) by OpenCalais, then generate a item profile. In the item profile,
it has three  data fields.they are type,name,and relevancescore. The type is
the so-called "parent class" of the name, and the relevancescore is computed
by OpenCalais webservice.After it, user profile which represents user's
interest would be compared with the item profile, then a recommendation
score will be given to the item. The presentation module of a podcast or rss
reader application then can  mark an item as a recommendation one according
to the score.

    Well, I think now you may have known what the semantic module is. Then I
want to talk about some problems in my project.

      The first one is the OpenCalais has a weak capability to annotate
content. It just can gives one-level semantic annotation , but which in my
mind, it should be a N-level semantic annotation. If we have N-level
annotation,then we can not only know "Obama" is a "person", but know "Obama"
is a "politician". The weak one-level annotation make the recommendation
algorithm relatively be meaningless.

      The second one is the response time. I have tried to use the semantic
module to process the "Linux Outlaws" channel's episodes, but I think it
takes too long time than expected to do annotation on the N800. So I'm so
worried about whether uses can accept this.

      The third one is until now, the module just simply uses a copy of item
profile to be the user profile to do the recommendation score computation.
It's not good for test, so I'm now working on adding a new class into the
code then make users and developers can use xml file  to specify the content
in the user profile. I will submit a new version of code in the next three
days maybe.

      I think until now there are just these three problems, and I will try
fix them in next week. I'm now also working on writing a test script for
semantic module and trying to integrate my module into gpodder then we can
see the final effect of this semantic module.

     If you are interested in my project, then you can find much more
information on http://garage.maemo.org/projects/newssprite. You can also
check out the code on the svn repository. (I recommend you check out the
code three days later just after I check new version code and test script in
it).

     Any comments and suggestion are welcome.Thanks.



-- 
--Feng GAO
--School of Computer
--Beijing University of Posts and Telecommunications
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maemo.org/pipermail/maemo-developers/attachments/20090606/0ab0e8bf/attachment.htm 
More information about the maemo-developers mailing list