[Nepomuk] Resource Browser - First update

Sebastian Trüg trueg at kde.org
Mon Dec 5 13:15:14 UTC 2011


Actually I thought about some kind of cooperation or dialog, not a
duplication of efforts...

On 12/05/2011 01:38 PM, Phaneendra Hegde wrote:
> Sebastian, 
> 
> Yes...I did go through Nepoogle's python code. I did not understand most
> of the things because of its sparql query. But its functionality is too
> good. I'll try to implement nepoogle kind of searching functionality in
> my resource browser also...(using Nepomuk query APIs)...
> 
> Thanks :) 
> 
> On 5 December 2011 15:53, Sebastian Trüg <trueg at kde.org
> <mailto:trueg at kde.org>> wrote:
> 
>     sounds good. :)
>     Did you also look at nepoogle which is a python Nepomuk search tool.
>     Sadly it does create its own sparql queries instead of going through the
>     query api....
> 
>     On 12/01/2011 07:58 PM, Phaneendra Hegde wrote:
>     > Hi,
>     > Last week I started a nepomuk based project called *resourcebrowser*.
>     > Here is an update.
>     >
>     > Resource browser as the name suggests is a browser using which you can
>     > browse nepomuk resources.The user is provided with a search bar,
>     through
>     > which the resource browsing is carried out. The user can search for
>     > resources using either the name or content or type of the
>     resource.(Just
>     > like dolphin's search bar, but searching is extended to all
>     > resources,not just files) .
>     >
>     > Along with it, the user is provided with recommendations related
>     to the
>     > resources. The recommendations are currently being provided if the
>     > resource name is present in other file's content.  Iplan to extend it,
>     > such that the most frequently occurred keywords present in one
>     file are
>     > matched with other files and recommendations are shown in the near
>     > future.I need to do some NLP during this keyword extraction so that I
>     > can stem the content and ignore all English articles(a,the,is
>     etc). I'm
>     > also thinking about usage based recommendation (Ivan's contour
>     does the
>     > same. May be I can use his code).
>     >
>     > There are filters provided on the left hand side of the browser, which
>     > can be used to fine tune the search results. (Just like dolphin's
>     filter
>     > panel.But I have added Nepomuk::Utils::Facet::createPriorityFacetalong
>     > with other facets).Using this priority facet user can search for a
>     movie
>     > in his computer that he has never watched.Or, he could use it to find
>     > out the unused files in his computer and delete them if needed.
>     >
>     > The user click tracking is done, so that the resource that is accessed
>     > the most pops out on top of the search
>     > results.(Nepomuk::Resource::usageCount() will be incremented every
>     > time). Since contour's recommendation engine tracks many more data , I
>     > should take a look at it. Since the usage analysis of the user is
>     > carried out, I can use it for filtering 'most important' from priority
>     > facet (which is doing nothing afaik).
>     >
>     > There are few extra features, one of which is where the user is
>     provided
>     > with a GUI module to manually create a link between 2 resources. I
>     have
>     > provided a list which shows all linked resources, which will be
>     > populated whenever the user selects any resource from main
>     > body.Unlinking can be done just by selecting unlink from context menu.
>     > Another feature is for the removal of duplicates of resources,
>     again to
>     > save space.
>     >
>     > The ultimate aim of this project is to cut down the navigation time of
>     > reaching to any resource, similar to how a web search engine
>     works. That
>     > is, the user gets the resource he wants immediately, preferably at the
>     > top of the search results.
>     >
>     > Future Enhancements:
>     >
>     >  1. Improved recommendation with respect to both content based and
>     usage
>     >     based.
>     >  2. The user can search using natural language queries  eg. Play the
>     >     movie i saw last nigh
>     >     Or more complicated queries like, “ show me the C++ files I worked
>     >     on last night “
>     >  3. If combined with a voice service, it would turn out to more
>     >     practically useful with respect to the common man as he would want
>     >     to just talk to his computer to do his tasks for him. Yes, it is
>     >     something similar to siri of iphone.(Just thinking big , I
>     know its
>     >     complexity).
>     >
>     > Finally, this project is yet to be named and I welcome your
>     suggestions.
>     > I'm also open to any suggestions regarding this project,future
>     > enhancements etc.
>     >
>     > Thanks a lot :)
>     >
>     > resourcebrowser can be found in my scratch repo:
>     > git://anongit.kde.org/scratch/hegde/resourcebrowser.git
>     <http://anongit.kde.org/scratch/hegde/resourcebrowser.git>
>     > <http://anongit.kde.org/scratch/hegde/resourcebrowser.git>
>     >
>     > --
>     > Regards
>     > -
>     > Phaneendra Hegde
>     > IRC-Nick: pnh (#nepomuk-kde,#kde-in)
>     >
> 
> 
> 
> 
> -- 
> Cheers
> - PNH
> 


More information about the Nepomuk mailing list