Fuzzy Substring Matching: On-device Fuzzy Friend Search at Snapchat

11/04/2022
by   Vasyl Pihur, et al.
0

About 50 friend to interact with. Since everyone has a unique list of friends and that list is not very large (maximum a few thousand), it makes sense to perform this search locally, on users' devices. In addition, the friend list is already available for other purposes, such as showing the chat feed, and the latency savings can be significant by avoiding a server round-trip call. Historically, we resorted to substring matching, ranking prefix matches at the top of the result list. Introducing the ability to perform fuzzy search on a resource-constrained device and in the environment where typo's are prevalent is both prudent and challenging. In this paper, we describe our efficient and accurate two-step approach to fuzzy search, characterized by a skip-bigram retrieval layer and a novel local Levenshtein distance computation used for final ranking.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/25/2022

A Hypervolume Based Approach to Rank Intuitionistic Fuzzy Sets and Its Extension to Multi-criteria Decision Making Under Uncertainty

Ranking intuitionistic fuzzy sets with distance based ranking methods re...
research
03/16/2016

A (Basis for a) Philosophy of a Theory of Fuzzy Computation

Vagueness is a linguistic phenomenon as well as a property of physical o...
research
03/20/2014

Defuzzify firstly or finally: Dose it matter in fuzzy DEMATEL under uncertain environment?

Decision-Making Trial and Evaluation Laboratory (DEMATEL) method is wide...
research
03/14/2023

Metric Search for Rank List Compatibility Matching with Applications

As online dating has become more popular in the past few years, an effic...
research
10/30/2021

FUIM: Fuzzy Utility Itemset Mining

Because of usefulness and comprehensibility, fuzzy data mining has been ...
research
02/06/2014

Co-clustering of Fuzzy Lagged Data

The paper focuses on mining patterns that are characterized by a fuzzy l...

Please sign up or login with your details

Forgot password? Click here to reset