E3.17.2fuzzy pinyin abbreviation matchdesign

Filtering should match pinyin, abbreviations, and other fuzzy forms

Aliases: pinyin filter · initials · alias match

What it is

A filter must not only do left-to-right prefix on the visible label. Chinese users type pinyin or initials, English users type abbreviations or mid-word fragments, people in an organisation type employee numbers or mailbox prefixes. Fuzzy match here is a set of typing habits the product admits: pinyin, abbreviations, substrings, common aliases — not unbounded spell-correction. Too strict, and someone who knows the object gets an empty roster, concludes it does not exist, and goes back to scrolling. Too loose, and a single “a” dumps the whole list. Tightness should sit on queries from people who already recognise the target.

Why it happens

What people remember is often not the on-screen display name. A Chinese label’s retrieval key is pinyin; a proper name’s key is an agreed short form; an employee’s key may be an English name or an id. Prefix-on-label only serves people who copy the tag into the box. On failure they rarely switch to the “correct” full string; they judge search broken.

Pinyin also includes initials and polyphonic names. zhang should hit 张; zg in a people field should hit 张国. English NY should hit New York. Those rules switch on by field type; they should not equally run on colour names. Alias tables (former names, English names) are data, not algorithmic showing-off, but the filter has to see them.

Where it stops holding

Security-sensitive exact matches (accounts, id numbers) must not go fuzzy to “nearby numbers also appear.” Very short queries (one letter) should delay or demand a second character so the table does not flash. A foreign keyboard without pinyin must still use the original script; do not make the field pinyin-only. Typo-style fuzz (collor hits colour) is costly and noisy, and is not the default meaning here — conscious abbreviations and pinyin come first, not a spellchecker. In ranking, exact hits should outrank abbreviation hits, or short queries will promote unrelated popular items.

Applying it

  • Turn on pinyin, initials, substring, and aliases by field type; give a real example in the helper (“pinyin or employee id”).
  • Rank exact matches first, abbreviation hits after; do not let fuzzy results bury a perfect match.
  • Be stingy with one-character queries so the roster does not flash on every key.
  • How to check: query the same object by display name, pinyin, and a known abbreviation. One miss means matching is still stuck on literal prefix.

Related

  • Within the group: E3.17.1 When options overflow, offer a search field rather than relying on scrolling · E3.17.3 Empty filter results need an explicit message, not a blank · E3.17.4 Selected items must stay visible or trackable after filtering
  • Adjacent: E5.14 Command Palettes · E2.16 Autocomplete Dropdowns
  • Search terms: pinyin match · abbreviation filter · fuzzy select

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/E3.17.2