[Q] [REQ] Source for IME that has T9, or IME developer willing to do an enhancement - Android Q&A, Help & Troubleshooting

Introduction
I want to develop an input method for a Sharp 007SH, one of a family of Android phones released in Japan which has a 10-key numeric keypad, like classic phones (this is a clamshell form factor). The stock IME handles regular multi-tap English input but its mainly aimed at entering Japanese.
All the IMEs i have tried so far either ignore the keypresses coming from the keypad (resulting in a basic-multitap input method with no suggestions and many symbols unaccessible), or the ones that do cater for HW keyboards just output the numbers (which is technically correct).
Aim
I would like to map the numeric keypad to a T9 IME to allow T9 text editing from the keypad.
Method
I am considering writing my own T9 routine to add to an existing opensource keyboard (Any SoftKeyboard). However that will take more time as the first step would have to be to program a successful T9 implementation. However I would rather do the following:
Modify the source of an existing IME that handles both T9 input, and HW Keyboards (with suggestions). I believe it would be a simple mapping of the numeric keys to the T9 functions/routines
OR
Enlist the help of a kind developer who maintains such a keyboard IME, to enable T9 entry via the keypad. That would negate the need to give up your own source code, and of course i will be willing to do beta-testing, as well as purchase the resulting keyboard software (with an extra donation), and of course encourage all other 007SH/SH7218U users to purchase the software
Details
The API info (including keyboard scan codes etc) can be found here:
https://sh-dev.sharp.co.jp/android/modules/download/?/api_keycode
Unfortunately it is in Japanese and google doesnt seem to like translating it, but the main table looks like this:
Code:
007SH, 101SH, SH-02D, DM011SH, IS14SH
Hard key Keycode name Code
------------------------------------------------------------------------
Left Softkey (Email key/Emoji key) KEYCODE_SOFT_LEFT 1
Right softkey
(Browser key/Input mode selector) KEYCODE_SOFT_RIGHT 2
Up cursor key KEYCODE_DPAD_UP 19
Down cursor key KEYCODE_DPAD_DOWN 20
Left cursor key KEYCODE_DPAD_LEFT 21
Right cursor key KEYCODE_DPAD_RIGHT 22
Center cursor key KEYCODE_DPAD_CENTER 23
Call button KEYCODE_CALL 5
EndCall button
(longpress for power) KEYCODE_ENDCALL 6
10 key KEYCODE_0 to KEYCODE_9 7 to 16
* KEYCODE_STAR 17
# KEYCODE_POUND 18
If possible i would like to make use of the softkeys with the IME, similar to how Nokias do their T9.
Is there anyone who can help? Links to open-source or places to download IME source (which has T9) would be greatly appreciated

Nobody have any links to open-source T9 projects? Or are these all private?

DominikB,
Do you have any progress on yr keyboard?
2 All,
Anybody have seen keyboard that can handle numeric keypad input? I've recently bought Chinese dual-sim cell phone with numeric keypad (Halcyon H600), but I found that it's numeric keypad is only usable for entering number with dialpad, but it's not working for typing text in other apps (like sms or browser).

I'd also like to see further report and success, not only for the Sharp phone mentioned, or if not sharp's keyboard dumped and made to be used on this phone if at all possible:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This would be great phone for people who are afraid of smartphones and don't want all the buttons. Ebay has these phones for 80 to 97 bucks a pop. I'd get one for my mom if there was a better numeric key map for, as she hates phones with all kinds of buttons and gets lost on a totally touch phone with no buttons. But could see her getting a lot of use out of android smart app's, grocery, banking, perscription and et cetera app's.

Have ya tried getting it from the Nextel Motorolla i886?
It has a full QWERTY Keyboard but also has a numeric keypad.

Related

Streak 1.6 like keyboard

