1
0
Fork 0
Commit graph

107 commits

Author SHA1 Message Date
Dimo Karaivanov
a3e72283f8 added currency character typing in all modes 2024-02-26 10:59:48 +02:00
sspanak
e03c788ebb documentation update 2024-02-26 10:59:48 +02:00
Arabi12321
79902e4e95 Arabic Language
fixed custom ABC string not being displayed

simplified the Arabic numbers code

simplified displaying the Arabic question mark on the virtual keyboard

Arabic numbers are properly displayed on the virtual keyboard

injected word frequencies and sorted the dictionary

updated the readme
2024-02-12 10:48:33 +02:00
sspanak
5cdf979836 documentation update 2024-02-09 21:32:06 +02:00
sspanak
952e09aad7 1.42 million Russian words 2024-02-07 19:01:43 +02:00
Dimo Karaivanov
39a199cc7b
1 million Bulgarian words 2024-01-31 12:34:50 +02:00
Dimo Karaivanov
6b31891fb6
1 million Ukrainian words 2024-01-31 12:34:11 +02:00
Dimo Karaivanov
26afb4d460
43k new English words (#407)
* over 2000 animals

* all countries

* large city names from all the world

* largest 750 tech companies

* popular applications

* onomatopoeic words

* largest US companies

* TV manufacturers

* TOP 100 software companies

* TOP 100 whiskey

* TOP 100 beers

* some random words of foreign origin

* food companies

* Android OSP words

* fast food restaurant chains

* English given names and surnames

* Welsh surnames

* most popular given names from all over the world

* words of Germanic and Latin origin

* celebrities (Hollywood, signers, etc...)

* 2- and 3-letter names

* foreign names

* comedians

* rivers in Americas

* Australian rivers

* major European rivers

* rivers in England

* Hebrew names

* mountains in North America, Oceania and Antarctica

* mountains in Europe, Africa, Asia

* commonly used acronyms

* TLDs

* added random words such as: localhost, kigurumi, onesie, rock'n'roll, DVD

* removed some invalid words

* fixed some words having the incorrect text case
2024-01-08 15:47:58 +02:00
sspanak
80f2103f8d updated documentation 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
7f54586825 added the ability to type special characters in 123 mode 2023-08-29 11:49:49 +03:00
Dimo Karaivanov
b7a0db29df added Change Keyboard hotkey 2023-08-29 11:49:49 +03:00
sspanak
5314ed1320 added support for Termux 2023-08-29 11:49:49 +03:00
sspanak
b289fafffc revert Ukrainian and Russian update 2023-07-19 11:58:34 +03:00
sspanak
70df1bee60 swapped the default d-pad up/down and left/right functions 2023-07-14 11:04:52 +03:00
Dimo Karaivanov
c530214aaf Romanian language (#304) 2023-07-14 11:01:22 +03:00
Dimo Karaivanov
0aa934cebd
Bulgarian update (#268)
* fixed Bulgarian layout: moved 'ь' to 8-key 

* added a migration for removing all Bulgarian words, since the digit sequences are no longer compatible with the new layout

* fixed incorrect text case of some words

* removed some nonsense words

* added new Bulgarian words
2023-07-13 14:33:54 +03:00
sspanak
5aab088f7c added many new Italian words 2023-06-27 11:15:20 +03:00
Dimo Karaivanov
6e8d7ae90f added many new Ukrainian words 2023-06-27 11:15:20 +03:00
Dimo Karaivanov
efb0e4bf87 added many new Russian words 2023-06-27 11:15:20 +03:00
sspanak
6d54ebc651 added new French and Dutch words 2023-06-27 11:15:20 +03:00
Dimo Karaivanov
ea1cc663d4
Hotkey configuration issues (#282)
* the 'show settings' hotkey can now be nulled out

* fixed hotkey status becoming indeterminate and sometimes impossible to change after unsetting all, then resetting all to default

* user manual update
2023-06-08 08:59:28 +03:00
Dimo Karaivanov
c63d054422
Improved db operations and db feedback (#279)
* prevented crashing when database indexes are missing, they are now permanent instead of being created on-the-fly when loading a dictionary

* code style fixes in DictionaryDb.java

* removed some unused code

* counting the dictionaries to be loaded is no longer responsibility of the Load Button, but of the DictionaryLoader

* delete dictionary buttons are now being locked while deleting is in progress; also, a status message is displayed for better UX

* updated translations and documentation
2023-06-07 11:08:00 +03:00
rjolina
adeae333b2
Add Polish language (#234)
---------

Co-authored-by: sspanak <doftor.livain@gmail.com>
2023-05-16 11:32:35 +03:00
DarthFlip
89ef3ca8b3
Add Yiddish Language (#247)
---------

Co-authored-by: sspanak <doftor.livain@gmail.com>
2023-05-15 14:53:19 +03:00
Zaky Bilfagih
7213338f2f
Add Indonesian language (#248)
---------

Co-authored-by: sspanak <doftor.livain@gmail.com>
2023-05-15 14:43:29 +03:00
nebkrid
4e5416f6b4 Touchscreen support + small improvements
* Soft-Keyboard numpad

* no more SoftKeyHandler, the main view is in its own package

* settings are no longer passed unnecessarilly here and there

* fixed numeric mode not working in some cases

* simplified suggestion handling

* fixed crashing when changing the phone orientation
2023-04-21 11:32:36 +03:00
Dimo Karaivanov
3f3b733490
Swedish language (#223)
---------

Co-authored-by: KaniJonas <127991222+KaniJonas@users.noreply.github.com>
2023-03-21 13:43:22 +02:00
Flávio Zavan
62f2a39b58
Add Finnish language (#220) 2023-03-20 15:40:18 +02:00
Dimo Karaivanov
787ba1c1ef
Initial setup screen (#212)
* enabled the launcher icon

* added an initial setup screen, for when TT9 is disabled

* documentation update
2023-03-17 10:37:02 +02:00
Ashi Vered
c6bb88fbb8 add hebrew 2023-03-13 10:41:11 +02:00
Dimo Karaivanov
f146eaeae2
Norwegian (#191)
* Added Norwegian Bokmål

Co-authored-by: Joddsus <arne.karstensen@gmail.com>
2023-03-10 09:05:33 +02:00
Dimo Karaivanov
9b0a3c64ef
OK sends messages (#194)
* OK now performs the default application action correctly, when an action is allowed (e.g. send a message, go to a URL or the next form field)

* updated manual
2023-02-27 16:35:11 +02:00
Dimo Karaivanov
1178357b4a Settings Reorganization
All categories are now on separate screens

Added a 'Clear Unselected' dictionary option

The 'auto space' setting is now on by default

Reorganized the emoji and added 4 new ones
2023-02-23 14:40:18 +02:00
Dimo Karaivanov
a88250d634 0-key multi press is now 0-key double press (because this is what makes sense) 2023-02-15 13:37:30 +02:00
justbruce
4749990d44
Update user-manual.md - Settings Screen (#178)
* Update user-manual.md - Settings Screen. Add 2 additional methods to reach the settings screen.

---------

Co-authored-by: Dimo Karaivanov <doftor.livain@gmail.com>
2023-02-13 11:10:00 +02:00
Dimo Karaivanov
b470f5e939
Fixed the help url (#172)
* Fixed the help URL. It now opens the user manual for the current app version, not for the latest

* updated documentation
2023-02-02 13:56:56 +02:00
Dimo Karaivanov
2510aba58a
Csv dictionary support (#145)
* the dictionary loader now supports word frequencies

* word frequency validation upon building

* added default word frequencies to all dictionaries

* updated documentation
2023-01-26 11:47:34 +02:00
Gabriel Alvarez
2c8ed009c3 add spanish languaje 2023-01-26 11:31:04 +02:00
sspanak
61055c7b6b fixed holding keys not working in some cases and removed the 'hold' function for some keys 2023-01-19 11:38:50 +02:00
Dimo Karaivanov
9ee31005b5
Fixed the text size on the Settings screen (#132)
* readjusted the font size of the suggestions and on the Settings screen

* moved the keypad shortcuts to a separate screen

* added bold+italic visual hint when fuzzy word filtering is on

* updated documentation
2023-01-16 15:14:25 +02:00
sspanak
759317dce1 Language improvements
* fixed some English words always appearing in small letters, when some should be capitalized (I, Friday, December, etc...)"

* fixed Bulgarian words that should have been capitalized, but were not

* fixed mixed case suggestions priority not updating

* optimized dictionary loading (it's more than 2x faster now)

* fixed the last words of dictionaries not being loaded
2022-12-25 15:28:43 +02:00
Dimo Karaivanov
b637a0b9d6 Zero Improvements
* 0-key now types special/math characters. All characters normally avaialable on a computer keyboard are available now

	* Predictive Mode: Added many new emoji

	* updated user manual

	* Fixed the new line being invisible in the suggestions list

	* Predictive Mode: punctuation list on 1-key has no priorities and remains static all the time

	* Added 'automatic space' setting

	* Added 'auto capitalization' setting

	* Added missing translations

	* Unsupported emoji are no longer displayed

	* Code cleanup and speed optimizations

	* Fixed incorrect suggestion filter values, that would cause broken emoji
2022-12-09 10:54:30 +02:00
sspanak
b550d5d5dd New Settings screen
* Settings screen is now based on the Android SharedPreferences

* Added function key configuration on the Settings screen

* Added a setting for toggling the on-screen buttons

* Added a dark/light theme setting

* Improved translations

* Fixed a problem with launching the Settings screen directly from the Android settings

* Fixed ignoring keys not actually ignoring them properly
2022-12-01 17:01:38 +02:00
Dimo Karaivanov
0ac7ec1790
More Predictive mode improvements (#82)
* Predictive mode now allows typing new/unknown words entirely, instead of allowing only existing word variations

* suggestions can now be filtered using the DPAD Right key
2022-10-24 13:40:08 +03:00
Dimo Karaivanov
8b67929a07
Dictionaries update (#80)
* added missing words to the Bulgarian dictionary

* English dictionary update

* removed repeating words from the Italian and Bulgarian dictionaries

* fixed incorrectly broken words and removed repeating ones from the Ukrainian dictionary

* Russian dictionary update

* documentation update

* made it possible to type words with apostrophes (Dutch, English and Ukrainian)
2022-10-24 13:32:31 +03:00
Tom
8534a7022a
Add Dutch language (#84)
* Add Dutch language
2022-10-20 11:28:09 +03:00
Dimo Karaivanov
acb48b7999
* fixed not updating the priority of uppercase words (#76)
* OK button now always accepts the entire current suggestion (as it should)

* LEFT button accepts the current word as-is

* in Predictive mode, when there are no more dictionary matches after the last key pressed, suggest all words ending with the letters for that key, instead of only the first one

* OK button now performs the default action when supported by the application (e.g. submit a message, go to a web page, etc...)

* smarter automatic text case selection in Predictive mode

* suggestion stem filter in Predictive mode

* all emoji are graphical

* updated the docs
2022-10-17 08:50:46 +03:00
Dimo Karaivanov
8d85215444
Restore Add word (#73)
* adding words to the dictionary is possible again

* removed some unused code

* updated Readme files

* special key handlers now validate the input mode themselves

* improved language validation and error handling here and there
2022-10-11 10:53:03 +03:00
Dimo Karaivanov
78b6681812
Total engine refactoring (#44)
* totally refactored the Languages, the Database and the IME module. New and more clear folder/package structure

* CharMap and LangHelper are no more

* removed many unused icons, translations and other resources

* deleted the old keymap samples

* Update user-manual.md

* Preferences are stored in Preferences, not in the database.

* removed some unclear and unused settings from the Preferences screen and the code.

* fixed issues with displaying the UI

* removed all non-English words and words with foreign spelling from the English dictionary

* 0 now works as it should in all modes.

* a more clear newline character in suggestions view

* last used input mode is now preserved and restored the next time

* removed the smiley and symbol dialogs

* capsMode -> textCase

* language names are no longer translated

* updated build instructions

* better use of threads for DB operations

* current text candidate is as long as the sequence, to make it more intuitive

* single characters are added to the end of the suggestion, when there are no more in the database

* Added ѝ to Bulgarian character map

* disabled adding words in a user-friendly manner

* when adding a new word is not possible, a toast message appears, for better user experience

* an error is logged when there are duplicate language IDs

* settings -> settings_legacy

* custom Logger class for easier debugging and no logcat flood in the Release version

* removed unnecessary single letters and invalid words from the dictionaries

* more translations cleanup; also corrected some weird translations

* upgraded gradle
2022-10-03 15:28:24 +03:00
sspanak
af172b79c9 added privacy policy to the user manual 2022-08-26 16:55:02 +03:00