Op

Open-source emoji search engine and emoji picker component

Hacker News

Open-source emoji search engine and emoji picker component

Hi HN, I recently created and published an open-source emoji search engine library with the goal to help people easily find the emoji matches for their search input. The idea came to me when I was using the native emoji app and often ran into issues where searching for common day to day words, such as goal, problem and solution, return no emojis. I took a deeper dive into the issue and found that the cause is due to that the emoji keyword database is constructed by going through each emoji and adding associated keywords, which works great for directly related keywords but misses indirectly related keywords and day to day words. This is solved by also doing the opposite, which goes through each word and adds associated emojis, such as going through the top 1000 words in wordfrequency.info/samples.asp. I discuss more of this process as well as building an Algolia-inspired ranking algorithm that optimizes for search-as-you-type experience in this article: https://www.emoogle.org/blog/building-the-best-emoji-search-... , that might be an interesting read to see the steps and logics. Top highlights of the emoji search engine are: 1. Largest emoji keywords database with 5,400+ unique keywords for 1,872 emojis 2. Advanced ranking algorithm with 10+ rules to sort most relevant results first 3. Blazingly fast search-as-you-type experience that takes ~10ms or less 4. Customizable options to personalize search experience I hope other emoji fans might find this library useful and I look forward to hearing any feedback the community has. Thanks all. Emoji search engine Github repo: https://github.com/xitanggg/emoogle-emoji-search-engine Emoji picker component Github repo: https://github.com/xitanggg/emoogle-emoji-picker (This is the emoji picker UI component that integrates with the search engine. Its main advantages over the native emoji picker is much faster speed and supports search autocomplete and preview) Demo link: https://www.emoogle.org/emoji-search (Disclaimer: Both emoji search engine and emoji picker component are used in the Emoogle emoji desktop app that I developed. The desktop app is closed-source and is paid after 14 days of free trial, but I hope open-sourcing the core search engine and component are helpful for anyone else looking to provide a better emoji experience in their apps or services)

Share card

Actual performance

2points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: supports, created · Missing: reddit linkedin, podcasting, latex
77%77% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: apps, using, open · Missing: mac, agents, macos
70%70% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, 000, io · Missing: https docs, excited, just released
64%64% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
45%45% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: personal, apps · Missing: mobile apps, ios, entrepreneurs
33%33% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
12%12% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: paid · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Op
Open source emoji picker for input fields and textareas63%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open source emoji picker for input fields and textareas

Hacker News5
Fa
FastIndex, an open-source search engine indexation tool73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

FastIndex, an open-source search engine indexation tool

Hacker News22
Typesense
Typesense69%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A blazing fast open source Search Engine with typo tolerance

Indie Hackerscommitment-side-project
Ej
Ejimo – open-source emoji and symbol picker (desktop app)74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Ejimo – open-source emoji and symbol picker (desktop app)

Hacker News7
Op
Open Source Search Engine to Learn Anything74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open Source Search Engine to Learn Anything

Hacker News145
Sw
Swirl – An AI-Powered Open-Source Search Engine72%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Swirl – An AI-Powered Open-Source Search Engine

Hacker News15
Se
Searchdaimon, our enterprise search engine is now open source76%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Searchdaimon, our enterprise search engine is now open source

Hacker News3
Op
Open-source face search engine68%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open-source face search engine

Hacker News17
Op
Open-source telegram search engine (tgscan.xyz)60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open-source telegram search engine (tgscan.xyz)

Hacker News6
An
An open source search engine for Taproot Assets70%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

An open source search engine for Taproot Assets

Hacker News3