Hi,
This is what I have now got, please bear with me, I am not an expert and can at the most modify the layout of the keyboard. Suggestions are always welcome, I am learning JavaScript, XML and SVG. Then I will make a web page where you can learn how to make your own keyboard, also my Java is not spectacular so I will keep adding new stuff as and when I learn it
Changes made
1. Added a ? when SHIFT is pressed in place of 0 key. Thanks jeffrey2000 for pointing this out.
2. Added the 3rd view with smileys and top level domains used while browsing the internet.
3. Added the arrow keys, finally got the thing working
4. Keyboard works normally in Portrait mode. Thanks to steflucrene for the tip.
5. Alternate symbols are available in a pop up on long press, also added Scandinavian letters.
6. Added a new version which looks prettier and also fixed the portrait number bug. Thanks to JOBooth for catching this.
Things to do
1. Make a specific version for the Archos Tablet.
2. Restore the smiley view in landscape and also add same theme in portrait mode.
Till then enjoy. The portrait mode is now functioning normally.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I wanted to add one thing, when you press Shift then you can see the Screen shot shown below and on that if you press ABC then you actually see the same symbols but if you want to change the symbols you can tell me and I will include them, what this basically means is that we can have 3 views. I am currently using only 2 and if someone wants some extra keys we have one whole view
Just added 3rd view
With Shift key pressed
Capitals now look like this
Portrait Mode
Download links
V1 Streak Keyboard 1.6 V1
V2 Streak Keyboard 1.6 V2
V3 Streak Keyboard 1.6 V3
V4 Streak Keyboard 1.6 V4
V5 Streak Keyboard 1.6 V5
V6 Streak Keyboard 1.6 V6 Latest Version
How to install
1. Install the apk file from above
2. Then go to Settings -> Language & Keyboard settings and enable the keyboard
3. Then long press any text entry field until this popup appears and select Input Method
4. Select Streak Keyboard 1.6
Looks very nice thanks, will give it a try
only english?
Looks great here. Downloads as .txt file, not .apk. I'm using Thumb keyboard but would like to give this a try! Thanks!
I get a FC on every change I make to its settings. When I chose Streak Keyboard 1.6 on the input choice it will not take. It stays with Android keyboard. It is checked under Keyboard & Languages.
What version is there on your phone and what is the dpi set to ?
rahulkadukar said:
What version is there on your phone and what is the dpi set to ?
Click to expand...
Click to collapse
Version 6 of keyboard, streakdroid 1.8.1, and dpi I don't know unless it has to do with the density of 160.
keys are swapped and enter does not work
I like the layout of the keyboard, but the ~ and ' keys are revered in the newest version. I also only see a box similar to this [] when the enter key is hit.
Thanks for the effort and I think you just have a few more bugs to work out and this will be a great keyboard!
I've been using SwiftKey keyboard on mine and I'm happy with it. I wish it had arrow keys, but it's fast and has a clean ui. It's available in the market with a 31 day free trial.
Sent from my Dell Streak using XDA App
Well whatever problem I was having with the 1.6 keyboard posted here went away when I upgraded to DJ Steve's 1.9. It is great having the 1.6 layout back.
my keyboard
i use the BETTER KEYBOARD 7.this is a great keyboard as you can adjust the height of the keyboard(make the letters bigger). this is good if you have big fingers as it helps to increase your accuracy. i uninsatlled swype in the 02 UK official 2.2 update and installed this as the default keyboard. it also doesn't freeze on me. hope this helps
I see a few mentions of other keyboards, but will any of those do the stock 1.6 layout with the number pad on the side? This is what I am after. I do not thumb type and have no interest in split keyboards.

Perfect keyboard free

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Take command of your Android device's touchpad keypad with a Perfect and smart Keyboard for android. You can add additional functionality to your device. Perfect Keyboard lets you use custom dictionaries, and adjust the keyboard's vibration density. In short, Perfect Keyboard allows you to setup your Android phone or tablet's touchpad keyboard so that it works best for you.
Note: Perfect Keyboard works only on Android 2.2 and up
Detailed Specifications:
- Multitouch keyboard
- User dictionary, built-in dictionary, supports AnySoftKeyboard International dictionaries (separate downloads from the Market)
- Configurable auto correction
- Redesigned and optimized keyboard layout and style
- Speech to text (select languages only)
- Custom vibration intensity (haptic feedback)
- Long press "Enter" key to bring up smiley alternatives
- Long press on "/" key in URL mode to bring up domains (you can configure the domains in the settings to better fit)
- Cursor Keys - swipe up on the space key to display.
- T9/compact layout.
- Alt symbols on the keyboard.
- configure the layout of the keyboard (key height,row gap etc)
Tips:
#About "collecting data" warning message:
That warning message is a part of the Android operating system, and it appears whenever a third party keyboard is enabled. You don't have to worry because the keyboard don't have permission to internet access.
Please report your bugs via email . If you report bugs in a Market comment I CAN'T help you.
Supported languages layout: English(QWERTY,Dvorak,AZERTY), French, Hebrew, Arabic, German, Czech(QWERTY,QWERTZ), Bulgarian, Catalan, Spanish, Esperanto, Danish, Italian, Finnish, Georgian, Russian, Ukrainian, Latvian, Swedish,Latin, Dutch, Portuguese, Slovakian, Slovenian, Greek, Rumanian, Serbian, Hungarian
https://market.android.com/details?id=free.inputmethod.latin.perfectkeyboard
I uploaded a new version to the market. version 1.0.3
Fix FC when "Logic Symbols Keyboard" is installed on the device.
Fixed "No fullscreen in landscape" option.
New version 1.0.7 is in the market
New German layout.
Backup to Sdcard (Need new permission to read/write to sdcard)
Try to fix FC in native email client (if you still get FC please let me know by email).
option to select split layout in portrait mode.
Tried it out for a second, but couldn't figure out how to make it split with the number pad in the middle when in landscape. Is that a feature of the free version?
Sent from my rough sketch of a Vibrant on a brick.
Droidificator said:
Tried it out for a second, but couldn't figure out how to make it split with the number pad in the middle when in landscape. Is that a feature of the free version?
Sent from my rough sketch of a Vibrant on a brick.
Click to expand...
Click to collapse
Yes, this feature is in the free version.
Go to keyboard settings -> layout -> landscape layout -> and select from the list "split".
BTW. I managed to brick (black screen on boot) my Captivate yesterday... I am writing from my computer.
Thanks.
Sorry to hear about your phone, any luck getting it back?

