[Catalanitzador] Afegint paraules al diccionari dels Android

Jordi Mas jmas a softcatala.org
dic maig 22 09:03:50 CEST 2013


Ep gent,

Volia compartir amb vosaltres el que sé de la plataforma Android i els 
diccionaris personalitzats.

1) Hi ha l'API

UserDictionary.Words.addWord[1]

Per afegir paraules al diccionari.

Fins a la revisió 16 de l'API (versions anteriors a l'Android 4.1) es 
podia especificar que quan s'afegeix una paraula fos per tots els 
locales (LOCALE_TYPE_ALL) o bé només per l'actual (LOCALE_TYPE_CURRENT).

A partir de l'Android 4.1 aquest sistema queda desfasat i hi ha una nova 
entrada de l'API (addWord també) que ara permet o bé no especificar 
locale (per a tots) o bé un específic (ca, es).

A dia avui, el Catalanitzador usa el mètode anterior a l'API 16 amb 
LOCALE_TYPE_ALL.

2) Els teclat de l'Android [2] utilitza un Intent del tipus 
"com.android.settings.USER_DICTIONARY_INSERT" per afegir paraules. No sé 
com això és diferent als dos mètodes anteriors.

3) En alguns mòbils, especialment HTC, l'API del diccionari no va perquè 
tenen una implementació de l'API no estàndard[3].

Bé, això és el resum del que sé a dia d'avui.

Com a següents passos el que faré és:

- Acabar de recopilar els resultats amb el Catalanitzador actual a la 
Wiki a veure que trec en clar.

- Preparar la següent versió que usarà tots els mètodes de l'API que 
poguem i configuracions amb diferents paraules úniques. Llavors, per 
exemple amb el mètode abans de l'API 16 desem la paraula 
"somiseremcatalans" i algunes més, amb l'API 16 o superior 
"conecmoltscules" etc. La idea és veure quin impacte té cada mecanisme a 
cada mòbil.

Penso que amb el diccionari predictiu per a l'Android en català podem 
fer quelcom realment útil.

Atentament,

Jordi,


[1] 
http://developer.android.com/reference/android/provider/UserDictionary.Words.html
[2] 
https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/java/src/com/android/inputmethod/latin/UserBinaryDictionary.java 
(línia 227)
[3] https://play.google.com/store/apps/details?id=com.usr.dict.mgr

-- 
Jordi Mas i Hernàndez -Bloc: http://gent.softcatala.org/jmas/bloc/
Planet Softcatalà -> http://planeta.softcatala.org


Més informació sobre la llista de correu Catalanitzador