Onde está localizado o dicionário preditivo do teclado de ações?

21

Como um falante nativo de espanhol, muitas palavras no meu idioma têm sotaque nelas e escrever SMS com isso reduz seu tamanho para metade, devido à conversão unicode.

Minha idéia é editar o dicionário preditivo e remover todos os caracteres especiais, a fim de evitar que eles sejam escritos.

Então, minha pergunta é: onde está localizado o dicionário? Atualmente, estou usando o teclado de ações LG Optimus Me. Fiz uma pequena pesquisa nas pastas do sistema e encontrei algumas pastas xt9, mas nenhum vestígio do dicionário de espanhol (ou de outros idiomas).

Andres
fonte
seu telefone está "rooteado?
precisa saber é o seguinte
@jlehenbauer Yup, gingerbreaked.
Andres
Você poderia listar o conteúdo do diretório / system / app? Conecte seu telefone a um computador e digite: 'adb shell ls - l / system / app'
RR
@RichardBorcsik Aqui está o conteúdo: pastebin.com/dzGf1CTs
Andres
@RichardBorcsik Aqui está um arquivo zip com todos os arquivos. mugredelcajon.com.ar/system-apps.zip Seja meu convidado se quiser investigá-los. Espero que eu não dar-lhe minhas senhas dentro desses arquivos: F
Andres

Respostas:

9

EDIT: não é a resposta que você deseja, mas fornece informações úteis, eis o arquivo userdict:

/data/data/com.android.providers.userdictionary/databases/user_dict.db

Você precisa do root para acessá-lo e do sqlite3 para visualizar os dados (aqui está o meu):

localhost # cd /data/data/com.android.providers.userdictionary/databases/   
localhost # sqlite3 user_dict.db .dump                                                        
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;  
CREATE TABLE android_metadata (locale TEXT);  
INSERT INTO "android_metadata" VALUES('de_DE');  
CREATE TABLE words (_id INTEGER PRIMARY KEY,word TEXT,frequency INTEGER,locale TEXT,appid INTEGER);  
INSERT INTO "words" VALUES(2,'ok',128,'de',0);  
INSERT INTO "words" VALUES(3,'LG',128,'de',0);  
INSERT INTO "words" VALUES(4,'no',128,'de',0);  
COMMIT;
ce4
fonte
Bem .. esta é a resposta ...
quesito Android
2
infelizmente, acho que não é isso que o op quer. (ele quer corrigir a caracteres não-ascii no incluiu dict spanish padrão para não tê-lo autocomplete às cartas não ASCII para que SMS codificação interruptor não vai de 7 bit ASCII para Unicode de 8 bits
CE4
Sim, isso leva ao banco de dados do usuário. De qualquer forma, estou abrindo a pasta de dados para encontrar um banco de dados semelhante, espero, com o ditado espanhol. Obrigado mesmo assim!
Andres
para telefones sem raiz, existe um aplicativo pago que permite fazer backup / restaurar o dicionário do usuário play.google.com/store/apps/…
JerryGoyal 14/18
4

A maioria das versões do Android permite adicionar palavras ao dicionário nativo.

A maioria encontra-se em: Settings -> Language & Keyboard -> User Dictionary

Android 2.3.7 (Cyanogenmod 7.1): Menu -> Settings -> Language and keyboard settings -> User Dictionarypressione MenueAdd

Android 4.0 (ICS): Settings -> Language & Keyboard -> Touch Input (settings button) -> Personal Dictionary -> Edit personal dictionary

Você pode então adicionar as palavras sem os sinais de destaque e caracteres especiais, e isso deixaria de corrigi-los automaticamente.

Se você ainda deseja localizar os pacotes de idiomas e está usando o Cyanogenmod , este site indica que os idiomas estão armazenados em .apkarquivos no /system/app/diretório, por exemplo, LatinIME.apkseria o dicionário latino. Além disso, a fonte desse dicionário estaria ./packages/inputmethods/LatinIMEcomo descrito no site fornecido. (Também passa por adicionar seus próprios dicionários, o que significa que você pode editar o que você usa e reinstalá-lo).

jlehenbauer
fonte
Mmmm parece que isso é aplicável apenas aos Cyanogenmods. Meu estoque firmware (LG Optimus Me / P350) não tem qualquer arquivo latinIME.apk ou * arquivos .dict dentro de qualquer apk in / system / app
Andres
1
Resposta atualizada para indicar o máximo. continuarei procurando, apesar de não ter um Optimus, por isso não ajudarei muito. Eu baixaria o X-plore File Manager e faria uma pesquisa na raiz *.dict. Continuarei procurando outras soluções.
precisa saber é o seguinte
0

Eu tenho alguns arquivos que eu acho que são dicionários /system/usr/xt9. Eles têm códigos de idioma em seus nomes de arquivos e são protegidos por direitos autorais da Tegic , de acordo com o cabeçalho.

Esses arquivos estão no formato LDB, que parece ser um formato de banco de dados. Não consegui encontrar nenhum utilitário que possa visualizá-los ou editá-los.

Erik
fonte
Encontrei a mesma coisa no meu celular, mas, por alguma razão, não há dicionário de espanhol por lá (que meu telefone possui), pelo menos a julgar pelos nomes dos arquivos.
Andres