Keyboards? Voice Input?

Having just spent $20 on 8 different keyboards and trying various 'free' keyboards as well, Im wondering what you all find works well for the Note.
Right now, I find Better Keyboard 8.9.9 on the Amazon Market ($3) the keyboard that is working well for me, primarily because it extends the size of the 2nd and third row keys to fit the phone's width which makes the keys easier to hit. All the settings are stock except I disabled auto correct as it keeps changing my abbreviations to words I dont intend (bldg for example keeps getting changed to either bulldog or another word that is slipping my mind).
Supposedly Swiftkey has very good text prediction which might be interesting but I havent used it enough yet to know. Not yet sure the difference between the tablet version ($3) and the phone version (free) nor do I know which I should use for the Note. My assumption is the $3 version would offer more than the free version but I havent had a chance to look at it.
Of course, one of the other things about the keyboard stuff is that it requires using for a few days to determine if a keyboard is working for you.
Im also looking for a good speech to text app, it needs to be something I can select from the keyboard when it appears - ie. clicking the little microphone in the corner on whatever keyboard appears (not sure if Android lets you use a custom keyboard and change the voice recognition app from Google Voice to something else). It is important to be able to toggle the voice recognition from the keyboard as I am using some custom software on my Android phone for work that requires me to do text entry, the app does not support anything other than a keyboard meaning that I want to bring the keyboard up, tap the mic in the corner, say what I need to and have that automatically put into the field. Google Voice is ok but Im wondering if there isnt something better.
My favorite by far is the tablet Swype beta. Some people find the keys to be too small, but I find that it works great for me, and my fingers are fat. Also, using the spen makes it the fastest and most accurate text entry method I have used by far. It also includes speech to text through dragon dictate, which can be activated by the key on the keyboard and is very accurate, more accurate than the stock android voice recognition in my opinion. Here is a picture of the keyboard:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my SAMSUNG-SGH-I717 using Tapatalk 2

Show 3rd party soft keyboard on second screen, no root needed

