HeliBoard icon indicating copy to clipboard operation
HeliBoard copied to clipboard

Emoji search function

Open hjarnek opened this issue 2 years ago β€’ 92 comments

Is your feature request related to a problem? Please describe. There are lots of emojis today, most of which I have no clue where they are in the list. An emoji search function like the one in GBoard would be very useful to more easily find the emoji you're looking for, and also see alternatives based on your search term.

Describe the solution you'd like An emoji search bar that sits somewhere when you press the emoji button.

Use case See above.

Describe alternatives you've considered Endless scrolling???

hjarnek avatar Oct 31 '23 17:10 hjarnek

@hjarnek I think you can close this issue as it has already been answered here: #134

BlackyHawky avatar Oct 31 '23 19:10 BlackyHawky

@hjarnek is using an emoji dictionary an acceptable alternative to the search bar?

The search bar would have the advantage of being able to work on the full emoji texts or short names provided in the unicode list. But it's much more work to implement, especially considering how the emoji keyboard works internally, and certainly very low priority for me.

Helium314 avatar Nov 04 '23 08:11 Helium314

@Helium314 so with the emoji dictionary (always enabled as part of multilingual suggestions I assume), basically the matching emojis would show up in the word suggestion strip? Like if I normally type "pizza" in a text field, one of the word suggestions would be pizza emoji? I think that would work fine.

adarsh1001 avatar Dec 05 '23 06:12 adarsh1001

Like if I normally type "pizza" in a text field, one of the word suggestions would be pizza emoji?

I just tried, and when using the English emoji dictionary this indeed happens.

(I have the idea of adding/enabling the emoji dictionaries by default, but the currently things work only for a single app-internal dictionary per language)

Helium314 avatar Dec 05 '23 07:12 Helium314

One thing I have noticed is if I have the google Swype lib loaded from here: https://github.com/erkserkserks/openboard/blob/master/app%2Fsrc%2Fmain%2FjniLibs%2Farm64-v8a%2Flibjni_latinimegoogle.so Then the suggestions do show emoji quite well, otherwise it is very hit or miss.

meichthys avatar Jan 06 '24 13:01 meichthys

Here is an image about how I expect this to look like: https://github.com/Helium314/openboard/issues/348#issuecomment-1870049341

GameOverFlowChart avatar Feb 02 '24 00:02 GameOverFlowChart

I really like the way it works in AnySoftKeyboard (also open source) - typing a search key after a colon lists all matching emoji in the suggestion bar, so you can just type :laugh or :pumpkin or :cat or whatever in the same text field you're writing your message in, without having to open a separate menu or pressing any extra buttons. no emoji is actually pasted until you explicitly pick it from the suggestions.

noodlejetski avatar Feb 14 '24 15:02 noodlejetski

@noodlejetski It is possible and works similarly to AnySoftKeyboard. Just download the emoji dictionary for your language. If there is no dictionary, you can still get emojis in the suggestion bar, but you need to add them to the dictionary first. It looks like this Screenshot_20240214-193821_1

maruuk avatar Feb 14 '24 18:02 maruuk

@Uranusek it looks like the dictionaty method suggest emoji whenever you type a word that matches its description, doesn't it? meanwhile the way ASK implements it, emoji gets out of the way until you explicitly write the symbol telling the keyboard that you're searching for one.

noodlejetski avatar Feb 14 '24 22:02 noodlejetski

Yes. The solution in AnySoftKeyboard may be better for more emoji with the same name. HeliBoard then suggests only emoticons, not text.

maruuk avatar Feb 15 '24 09:02 maruuk

I'd like to add that the current dictionary method is very poor for accessibility. A lot of emojis just do not show up when searching for them through the dictionary, and seem to only have one or two contexts in which they will be recommended. Attaching some examples IMG_20240218_172750 IMG_20240218_172736 IMG_20240218_172722 IMG_20240218_172601 IMG_20240218_172546

Handrail9 avatar Feb 18 '24 22:02 Handrail9

I guess they're not in the dictionary or they just have a different name. You can add the missing emojis to your personal dictionary, name them as you like and they will be displayed.
Screenshot_20240219-081622_1

maruuk avatar Feb 19 '24 12:02 maruuk

I would really love this feature, if it ends up getting implemented! Since there is an option in heliboard to turn off the suggestion strip at the top of the keyboard, an alternate, explicit way to search through emojis is something I would use regularly and very much appreciate coming from gboard.

machinaeZER0 avatar Apr 01 '24 14:04 machinaeZER0

I'm also so looking forward to this. This keyboard is a blessing, I can't believe how good it is. The emoji search is the only thing I'm missing, and I'm very picky! Such amazing work this brilliant app.

Thank you so so much for HeliBoard!

P.S.: the annoying thing about using emojis and not having the search feature is that to find an emoji otherwise takes such a long long time.

AaronKnowls avatar Apr 05 '24 08:04 AaronKnowls

It could just be me, but it doesn't seem like the emoji dictionary import workaround is working anymore. It used to work fine for me, but recently I've noticed that the emojis are not being suggested anymore.

Update: it did start working again after switching keyboards, then switching back.

meichthys avatar May 08 '24 19:05 meichthys

As a workaround, how to activate that emoji dictionary? I imported it to my multilingual german keyboard but there are no suggestions at all.

