Skocz do zawartości

  • Facebook
  • Google Plus
  • Twitter
  • YouTube
  • RSS

Witamy na nowym Forum Android.com.pl!

Dowiedz się co się zmieniło / zgłoś błędy

Nie możesz się zalogować? Napisz: pomoc.acp@gmail.com


A Ty oddałeś już swój głos?


Zdjęcie
- - - - -

Słownik do klawiatury (Smart Keyboard Pro oraz prawdopodobnie inne)


  • Zaloguj się, aby dodać odpowiedź
19 odpowiedzi w tym temacie

#1 OFFLINE   kuba144

  • 753 postów
  • Telefon:Google Nexus 5

Napisano 04.11.2011 - 12:19

W temacie o Smart Keyboard Pro wypowiadałem się o ułomności słownika:
http://forum.android...700/index2.html

Dopiero użytkownik noriad uświadomił mi, że słownik może być zaimportowany w formacie csv, a po otworzeniu w edytorze tekstu wyglądało to tak:
word,land
słowo,PL
słowo,PL
W związku z tym postanowiłem rozejrzeć się za nowym słownikiem. W wyniku poszukiwań znalazłem tę oto listę frekwencyjną:
Słownik frekwencyjny języka polskiego V.05.2011
Listę przerobiłem na txt wywalając niepotrzebne teksty informacyjne, dodatkowe entery itd i ostatecznie dostałem listę w formacie:
słowo=częstość_występowania_słowa
np. abdykacji=68
Wszystko fajnie tylko, że lista zawierała ponad 642tys słów :P
Dlatego napisałem program (bardziej skrypt), który wypisuje określoną przez użytkownika liczbę najczęściej używanych słów, z możliwością przystosowania do Smart Keyboard Pro (czyli dodanie ",PL" na końcu każdej linijki).

Na Spicy 10 tys słów importuje się około 2-3min. Jak na razie udało mi się zimportować 100 tys bez zacięcia telefonu.
Słownik nie jest idealny. Sądzę, że nawet po zaimportowaniu dużej ilości słów nadal nie będzie miał pewnej puli znanych wyrazów ale mimo wszystko jest i tak o niebo lepiej niż z domyślny.

Nie wiem jak wygląda format słowników do zaimportowania w innych klawiaturach. W razie potrzeby moge przystosować program do danego formatu. Po prostu wyślij mi PW, albo maila:
144.kuba@gmail.com

Tutaj link do paczki wraz z plikiem README, w którym jest opisana instrukcja.
S U0142ownik - Speedy Share - upload your files here
Moje aplikacje w markecie:
- GateSMS - wygodny sposób na wysyłanie smsów z bramek internetowych

Google Nexus 5 32GB Black / iPod Touch 32GB JB
Tylko Nexus. Nakładki producentów to zło



Zaloguj / zarejestruj się aby wyłączyć tę reklamę

#2 OFFLINE   noriad

  • 23 postów
  • Telefon:ZTE Blade

  • Skąd:Kraków

  • Firmware:2.2 od Play'a

Napisano 04.11.2011 - 21:42

Wszystko super (a co nie super to wyslałem Ci w PW ;)), mam tylko jedno pytanie - czy dałoby się do Twojego skryptu dorobić parametr który odpowiadałby za ilość słów ? Bo 100k to jednak trochę dużo :P

Coś w stylu slownik.exe < lista.txt > userdic.csv -12332 ;)

#3 OFFLINE   kuba144

    Autor tematu
  • 753 postów
  • Telefon:Google Nexus 5

Napisano 04.11.2011 - 22:26

Widzę, że nie czytałeś README :D
W lista.txt pierwsza linijka służy za ilość słów w pliku wynikowym

Eh... sorry moja wina. Robiłem wszystko pod linuksem, a pod windowsem pewne rzeczy są inaczej. Jutro poprawię

Użytkownik kuba144 edytował ten post 04.11.2011 - 22:38

Moje aplikacje w markecie:
- GateSMS - wygodny sposób na wysyłanie smsów z bramek internetowych

Google Nexus 5 32GB Black / iPod Touch 32GB JB
Tylko Nexus. Nakładki producentów to zło


#4 OFFLINE   noriad

  • 23 postów
  • Telefon:ZTE Blade

  • Skąd:Kraków

  • Firmware:2.2 od Play'a

Napisano 04.11.2011 - 22:45

Readme czytałem, to Ty nic tam na ten temat nie napisałeś ;) Dodałem dodatkowy punkt w instrukcji o tym.

Jeszcze jest jeden błąd - Twój skrypt, gdy generuje plik userdic.csv, w pierwszej linijce daje "word,land" zamiast "word,lang"

Paczka kuby1444 wrzucona na mój serwer (lekko poprawiona :)):

http://noriad.tk/Android/slownik.zip

Użytkownik noriad edytował ten post 04.11.2011 - 23:06


#5 OFFLINE   -zymon

  • 18 postów
  • Telefon:LG Swift

Napisano 30.11.2011 - 15:50

Zrobiłem wszystko wg isntrukcji, co teraz zrobić z plikiem userdic?

#6 OFFLINE   Olgiej_PL

  • 8 postów
  • Telefon:SGN2

Napisano 18.01.2012 - 23:53

Właśnie Panowie co dalej trzeba zrobić z tym plikiem, nie wiem gdzie go trzeba skopiować w telefonie?

#7 OFFLINE   Radspeed

  • 7 postów
  • Telefon:Samsung Nexus S i9023

Napisano 23.01.2012 - 09:22

Niestety na Nexus S nie udaje się wyeksportować większej liczby słów niż 500... :/

#8 OFFLINE   Brajan

  • 6 postów
  • Telefon:s5830

  • Skąd:Białystok

  • Firmware:XWKP5

  • Kernel:2.6.35.7

Napisano 30.01.2012 - 00:45

gowno nie dziala, ten kretyn nawet nie umie normalnej instrukcji napisac

#9 OFFLINE   kuba144

    Autor tematu
  • 753 postów
  • Telefon:Google Nexus 5

Napisano 30.01.2012 - 14:30

gowno nie dziala, ten kretyn nawet nie umie normalnej instrukcji napisac

Jakiekolwiek by były błędy w tym skrypcie nie życzę sobie takiego wyzywania. Post zgłoszony, mam nadzieje, że poleci ban albo przynajmniej ostrzeżenie

O skrypcie zapomniałem jako, że przerzuciłem się na SwiftKey'a, który ma GENIALNY słownik. No ale faktycznie instrukcja była nie do końca precyzyjna + problem z kodowaniem znaków między windowsem a linuksem. Dlatego poprawiłem błędy, uzupełniłem instrukcję. Mam nadzieję, że teraz będzie lepiej. Wstawiam 2 wersję dla 2 systemów:
Słownik_windows.rar - Speedy Share - upload your files here
Slownik_linux.zip - Speedy Share - upload your files here

W razie czego proszę o PW
Moje aplikacje w markecie:
- GateSMS - wygodny sposób na wysyłanie smsów z bramek internetowych

Google Nexus 5 32GB Black / iPod Touch 32GB JB
Tylko Nexus. Nakładki producentów to zło


#10 OFFLINE   matss

  • 151 postów
  • Telefon:Samsung Galaxy S3

  • Skąd:Węgrów

  • Sieć:Orange

  • Firmware:CyanogenMod 12

Napisano 18.03.2012 - 16:17

ile udało wam sie najwięcej słów zaimportować?