use LG private api to transport any IME softkeyboard into second screen
LG G8X dual screen is convenient for coding. But the build-in LG keyboard sucks, and other 3rd party soft keyboard IME is not supported by dual screen.
So I have to hack into LG keyboard and find out the magic private API that can transport any IME into second screen.
So here it is the magic API:
Class.forName("android.view.inputmethod.InputMethodManager").getMethod("setForceInputMethodLandscape", Boolean.TYPE).invoke(inputMethodManager, Boolean.valueOf(z));
But you can not call it directly because it is private API and in blacklist, use this https://github.com/tiann/FreeReflection to bypass the limitation.
the screenshot is the hacker's keyboard on second screen, though buggy, but it works!
hacker's keyboard is opensource,maybe someone can embed this dual screen function into hacker's keyboard!
https://github.com/klausw/hackerskeyboard
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download this Dual Screen IME toggler at my github: https://github.com/NoviaDroid/LG-Dual-Screen-IME-Keyboard
After some tweak, here is what hacker's keyboard looks like on second screen.
you can also create a custom gamepad on second screen if you like, use the API above.
Your file seems to no longer be available on GitHub. Can you repost?
novia_droid said:
use LG private api to transport any IME softkeyboard into second screen
LG G8X dual screen is convenient for coding. But the build-in LG keyboard sucks, and other 3rd party soft keyboard IME is not supported by dual screen.
So I have to hack into LG keyboard and find out the magic private API that can transport any IME into second screen.
So here it is the magic API:
Class.forName("android.view.inputmethod.InputMethodManager").getMethod("setForceInputMethodLandscape", Boolean.TYPE).invoke(inputMethodManager, Boolean.valueOf(z));
But you can not call it directly because it is private API and in blacklist, use this https://github.com/tiann/FreeReflection to bypass the limitation.
the screenshot is the hacker's keyboard on second screen, though buggy, but it works!
hacker's keyboard is opensource,maybe someone can embed this dual screen function into hacker's keyboard!
https://github.com/klausw/hackerskeyboard
View attachment 5149225
View attachment 5149227
Download this Dual Screen IME toggler at my github: https://github.com/NoviaDroid/LG-Dual-Screen-IME-Keyboard
Click to expand...
Click to collapse
It's available (https://github.com/NoviaDroid/LG-Dual-Screen-IME-Keyboard/releases), but my phone doesn't install it by some reason.
@novia_droid, thanks for your research, it's really useful. Could you please compile dual screen version of latest Gboard?
Hi I also looked into the lg ime apk. And tried your apk too.
But when i press dual ime on button, the screen goes black. The main screen.
@novia_droid
Having such a keyboard that sticks to the screen even when no text field present much like a physical keyboard would be great. You could alt + tab and scroll with it for instance.
check this feature out on lg g8x after android 11 :

Question Alt codes not working

Hey community!
Something seems to be interfering with my Alt codes. This is what I've tried so far:
Enable Mouse Keys When Num Lock Is ON
Enable Entry of All Unicode Characters Via Regedit
Safe Mode
Upgrading from Windows 10 to Windows 11 (not for this issue but it didn't fix it either)
Different keyboard layouts
Using an external keyboard
Windows troubleshooter (lol)
Enable Human Interface Device Service
Where it does work for some reason:
For a short moment after logging in (able to add one character in notepad, then it stops working)
The above is the same for both regular startup as safe mode
On the login/lock screen
In the settings search box
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
In the Start Menu
It doesn't work in the browser, in notepad, MS Word, the 'Run' window or anywhere else. What's weirder is that it sometimes works in all these places when trying single number alt codes. Like when I consequently press Alt+1 a lot of times in Notepad it shows a series of smileys (☺) but only if I do this really fast. This doesn't work in the Start menu or in the settings search box but it does properly register all single number alt codes in the lock screen.
I don't understand how this is possible. It seems like the system is struggling with Unicode in some places but not all. What am I not seeing here?
I'm on a HP ZBook 15 G6.
@Timmmmaaahh! Seems I don't have the issue, or I'm too stupid to reproduce the problem. If I typ ALT+1 the smilie is immediately inserted. Test: ☺
Spoiler: Screenshots
Oswald Boelcke said:
@Timmmmaaahh! Seems I don't have the issue, or I'm too stupid to reproduce the problem. If I typ ALT+1 the smilie is immediately inserted. Test: ☺
Spoiler: Screenshots
View attachment 5723907View attachment 5723909View attachment 5723911View attachment 5723913
Click to expand...
Click to collapse
Definitely not too stupid
I've read elsewhere of people having this issue but I'm assuming it's either very rare or not that many people make use of alt codes. I use it daily so it's rather frustrating. As a workaround I press the Windows-key, enter the alt code, then copy-paste the character to where I need it – like this en dash, my trusted 0150.
Timmmmaaahh! said:
Definitely not too stupid
I've read elsewhere of people having this issue but I'm assuming it's either very rare or not that many people make use of alt codes. I use it daily so it's rather frustrating. As a workaround I press the Windows-key, enter the alt code, then copy-paste the character to where I need it – like this en dash, my trusted 0150.
Click to expand...
Click to collapse
Since my retirement I'm barely using the codes. Totally different before when I was working in an international environment where the system language was EN/UK and the keyboards QWERTY's. This means if I wanted to communicate in my native language ALT+CODE was the regular procedure as I hated workarounds that disfeatured my language like a "ae" instead of "ä".
Please let me know if I can test something else or some specific codes.

Categories

Resources