Screenshot_2024-05-10-12-58-05-03_91a96d6d141a3ad637f9099f8c60fdb7

Sommergoldhaehnchen avatar May 10 '24 11:05 Sommergoldhaehnchen

I vote for the use of : to trigger emoji suggestions. It's quick and simple and I'm used to it because Discord and Anysoft both use that method.

sudoshindo avatar May 18 '24 09:05 sudoshindo

I vote for the use of : to trigger emoji suggestions. It's quick and simple [and] because Discord and Anysoft both use that method.

I agree. It's a fairly common convention in most applications using emoticons such as messaging apps of all sorts.

and I'm used to it

Sorry, but that argument is not of any importance to this discussion. We should stick to objective arguments and not personal preferences because of habits that might or might not shared ones among the majority of people.

novoid avatar May 18 '24 09:05 novoid

Having the emoji search in the emoji menue is obvious. Making it only accessible with : will make the function undiscoverable for many people. I could install the keyboard on the phones of not so tech savvy people around me, even show them how they can find Emojis with by typing : and the next week they will forget how that was done. Gboard is used by a far wider variety of people and of different ages in contrast to discord, sticking with Gboards method makes more sense. But adding an additional option to enable emoji search with : as a shortcut wouldn't hurt anyone.

GameOverFlowChart avatar May 18 '24 15:05 GameOverFlowChart

Having the emoji search in the emoji menue is obvious. Making it only accessible with : will make the function undiscoverable for many people. I could install the keyboard on the phones of not so tech savvy people around me, even show them how they can find Emojis with by typing : and the next week they will forget how that was done. Gboard is used by a far wider variety of people and of different ages in contrast to discord, sticking with Gboards method makes more sense. But adding an additional option to enable emoji search with : as a shortcut wouldn't hurt anyone.

I think this is a great point.

hjarnek avatar May 18 '24 15:05 hjarnek

Update: it did start working again after switching keyboards, then switching back.

I had to do the exact same thing to make it work, I was disappointed at first.

ccoVeille avatar Jun 01 '24 18:06 ccoVeille

Can someone fork this app and add search? The dev is weirdly anti-search which is a basic feature to be honest.

joewood9364 avatar Jun 06 '24 15:06 joewood9364

@joewood9364 if the users who are too lazy to read "contributor needed" and rather spread lies would move along to this fork, it wouldn't even bother me. I'd consider implementing it myself only if I have the time. Given that I still have a pretty large amout of PRs open, and for every merged PR another one is opened, I don't think this is going to happen anytime soon.

Helium314 avatar Jun 06 '24 16:06 Helium314

@joewood9364 if the users who are too lazy to read "contributor needed" and rather spread lies would move along to this fork, it wouldn't even bother me. I'd consider implementing it myself only if I have the time. Given that I still have a pretty large amout of PRs open, and for every merged PR another one is opened, I don't think this is going to happen anytime soon.

No one cares how much time you have. I would highly recommend contributors to fork ☺️ (I mean that's basically what this lazy dev did anyway with OpenBoard.)

joewood9364 avatar Jun 06 '24 18:06 joewood9364

A user could, if they really wanted to, add emojis to the personal dictionary with a "shortcut" = simple search. Or even build a dictionary of such items.

You can also, well you could before the spell checker was broken in this last update, add numbers 0-999 to the dictionary and they will be predicted = no need for number row πŸ€·πŸ»β€β™‚οΈ

There's a lot you can do with the dictionary πŸ˜‰

ghost avatar Jun 06 '24 19:06 ghost

No unhinged comment, just wanted to say I too would like this feature at some point. Thank you!

candroid-man avatar Aug 15 '24 20:08 candroid-man

No unhinged comment, just wanted to say I too would like this feature at some point. Thank you!

Ass-kissing is pointless kid. Use an actually functional keyboard instead: https://github.com/futo-org/android-keyboard

joewood9364 avatar Aug 16 '24 03:08 joewood9364

No unhinged comment, just wanted to say I too would like this feature at some point. Thank you!

Ass-kissing is pointless kid. Use an actually functional keyboard instead: https://github.com/futo-org/android-keyboard

No need to imply HeliBoard is non-functional because of one feature, or to demean others by calling them "kid". While FUTO keyboard is a fantastic option for people who want a source-available keyboard, many people would prefer a fully FOSS keyboard. Please try to keep issues on topic.

Handrail9 avatar Aug 16 '24 04:08 Handrail9

Ass-kissing is pointless kid. Use an actually functional keyboard instead:

@joewood9364 please go spam with your "product" somewhere else, ok?

Also, it's so "amazing" that in dictionary section (https://keyboard.futo.org/dictionaries) it states:

Under construction

For now, check out third-party community dictionaries at https://codeberg.org/Helium314/aosp-dictionaries#dictionaries

If it's so awesome and functional why hoard dictionaries from HeliBoard repos? xD

woj-tek avatar Aug 16 '24 07:08 woj-tek

Lool I searched for ~15 different emojis today with absolutely no need to scroll or use silly dictionary workarounds and it was great. This is what using a proper keyboard feels like.πŸ₯°πŸ’… Heliboard users like yourselves in contrast seem very pent-up which I understand because your keyboard is giving you blue balls all the time.🀭🫠

joewood9364 avatar Aug 16 '24 12:08 joewood9364