Тёмный

How I ported T9 Predictive Text to run on a microcontroller 

Guy Dupont
Подписаться 16 тыс.
Просмотров 4,4 тыс.
50% 1

Grab a macropad (or DIY parts!) on Etsy:
www.etsy.com/shop/EsotericGad...
Follow me on Twitter:
/ gvy_dvpont
Original Video:
• Fast, One-Handed Typin...
Hackaday.io project page:
hackaday.io/project/179977-st...
email:
gvy.dvpont@gmail.com

Наука

Опубликовано:

 

6 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 49   
@Lexan_YT
@Lexan_YT 2 года назад
This is really nice dude, you honestly deserve more subscribers
@AlessandroPreti
@AlessandroPreti 2 года назад
When I was teenager I was struggling with the pre-T9 phones and sending a single 160 char SMS was a real pain. Once the T9 came out (got it on the Nokia 3330) it was a real relief... so I really loved this project! As per the iPod one, I love the open source approach. I think I'll try in the future to build one of these! Thanks!
@MarcsYoutube
@MarcsYoutube 2 года назад
Great video! Very interesting. I'm excited for the fall and winter things. Thanks!
@aravindvinayakan
@aravindvinayakan Год назад
Just placed an order! Can't wait to assemble my new keyboard! Keep up the great work Guy :)
@sukipamungkas
@sukipamungkas 2 года назад
Hey, Suki here. Really love how you give a deep explanation of the technical part! I really enjoyed it. It's good idea to split the technical part from your initial demonstration video, cause it would be a very long video if it is combined. Looking forward for your future project!
@CaptZenPetabyte
@CaptZenPetabyte 2 года назад
I grew up (genX) to mobiles before t9. T9 was a great improvement. Ive been fascinated by these small "one hand typing" style projects, thats why I tried to recreate the "frogpad". But Id like to see this, its like a plover stule chording keyboard too.
@CaptZenPetabyte
@CaptZenPetabyte 2 года назад
ORDERED and looking forward to the arrival... had some ideas as well and may have to speak to you about them some day (same hardware, add in some programming if there is enough memory).
@saaaashaaaaa
@saaaashaaaaa 2 года назад
same idea in my mind - marry T9 with chording concepts
@ShadowPlay1919
@ShadowPlay1919 Год назад
I had this idea long ago when I realized how great Nokia T9 is Thank you for creating this. Hoping it works with chrimebooks
@GuyDupont
@GuyDupont Год назад
It should!
@y0utub3_liz
@y0utub3_liz 2 года назад
I really enjoyed this deep dive!
@GuyDupont
@GuyDupont 2 года назад
Thanks Liz 😁
@makalacc
@makalacc 2 года назад
Really great explanation , you've got yourself a new subscriber
@GuyDupont
@GuyDupont 2 года назад
So glad, thanks!!
@r8bior
@r8bior Год назад
I literally had the idea of making something like this, and you've beaten me to the punch :P
@GuyDupont
@GuyDupont Год назад
Sorry! Great minds...
@ralphpeterson3164
@ralphpeterson3164 2 года назад
Hi, absolutely brilliant job.……. Love the video.… Very informative… I’m currently enjoying the T9 pad that I bought from you, it’s really helped… :]
@GuyDupont
@GuyDupont 2 года назад
So glad, Ralph, thanks! Still working on the improvements we talked about!
@scoobyfckndoo
@scoobyfckndoo 2 года назад
I'm an absolute f*cking idiot, but I love watching your videos. It's like watching actual magic.
@Haloruler64
@Haloruler64 2 года назад
I love it! Would be awesome to have this on the side. Two questions. What switches is the completed product using? And when you use this, do you have a case for it, with rubber feet and such?
@GuyDupont
@GuyDupont 2 года назад
Hi! I mostly build them with Cherry MX Blue's, but I have a few others sitting around. And no cases yet, but I do stick adhesive rubber feet on the bottom of the PCB.
@Haloruler64
@Haloruler64 2 года назад
@@GuyDupont Awesome, thanks! Wonderful work as always.
@nootums
@nootums 2 года назад
Amazing video, but I walked away with 2 questions: 1.) How do we enter numbers? 2.) How does it handle words that are a complete word by themselves(like "go") but can also be prefixes to other words(like "going")? In other words, how does it know when the current word is complete and the next word is about to be typed in?(I was 5 years old when I last used the T9 keyboard, and I did not know how it worked back then.) Great work, and I am genuinely surprised that you are under 10k subs,.
@GuyDupont
@GuyDupont 2 года назад
Good questions! 1) The star key works as a "modifier" key. When you hold it, the macropad goes into "multitap" mode. So to get the number one, you just hold the modifier key and press 1. 2) The 0 key works as a space, so to signal that you're ready to start a new word, you just have to tap it. Once you do that, the current search is completely flushed. re: subs - thanks! I don't think I'm quite good enough yet at playing the "algorithm". Working on it though! I'm hoping the content I'm putting together for later this year will help. At the very least, there will be more of it.
@nootums
@nootums 2 года назад
​@@GuyDupont Ah I see, Another question that comes to mind is that if needed, how does one type in words that aren't in the library(like abbreviations, names, words of other languages written in English, gibberish, etc)? Can the predictive typing be overruled while typing?
@GuyDupont
@GuyDupont 2 года назад
Yup! Again, that's where multitap comes in. You can type each letter individually by holding the modifier key and then tapping a letter key [x] times quickly. So to type 'e', you would tap the '3' key quickly twice, since e is the second letter on that key.
@GuyDupont
@GuyDupont 2 года назад
Not sure YT will let me link it, but I have a full usage demo here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ESmvoqq3m-g.html
@hansdevice3285
@hansdevice3285 Год назад
It would be cool to use a library of commands or functions instead of regular words so you could write or use programs faster, or even to avoid having too many keyboard shortcuts. Maybe even implement a similar algorithm for a full size keyboard.
@GuyDupont
@GuyDupont Год назад
Yup, it's a good thought. Someone I spoke to put a bunch of programming keywords in their library and were gonna try coding with it!
@Red-Wolfe
@Red-Wolfe Год назад
definitely going to mess around with this! Though I'm thinking of using a 2x4 macropad instead to make it easier to use one handed while wearing a brace. If there's anywhere I can tip you that would be great! (something like ko-fi?)
@GuyDupont
@GuyDupont Год назад
Thank you, but no worries on the tip! I think I set up a ko-fi like 2 years ago but I don't think it ever got used. More trouble than it's worth at this point.
@RexusKing
@RexusKing 2 года назад
I like the standalone tech breakdown format, definitely understand everything as a person that didn’t go to computer science related school. Question: what happens if the word you are typing is not in the trie/tree?
@GuyDupont
@GuyDupont 2 года назад
Thanks, glad you liked it! As soon as you enter a key that creates a sequence with no matches in the trie, the keyboard will emit the number printed on the key rather than a letter. So for example, if you type 4,3,5,5,5 - you'll end up with "hell5". That way you can quickly register that you've messed up and hit backspace.
@jbraddockm
@jbraddockm 2 года назад
Really cool project. Thank you for this. One question, if I may. How does it handle a custom library with latin extended characters that includes words with as ü, ş, ğ, ö etc.?
@GuyDupont
@GuyDupont 2 года назад
There's a bit about this at the very end but basically - it doesn't yet. I need to look at some libraries from different languages to plan an approach. Working on this now! Totally doable just need to figure out which method will conserve most space.
@jbraddockm
@jbraddockm 2 года назад
@@GuyDupont If I remember correctly on my Motorola MPX 220, which has a fantastic custom T9 dictionary, it treats these letters as u, s, g, o etc. But you can flick through letters by pressing the keys fast so you can always find the correct letters to continue or complete the search. I still have this phone. I actually have two :) Thank you, again. I’ll certainly keep an eye on the project and order one. One more small request, would it be possible for you, if the time permits, to design a 3D case that we can pay for to have it printed locally?
@GuyDupont
@GuyDupont 2 года назад
I want a case too, but I don't think I am the right person to design it. I'll ask around, though!
@notpublic7149
@notpublic7149 2 года назад
You kick the llamas A$$.
@AJcore
@AJcore 5 месяцев назад
Do you think it would be possible to attach some kind of Bluetooth module to this to make it wireless? I'm trying to find a solution to typing on the steam deck that is portable, not an actual keyboard and not the digital built in one. It'd be cool if this could be shrunk down to like an old Nokia phone sized keypad and connect to a computer wirelessly.
@GuyDupont
@GuyDupont 5 месяцев назад
Yeah you can actually! There's drop in replacement for the microcontroller board I use that has an nrf52840 chip on it, which has Bluetooth and runs the same code. The only thing I have not done is optimize for battery life, which is key for Bluetooth. I plan on doing it though, I'm redesigning this board
@AJcore
@AJcore 5 месяцев назад
@@GuyDupont rad just picked up the version you have on Etsy for now! Excited to build even a USB version that I can pack along w/ me.
@Wol333
@Wol333 Год назад
How much power does this keyboard consume? Trying to make a cyberdeck and would love to use this as the keyboard.
@GuyDupont
@GuyDupont Год назад
A great question! It's an rp2040 with a single RGB LED. I can test sometime this week, but I would guess around 40-60ma?
@Wol333
@Wol333 Год назад
@@GuyDupont thanks for the quick and informative reply!
@eobrart
@eobrart 2 года назад
Hey Guy - my father-in-law is a popular author who writes full novels, one text at a time, on his old Nokia using non-predictive texting. He then sends these to my mother-in-law, who compiles them for his publisher... it's an arduous process. I was wondering if your keypad could be made to work without the T9 algorithm/library and work exactly like the earliest, manual, Nokia texting experience including punctuation and capitalisation? He has major dyslexia and dyspraxia, so learning the qwerty keyboard/a new smartphone without tactile feedback just isn't an option for him. His eyesight is starting to deteriorate so I'm trying to move him off the tiny phone and onto something larger. The UK are also switching off 2G network support soon, so his old phone will become nothing more than a fancy brick. Ideally, he would also need the four arrow keys and a backspace button to really make it complete for him as a full rich text editing device, but I could add these keys separately. Is there anything you can think to do? Also happy to pay to support any work you may need to do.
@GuyDupont
@GuyDupont 2 года назад
Hey Elliott - I think I can help. Can you email me? I just added my address to the video description (it wont let me leave it in comments).
@ThaFedejp
@ThaFedejp 2 года назад
Hey, do you want to teach CS on my college? Haha
@davehasenford3985
@davehasenford3985 2 года назад
How can I order one?
@GuyDupont
@GuyDupont 2 года назад
Etsy link is in the description 😁
Далее
Fast, One-Handed Typing With A Hardware T9 Keyboard
9:04
Guy Dupont
24:34
Просмотров 110
Макс Пэйн - ТРЕШ ОБЗОР на фильм
47:02
I hacked my wife's car to make it "less" annoying.
12:22
This Awesome Mini Monitor is CHEAP and Useful!
7:03
Просмотров 606 тыс.
LMN 3: An Open-Source DAW-in-a-Box
12:22
Просмотров 244 тыс.
How Big Budget AAA Games Render Clouds
10:45
Просмотров 262 тыс.
how NASA writes space-proof code
6:03
Просмотров 2,1 млн
T9 Texting
1:12
Просмотров 6 тыс.
How Machine Language Works
19:48
Просмотров 942 тыс.
🛑 STOP! SAMSUNG НЕ ПОКУПАТЬ!
1:00
Просмотров 350 тыс.
Самый дорогой кабель Apple
0:37
Просмотров 178 тыс.