Unintuative Application Matching

Bug #726711 reported by Martin Owens
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ayatana Design
Fix Released
Undecided
Unassigned
Unity
Fix Released
High
Mikkel Kamstrup Erlandsen
unity-lens-applications
Fix Released
High
Mikkel Kamstrup Erlandsen
unity (Ubuntu)
Fix Released
Medium
Unassigned
unity-place-applications (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

See the attached screenshot for an example of where the BAMF program has returned results for a very basic search for the single letter 'f' and the results contain any program which the letter f appears in either the comment or name without any sort of priority.

The search should be reconfigured so priority is given to matches which are an exact start-string case-insensitive match. This way intuitive results would float to the top and results matching by comment would still be available.

Tags: papercut
Revision history for this message
Martin Owens (doctormo) wrote :
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

The matching in the places are done by unity-place-application through zeitgeist. Bamf is only used for matching running applications in the launcher.

affects: bamf → unity-place-applications
affects: bamf (Ubuntu) → unity-place-applications (Ubuntu)
Revision history for this message
Mikkel Kamstrup Erlandsen (kamstrup) wrote :

I will highly challenge the claim that searching for F and f should give different results (or in a different order).

However, I agree that the ranking could be a lot better - and it will be, once we land the newest Zeitgeist bits. The apps place already have support for a Most Popular Apps group which will show at the top. This needs support from Zeitgeist and that's why you don't see it right now.

I'll mark as invalid for now - if you still think the ranking is bad when you have the Most Popular group back (and the zg log is populated with some stats) feel free to reopen and we'll take it from there.

Changed in unity-place-applications:
status: New → Invalid
Changed in unity:
status: New → Invalid
Revision history for this message
Martin Owens (doctormo) wrote :

I'm marking the bug back from invalid because I think Mikkel has missed the point of the bug report. I don't think popular ranking will improve the visibility of apps.

When a tool starts with the letter C or even Ca or even Cal or even Calc and yet it's not very popular and so 20 other apps get placed first before the gnome calculator because the Name field and especially the start of the name of the app is counted with the same weight as the comment in the desktop file.

Please consider name matching weighting.

Changed in unity-place-applications:
status: Invalid → Confirmed
status: Confirmed → New
Changed in unity:
status: Invalid → New
Alex Launi (alexlauni)
Changed in unity:
status: New → Incomplete
Changed in unity-place-applications (Ubuntu):
status: New → Incomplete
tags: added: needs-design
Changed in unity-place-applications:
status: New → Incomplete
Changed in unity (Ubuntu):
status: New → Incomplete
Revision history for this message
Mikkel Kamstrup Erlandsen (kamstrup) wrote :

@Alex/Didrocks: There is no way you could know this - but John more or less gave me free hands to experiment with the ranking on these matters - as we agreed that we needed real world experimentation with these matters to get it "Just Right". So I closed the design tasks and reopened the Unity-related ones.

tags: removed: needs-design
Changed in ayatana-design:
status: New → Invalid
Changed in unity-place-applications:
status: Incomplete → New
Changed in unity (Ubuntu):
status: Incomplete → New
Changed in unity-place-applications (Ubuntu):
status: Incomplete → New
Changed in unity:
status: Incomplete → New
Revision history for this message
Mikkel Kamstrup Erlandsen (kamstrup) wrote :

@Martin: Sorry for being daft, and thanks for reopening :-) I get your point now. The reason why I didn't realize it immediately is because, in fact, when I implemented the Zeitgeist Full Text Search extension I *did* add extra weight to the Name and GenericName fields. But for some reason I never did that for unity-place-applications - I just thought I did. Go figure... :-)

I'll fix it for this Mondays release.

Changed in unity-place-applications:
assignee: nobody → Mikkel Kamstrup Erlandsen (kamstrup)
importance: Undecided → High
milestone: none → 0.2.36
status: New → Triaged
Changed in unity:
assignee: nobody → Mikkel Kamstrup Erlandsen (kamstrup)
importance: Undecided → High
milestone: none → 3.6.2
status: New → Triaged
Changed in unity:
status: Triaged → Invalid
Changed in unity (Ubuntu):
status: New → Invalid
Changed in unity-place-applications:
status: Triaged → Invalid
Changed in unity-place-applications (Ubuntu):
status: New → Invalid
Revision history for this message
Martin Owens (doctormo) wrote :

