Page MenuHomePhabricator

[EPIC] Improve Search Suggestions with NLP (Did You Mean / Glent)
Open, MediumPublic

Description

The overall goal of this task is to improve the quality and relevance of the “Did you mean…” suggestions provided to searchers on Wikipedia and other projects, across as many languages as we can (subject to time limits and language/query data availability).

Specifically, goals include:

  • Analyzing spelling mistakes people might be making when querying and providing results based on corrected spelling errors, and;
  • Improving our “Did You Mean” suggestions that provide search options similar to the determined query intent when there are no or few results.

The currently identified approaches include:

  • Method 0: Mine search logs for query + correction pairs and create an efficient method for choosing candidates to make suggestions for incoming queries based on similarity to the original query, number of results, and query frequency. Only applicable for languages/projects with sufficient search traffic.
  • Method 1: Mine search logs for common queries and create an efficient method for choosing candidates to make suggestions for incoming queries based on similarity to the original query, number of results, and query frequency. Only applicable for languages with relatively small writing systems (alphabets, abjads, syllabaries, etc.).
  • Method 2: Use resources external other than search logs (e.g., dictionaries with word frequencies) as a source for spelling corrections, using existing open source proximity/spell checking algorithms. Only applicable to languages with relevant linguistic resources.

Currently identified high-level phases of the project include

  • NLP contractor set up and access (T212885)
  • Implement Method 0 for English (T212888)
  • Implement Method 1 for 10 languages (T212889)
  • Implement Method 2 for CJK languages (T212891)

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedTJones
ResolvedDzahn
DuplicateNone
ResolvedGehel
ResolvedGehel
ResolvedEBernhardson
ResolvedTJones
ResolvedEBernhardson
ResolvedEBernhardson
ResolvedTJones
ResolvedTJones
ResolvedEBernhardson
ResolvedEBernhardson
ResolvedEBernhardson
OpenNone
ResolvedTJones
ResolvedTJones
ResolvedEBernhardson
ResolvedEBernhardson
ResolvedTJones
OpenNone
OpenNone
ResolvedTJones
ResolvedTJones
ResolvedEBernhardson
ResolvedTJones

Event Timeline

@Julia.glen, you should be able to edit the task description if anything needs to be adjusted or corrected. (If not, let me know and I can make any edits).

@TJones, I am able to edit. Thank you for the tickets.

Gehel renamed this task from [EPIC] Improve Search Suggestions with NLP to [EPIC] Improve Search Suggestions with NLP (Glent).Mar 17 2022, 1:09 PM
Gehel renamed this task from [EPIC] Improve Search Suggestions with NLP (Glent) to [EPIC] Improve Search Suggestions with NLP (Did You Mean / Glent).