A hebrew keyboard!!! - G1 Android Development

Just for those interested:
http://code.snippets.co.il/hebkey

תודא רבה
:d

why dont you join www.iandroid.co.il ?

The only problem is that you have to use this input instead of any other input. While I can get by without some of the features of the regular, there is a very problematic bug where if you insert an apostrophe (" ' ") in your text it will delete the last word, which makes it very difficult to write in English. Plus it doesn't help you with the regular keyboard. Note: this only works in cupcake builds.
It's also worth mentioning the a12keys app (in the market) which gives you an on screen keyboard plus regular keyboard use in all builds - but it's not a cupcake 'input' - so it works by copying and pasting as opposed to coming up in any input field.

gr8 project hope to see it in more Development...
its a good replacement for the a12Keys idea

See also:
http://code.google.com/p/softkeyboard/downloads/list
http://iandroid.co.il/phpBB3/viewtopic.php?f=9&t=276&st=0&sk=t&sd=a

Related

[Q] Switch between keyboard layouts

Hi,
I already read about the option to remap some keys by editing the keyboard layout file. Is it also possible to switch between keyboard layouts as you type (using a hotkey) - e.g. I need to be able to quickly change between Cyrilic and Latin keyboards.
Thanks.
I think you're talking about hardware keyboard.... But keyboard apps like swiftkey allow for 3 allow for 3 languages simultaneously.
Sent from my ICS Splashed MT4GS using xda premium
Oops haha double post
Hi indeed, I was talking about the hardware keyboard, if it is not possible to use both cyrillic & latin keys and quickly switch between them, this would decrease the benefit of the keyboard for me and I might decide to go with a non qwerty phone in the end.
Thanks for you insight though.
nickexel said:
Hi indeed, I was talking about the hardware keyboard, if it is not possible to use both cyrillic & latin keys and quickly switch between them, this would decrease the benefit of the keyboard for me and I might decide to go with a non qwerty phone in the end.
Thanks for you insight though.
Click to expand...
Click to collapse
In this dev thread: Hardware Key Mapping | Flashable zips & Requests
...user Paitor has come up with and explained how to implement swedish language support for the hardware keyboard.
Given what Paitor has figured out how to do, it is absolutely within our ability to sit down and make exactly what you are asking.
All it takes is someone willing to sit down and invest the time into actually making it happen.
I would volunteer, but I have a lot on my plate already and realistically it's just not feasable for me to do this and keep up with my other projects on this device.
I will however be willing to take a finished keymapping and turn it into a flashable zip file and update the first posting of the key mapping thread with the result.
(and I always credit the author both in the installer package and thread post)
We still have to write in hardware keyboard language support for other languages, and I invite anyone else who wants to use alternative languages to read that thread and see about putting some time into helping us make that available for everyone. What you want to do is not exactly a small project, but pushing what we know to the next level is the reason for XDA's existence.
So, short answer is yes, what you are asking for is completely possible - you can make a key map file that has all of the keys in the languages you would want.
This is XDA, where you can get exactly what you need right down to the last little detail - if you want to put the time into making it happen. We'll be glad to help out where we can along the way.
--------
Edit:
If I were to tackle this project - this would be my approach:
Some apps, like Drocap2 or soundhound, pop up in the list when you have the Genius key remapped to 'search' and long press it. If there is nothing else that utilizes this shortcut function it will default to the only app that does ( in the case of a stock installation or on my ROM, voice search ).
So what I would do is write in each hardware keyboard layout that I wanted, then design an app that utilizes that Genius shortcut function to run - and the sole purpose of the app would be to switch between hardware keyboard layouts.
To me, that seems like the most elegant and refined approach to your problem without making one monstrously cumbersome key-mapping.
You could just press the Genius button to access the app wherever you happened to be, and then have it just show a menu as an overlay to swap between whatever keymappings you wrote in.
--------
My time is being invested in my ROM - then once that's set to my satisfaction, on to kernel work on overclock/undervolt leading into GPU work in conjunction with TV-out, and then on to bluetooth work for controller support on a Sense device.
These are big projects and very time consuming undertakings, so as you can see a project like this keylayout issue is a long time coming before I can get to it - but i'm happy to help where I can for anyone who wants to dive in and do.
Figured i'd throw out what my approach would be to give someone an idea on where to start - and while certainly not the only solution, is something to consider.
I think I have very good news for you!
There's a keyboard called "AnySoftKeyboard" (search for it in the Market and click Dev Website if you want more info) which supports hard kbd mapping (and switching bet layouts by pressing Alt + Space), they have a Russian language pack (Cyrillic & Phonetic), and it is all free.
I have never used it, but remembered coming accross it a while back and decided to check it out for you.
Hope it works
Hey guys, thanks for your replies!
I will definitely check this application - i am not sure it supports all hardware keyboards in general (or just the g1/droid as written in the description), but I will give it a try if I get this phone
And yes, I will gladly help in creating a layout for a Bulgarian keyboard. Unfortunately I cannot create an application for switching between the layouts myself, as I am not a developer.
thanks again.
AnySoft does work
Got my phone and installed AnySoftKeyboard. It does allow for switching bet layouts on the MT4Gs, but does seem a bit quirky so far... (that's with Hebrew & English, you might want to experiment yourself)

Need Help w/ Keyboard Dictionary on NexusBeamHDv3.1

So basically I installed the ROM and it shows EVERY word I type as spelled wrong with the red line under the word but it also gives me no suggestions. It seems like there's not one word in the dictionary. I wanted to know if there is a fix for this or do I just have to become an excellent spell check and reader at a super fast text because I text like its going out of business. LOL.
So please if you have any input I'm running:
Nexus S GSM
T-Mobile
Android 4.0.1
ROM: NexusBeamHDv3.1
Kernel: 2.6.35.14-fran[email protected] (native to this version of the ROM.
Please let me know how to fix this because I literally type large emails and text a million mph and I NEED my spell check.
I really don't want to switch over something that so basic that I fell it could be fixed with a wipe and install but I want to be sure.
Best regards,
Tula

[Q] Multi lingual spell check / correction suggestions

Do any one has found a way to get the froyo (spell check for second language feature ?)
Or a way to change the spell checking from whatever language is in settings without having to go settings --> input --> spell check --> navigate trough list of languages ?
I tough of adding 140k french words and 100k Spanish words to the custom dict using UDM app but didn't work... the spell checker insist in using its own dict and ignore my custom.
This problem is magnified with the use of the bloody dock keyboard which was the single reason i bought the TF700 (which is on ebay for sale ATM)
I remember the times when Linux meant freedom and flexibility... JB is an Ugly unfinished IOs rip off (and that's in a good day)
Nazeroth said:
Do any one has found a way to get the froyo (spell check for second language feature ?)
Or a way to change the spell checking from whatever language is in settings without having to go settings --> input --> spell check --> navigate trough list of languages ?
I tough of adding 140k french words and 100k Spanish words to the custom dict using UDM app but didn't work... the spell checker insist in using its own dict and ignore my custom.
This problem is magnified with the use of the bloody dock keyboard which was the single reason i bought the TF700 (which is on ebay for sale ATM)
I remember the times when Linux meant freedom and flexibility... JB is an Ugly unfinished IOs rip off (and that's in a good day)
Click to expand...
Click to collapse
The problem your encountering is not a "JB" issue. Rather, it is the fact that the TF700 (and ASUS in general) uses a proprietary subsystem called XT9 (produced by a company called 'Nuance'). For this reason, we cannot create new keyboard layouts nor add more languages. I've been investigating this in my spare time and, though there are some hacks you can do for some modified functionality, the extent you are wanting requires information that is just not available.
Hope this at least gives you a better idea of what the problem is.
Alien, thanks for your reply,
Maybe some of my problems come from the TF but the second language spell check is a feature last since ICS, that was the reason I sold my SG3 after three days.
I use a qwerty layout on all my hardware and my Desire HD2 for example is set to English and second language French.
I still miss spanish but it being my mother language i tend not make many mistakes on it.
There is a Bug report for Android about it http://code.google.com/p/android/issues/detail?id=22707
The problem is that they split the system Spell checker and now we realy a lot on the keyboard used and its suggestions, evidently that magnifies the problem on a Docked Asus TF but it is general to Android.
I think sadly that this is going the wrong way, like the bar not being hidable, or the gmail app not allowing to remove the conversation view... Google is trying to force on users theyir way of what is better for you just as Apple does.
even more Sadly Ubuntu and Unity are taking the same path. (I.E Unity top bar cant be hidden, at least they had the tought of putting it on top, as on android every time i try the OSK on the asus instead of space i hit the bar andallmywordslooklikethis)).
Nazeroth said:
Alien, thanks for your reply,
Maybe some of my problems come from the TF but the second language spell check is a feature last since ICS, that was the reason I sold my SG3 after three days.
I use a qwerty layout on all my hardware and my Desire HD2 for example is set to English and second language French.
I still miss spanish but it being my mother language i tend not make many mistakes on it.
There is a Bug report for Android about it http://code.google.com/p/android/issues/detail?id=22707
The problem is that they split the system Spell checker and now we realy a lot on the keyboard used and its suggestions, evidently that magnifies the problem on a Docked Asus TF but it is general to Android.
I think sadly that this is going the wrong way, like the bar not being hidable, or the gmail app not allowing to remove the conversation view... Google is trying to force on users theyir way of what is better for you just as Apple does.
even more Sadly Ubuntu and Unity are taking the same path. (I.E Unity top bar cant be hidden, at least they had the tought of putting it on top, as on android every time i try the OSK on the asus instead of space i hit the bar andallmywordslooklikethis)).
Click to expand...
Click to collapse
I understand your meaning as I am multilingual myself and Android isn't as versatile as I would like. I'm merely saying that everything that is entered via the dock on your TF700 is handled by the subsystem and not by Android directly. Anything that is entered via "ASUS Keyboard" is available for spell-check in the keyboard language that is selected. Just try opening SuperNote and typing in something like "Eu sou um americano Je suis un américain Yo soy un americano Ich bin eine Amerikaner" then setup your ASUS Keyboard for French, Spanish, Portuguese, and German. While in Supernote, press Left-Control+Left-Shift to bring up the keyboard list, and select a different language. When you change the contents (like add a space at the end) you can see it reparse everything and highlight words that are not known in the selected keyboard language. It's not 100% perfect but it should at least give you a bit of flexibility.
Edit: For clarification, no I don't speak/write in French, German, or Spanish. They were just thrown in for elaborating the test.
Thanks Alien, didn't knew about the CTRL ALT thing, however I did the rational thing... Sold the Asus and got an Ipad after all i only need to do note taking on the go, boor reader and emails and sadly the bloody ipad handles those very well...
BTW: I had removed Super notes after it crashed on me and made me loose a lot of text i had entered, i was using another note app free from the market that did less but did well.
I dont know if im getting older or what but my frustration trying to get the most of my screen while reading books and coherent margins and stuff while my wife laugthed at me reading the same book from her ipad got to me.
Now trying to jailbreak the thing so i can brick it lol...
PS: With a BT apple KB, command space swaps the language im writing in seamless like with the on screen keyboard and the spell check works, thou auto caps not...

Vietnamese encode method (telex)

Dear devs,
The stock keyboard says it supports Vietnamese, but the encoding method is strange to Vietnamese users, and we can't use it and thus a third party keyboard is needed.
Would any developers be kind enough to merge telex encoding method to the keyboard? It would be great help.
I found this on github but it reads alien to mere mortals like I am.
https://github.com/typester/emacs/blob/master/lisp/language/vietnamese.el
Please help.
Sent from my Nexus 4
nqk said:
Dear devs,
The stock keyboard says it supports Vietnamese, but the encoding method is strange to Vietnamese users, and we can't use it and thus a third party keyboard is needed.
Would any developers be kind enough to merge telex encoding method to the keyboard? It would be great help.
I found this on github but it reads alien to mere mortals like I am.
https://github.com/typester/emacs/blob/master/lisp/language/vietnamese.el
Please help.
Sent from my Nexus 4
Click to expand...
Click to collapse
Unfortunately there's really nothing we can do here, unless there is someone who does understand what this encoding issue is, and knows what it should look like, and how to do that.
That links is for emacs, but really this looks like an entire new characterset, which means we'd need someone who understands this characterset, and can write the initial code for the feature.
pulser_g2 said:
Unfortunately there's really nothing we can do here, unless there is someone who does understand what this encoding issue is, and knows what it should look like, and how to do that.
That links is for emacs, but really this looks like an entire new characterset, which means we'd need someone who understands this characterset, and can write the initial code for the feature.
Click to expand...
Click to collapse
Thank you for your concern.
I understand that this issue should have been fixed by a Vietnamese developer. What a shame that I don't have their contacts.
However, I think if I had said "input method", it would have explained the situation better. I don't think there is a need for a new charset, it's still unicode, the same thing that is used by Android (Roboto font family supports it quite well).
================
I don't know how difficult it may be, but let me explain how it should works when inputting Vietnamese using Telex (we call it) method.
Vietnamese char table include these characters (in addition to English alphabets): â, ă, ê, ô, ơ, ư, and they are combined with accent charracters: ´ (acute), ` (grave), ˜ (tilde), ̉ (hook above), and ̣ (dot below)
Normally, we use the English keyboard, which contains no such characters, so we type:
aa ==> â, aw ==> ă, ee ==> ê, oo ==> ô, ow ==> ơ, uw ==> ư ( or [ ==> ơ, ] ==> ư ), uo ==> ươ
To combine vowels with accents we use s ==> accute, f ==> grave, x ==> tilde, r ==> hook above, and j ==> dot below
==============
Examples:
tooi ==> tôi
toois ==> tối
thor ==> thỏ
hoaf ==> hòa
=================
I know this may be impossible for non-Vietnamese developer, but I still hope for a solution.
=============
This is anothe link to a linux Vietnamese keyboard, which is OpenSource. It is in fact the most popular keyboard software in Vietnam.
http://unikey.org/source.php
http://sourceforge.net/projects/uni...unikey-1.0.4.tar.bz2/download?use_mirror=nchc
An opensource Android keyboard app would be MUCH more useful as a reference.
Otherwise I'm not sure if there's much chance of this getting done properly without a Vietnamese developer who can properly test things as they work.
(similar to why EAP-SIM support still isn't in any custom firmware - only a small subset of developers can even work on EAP-SIM since only a few carriers support it.)
Entropy512 said:
An opensource Android keyboard app would be MUCH more useful as a reference.
Otherwise I'm not sure if there's much chance of this getting done properly without a Vietnamese developer who can properly test things as they work.
(similar to why EAP-SIM support still isn't in any custom firmware - only a small subset of developers can even work on EAP-SIM since only a few carriers support it.)
Click to expand...
Click to collapse
Dear @Entropy512,
I found this https://github.com/AgeOfMobile/Vietnamese-LatinIME
Is it good (enough)?

[Q] Perfect Keyboard Pro question ... ?

I've tried dozens of keyboards but always end up landing on Perfect Keyboard Pro as my default. Its T9 key and voice key are appropriately placed, and its basic, yet customizable layout is superb!
There is but one little annoyance. It seems to come preloaded with dictionary words that I can't delete.
For example, if I type the word after, then AfterDawn pops up as a suggested word (as much as I like AfterDawn, I just don't type it enough for it to be in my dictionary). Another example would be if I type the word only, I get Molybdenum as a suggestion (I had to look that word up).
These suggestions are not in the stock dictionary, and don't pop up as suggestions in any other keyboard I install, so it must be exclusive to PKP.
Tried emailing you at [email protected] but no response, has anybody had any luck with this app's user dictionary?

Categories

Resources