From kde-bugs-dist Tue Apr 08 18:07:34 2014 From: Rigo Wenning Date: Tue, 08 Apr 2014 18:07:34 +0000 To: kde-bugs-dist Subject: [kontact] [Bug 333208] New: autocomplete uses wrong ranking and recall is incomplete Message-Id: X-MARC-Message: https://marc.info/?l=kde-bugs-dist&m=139698046008607 https://bugs.kde.org/show_bug.cgi?id=333208 Bug ID: 333208 Summary: autocomplete uses wrong ranking and recall is incomplete Classification: Unclassified Product: kontact Version: 4.12.97 Platform: openSUSE RPMs OS: other Status: UNCONFIRMED Severity: normal Priority: NOR Component: mail Assignee: kdepim-bugs@kde.org Reporter: rigo@w3.org I have three address books and tons of email: One SoGO address book I only rarely use, my Personal Contacts that I often use and some linkedin import that is there in case I don't have the person in the other two. Baloo indexed all my email. Now I want to write a new message. In KMail, I click on new message. In the to: field I start typing the last name. After 4 letters, a long list of suggestions is shown. (Works really quickly now). The list is organized according to the sources the suggestion comes from. Often, I know positively that there is a contact in my personal contacts. If I start to type the last name, sometimes only addresses from SoGO are shown plus a long list from "other sources" that Baloo had recorded from the indexed emails (With all the variations of the email address name that was ever used in the emails I received from others). So completion works, but not as expected. Reproducible: Always Steps to Reproduce: 1. create new email 2. type in last name of one of your contacts 3. enjoy a long unordered list of all iterations of that email known to the system Actual Results: Precision is fine as I have only rarely/none false positives. Recall is low as results are missing. I know I have a contact in my personal contacts and it isn't shown. Instead, only the result from the SoGO address book is shown and a long list of matches generated from harvesting my incoming email Expected Results: Better recall: At least the addresses from the local address books should be found reliably Better ordering: The email address is a unique ID, thus very easy to sanitize in an IT system. So the email should be only shown once from every source. It may make sense to let the user expand the list with a [more ...] to see the full list of matches The address books should be shown in order: Local first and then remote and then what was harvested from the incoming email. -- You are receiving this mail because: You are watching all bug changes.