Didier, why is this bug now marked Invalid, even though the developer is happy to fix the issue? You've left no comment on why you've changed the status which is really bad bug manners.

Revision history for this message
Omer Akram (om26er) wrote :

Martin its not Didier, its his bot ;)

Changed in unity (Ubuntu):
status: Invalid → New
Changed in unity:
status: Invalid → New
Changed in unity-place-applications:
status: Invalid → New
Changed in unity-place-applications (Ubuntu):
status: Invalid → New
Changed in unity:
status: New → Triaged
Changed in unity (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Changed in unity-place-applications (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

@Martin: seeing the number of bugs we have in Unity, I've wrote a script to take wise decision, looking at all bug tasks and syncing status and such.

Here, Michael set the "design task" (ayatana-design) as invalid, which is "the design team sync we shouldn't fix this" (same for opinion, Won't Fix). Consequently, my script takes that decision into account and sync the "unity tasks". Here what was wrong is that Michael should have set the design task as fix committed or New again, not invalid.

Changed in ayatana-design:
status: Invalid → Fix Released
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

after talking to kamstrup, the design task should be fix released.

Changed in unity-place-applications:
status: New → Fix Released
Changed in unity:
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity-place-applications - 0.2.36-0ubuntu1

---------------
unity-place-applications (0.2.36-0ubuntu1) natty; urgency=low

  * New upstream release.
    - Unintuative Application Matching (LP: #726711)
    - dash search does not find names with '-' (d-feet, e-mail) (LP: #729025)
    - not installed apps sorting in global search (LP: #636996)
    - Speed up searches for Installed apps (LP: #730048)
    - English printf string hard to translate (LP: #641480)
    - Disk Usage Analyzer missing from applications place (LP: #660984)
  * debian/control:
    - bump dee and libunity req. to latest and greatest
 -- Didier Roche <email address hidden> Mon, 07 Mar 2011 19:07:41 +0100

Changed in unity-place-applications (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity - 3.6.2-0ubuntu1

---------------
unity (3.6.2-0ubuntu1) natty; urgency=low

  * New upstream release:
    - unity-window-decorator crashed with SIGSEGV in
      g_cclosure_marshal_VOID__OBJECT() (LP: #724874)
    - blinking screen at searching "gn" (LP: #674022)
    - Top panel isn't multimonitor aware (LP: #675862)
    - Leaving fullscreen causes the launcher to rapidly appear and then
      disappear (LP: #718054)
    - migrate_favorites.py crashed with GError in __main__: Bad key or
      directory name: "/desktop/unity/launcher/favorites/app-Watch TV
      Shows.desktop/type": ` ' is an invalid character in key/directory names
      (LP: #722403)
    - does not display icons until hovered (LP: #726033)
    - Unintuative Application Matching (LP: #726711)
    - icons missing in the dash recent files and directory search returns
      (LP: #727824)
    - some result cache broke the dash search (LP: #728961)
    - Protect against conflicts with unity super keys (LP: #729166)
    - not installed apps sorting in global search (LP: #636996)
    - No 'safely remove' option is present in the unity menu when a usb disk
      is inserted (LP: #660010)
    - Dash - Implement new Dash design! (LP: #683762)
    - Expose or add missing nux functions for a11y support (LP: #701672)
    - Launcher - A single finger 'hold' on a Launcher app icon should open the
      quicklist (LP: #702486)
    - No "Search" default entry (LP: #710794)
    - Icon in Launcher should be home folder icon (LP: #721121)
    - Launcher bindings require Super to be held down to work (LP: #727580)
    - compiz crashed with SIGSEGV in nux::CairoGraphics::GetBitmap()
      (LP: #727636)
    - Unity "Lens" do not scroll to bottom (LP: #719616)
    - Double-click on panel to unmaximize only works in right half
      (LP: #725529)
    - clicking multiple time on the bfb makes the logo darker and darker
      (LP: #727146)
    - the launcher should go away if it has been open using the keyboard and
      the mouse is not moved while the cursor is on it (LP: #727746)
    - migrate_favorites.py crashed with OSError in makedirs(): [Errno 13]
      Permission denied: '/home/aquarius/.local/share/unity' (LP: #723656)
    - No feedback when unmounting busy device in Unity (LP: #730638)
 -- Didier Roche <email address hidden> Mon, 07 Mar 2011 19:10:27 +0100

Changed in unity (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.