I’ve been playing with both the Thumb and the Unexpected keyboards. I like 'em both but, man, I have to admit I’d like them more if they had that top bar that predicts what you might be. Is that just a no-go from a privacy perspective? Can that functionality be local?

(I also wouldn’t mind a good voice typing feature)

17 points

If you are talking about Android keyboard, is https://github.com/helium314/openboard not a good option?

permalink
report
reply
7 points

Updated 18 months ago on F-Droid, but the Github looks still active. I hope they’ll soon have a releasable version.

permalink
report
parent
reply
6 points

The project linked is a fork of the version on F-Driod. You can download the APK directly from the Github and use it just fine.

permalink
report
parent
reply
5 points

This.

Also, recommend using it with Obtainium. It auto searches for updates on multiple sources like GitHub, GitLab, F-Droid Official, F-Droid Third-Party Repo, APKPure,Telegram App, HTML, etc.

permalink
report
parent
reply
3 points

i think openboard might be the thing OP is looking for. not using that feature myself, but it seems to be on par with the others i’ve used.

permalink
report
parent
reply
2 points

My only problem with it is, that it removes the currently typed word from the autocomplete bar.

permalink
report
parent
reply
7 points
*

Yes. Very possible. An LLM could possibly be run locally or just sandboxed for only you. In my experience, I guess because there is less training data and fewer iterations, it tends to take longer and result in poorer outputs.

Microsoft could also let you control this but of course they do not want to.

I switched to Openboard. After a few months, Its not as good yet as SwiftKey was, but it’s also not sending all my text input to Microsoft.

The primary feature I miss from Swiftkey is the ability to insert a gif easily.

permalink
report
reply
1 point

Do any of the open source keyboards have gif integration? I’ve tried floris and anysoft and I miss it so much.

permalink
report
parent
reply
0 points

I have yet to find one. I keep Swiftkey installed and switch inputs when I need to insert a gif.

permalink
report
parent
reply
6 points
*

It can and it will. That is one of the uses of “NPUs” I’m most excited about.

Basically you can run an (potentially open-source) small LLM on the phone using whatever context the keyboard has access to (at a minumim, what you’ve typed so far) and have the keyboard generate the next token(s).

Since this is comptationally intensive the model has to be small and you need dedicated hardware to optimize it, otherwise you would need a 500W GPU like the big players. You can do it for 0.5W locally. Of course, adjust your expectations accordingly.

I don’t know any project doing it right now, but I imagine that Microsoft will integrate in SwiftKey soon, with open source projects to follow.

permalink
report
reply
3 points

What are NPU’s?

permalink
report
parent
reply
4 points

Neural Processing Unit. Basically AI processor inside the chip, alongside your CPU and GPU.

permalink
report
parent
reply
3 points

Interesting concept, thanks for explaining

permalink
report
parent
reply
1 point
*

I think you hugely estimate what it takes to complete and correct a few words. Maybe you would want some sort of accelerator for fine tuning but 1. You probably don’t even need fine tuning and 2. You can probably just run it on the CPU while your device is charging. But for inference modern CPUs are by far powerful enough.

permalink
report
parent
reply
1 point
*

Yeah, modern arm CPUs can run at 3GHz and play PS4 level games, but I don’t want my phone to become a handwarmer every time I want to typefvvn a quick email…

And of course, I’m not talking about correcting “fuck” to “duck”, I’m talking about ChatGPT level prediction. Or llama2, or gemini nano, or whatever…

permalink
report
parent
reply
5 points
permalink
report
reply
1 point
*

Thx for sharing this adds perfectly to helium’s openboard.

permalink
report
parent
reply
0 points

Or sayboard

permalink
report
parent
reply
3 points

This functionality can be local. I use the Google keyboard with internet access blocked and it works. The only thing missing is the ability to search for emojis typing a word (they are still in the list) and some features that I never used and never understood why they are in a keyboard since it’s not related to typing text, like the gifs.

The only reason I see for a keyboard to need internet connection is to update the dictionary when it’s modified, but it shouldn’t prevent to work with an outdated dictionary.

When I searched for alternatives a few months ago, I couldn’t find anything satisfying.

permalink
report
reply

Privacy

!privacy@lemmy.ml

Create post

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

  • Posting a link to a website containing tracking isn’t great, if contents of the website are behind a paywall maybe copy them into the post
  • Don’t promote proprietary software
  • Try to keep things on topic
  • If you have a question, please try searching for previous discussions, maybe it has already been answered
  • Reposts are fine, but should have at least a couple of weeks in between so that the post can reach a new audience
  • Be nice :)

Related communities

Chat rooms

much thanks to @gary_host_laptop for the logo design :)

Community stats

  • 4.6K

    Monthly active users

  • 2.9K

    Posts

  • 78K

    Comments