User talk:TJones (WMF)
Welcome!
Hello, TJones (WMF), and welcome to Wikipedia! Thank you for your contributions.
There's a page about creating articles you may want to read called Your first article. If you are stuck, and looking for help, please come to the New contributors' help page, where experienced Wikipedians can answer any queries you have! Or, you can just type {{help me}}
on this page, and someone will show up shortly to answer your questions. Here are a few other good links for newcomers:
- Your first article
- Biographies of living persons
- How to write a great article
- The five pillars of Wikipedia
- Help pages
- Tutorial
I hope you enjoy editing here and being a Wikipedian! Please sign your name on talk pages using four tildes (~~~~); this will automatically produce your name and the date. If you have any questions, check out Wikipedia:Where to ask a question or ask me on my talk page. Again, welcome!--Biografer (talk) 18:16, 13 August 2017 (UTC)
Algorithms on search suggestions
Hi Trey, I am interested in taking a look at the algorithms used when you type a spelling error into the search box. I probably can't contribute anything technical, but am interested to see any lists and descriptions of how it works just to get an understanding of it. Any idea where I find that? ~ R.T.G 00:24, 13 December 2019 (UTC)
- Hi @RTG, I don't work on that feature, called the completion suggester, but I've asked the folks who do to drop by and point you to some information. TJones (WMF) (talk) 17:15, 13 December 2019 (UTC)
- There are a couple different spelling correction mechanisms at work. I think you are referring specifically to the search as you type / autocomplete. The autocomplete is implemented using the elasticsearch completion suggester. We populate the completion suggester index with pages and redirects, many spelling corrections come directly from editors via the redirects. When querying the completion suggester we issue multiple queries with varied levels of fuzziness allowed, and then the scores (detailed in the prior ApiSandbox link) are discounted by how fuzzy the query that returned the suggestion is. The fuzzy search itself is implemented in lucene, the library underlying elasticsearch, with a Finite-state transducer. EBernhardson (WMF) (talk) 17:33, 13 December 2019 (UTC)