Busca SQLITE com e sem acentuação

1,105 views
Skip to first unread message

Filipe Bragança

unread,
Jul 20, 2012, 7:31:35 AM7/20/12
to androidb...@googlegroups.com
Olá amigos,

alguém já teve necessidade de fazer uma busca no SQLITE de palavras com e sem acentuação, ou similares?

Por exemplo digitar "cafe" e retornar itens como "Café", "Café fino grão", etc... 

Infelizmente não estou achando nada a respeito. Pensei em usar expressões regulares mas o sqlite do android não suporta REGEXP.. 

Alex Baule

unread,
Jul 20, 2012, 2:05:32 PM7/20/12
to androidb...@googlegroups.com
Não tenho certeza, mas se o sqlite do Android tiver suporte ao FTS , acho que dá pra usar algumas coisas que talvez te sirva..

dá uma olhada http://www.sqlite.org/fts3.html

OU Vai no regex mesmo, só q tem que ser inverso, seleciona todos campos e faz a busca com regex dentro do seu app, nao no sqlite.

Filipe Bragança

unread,
Aug 3, 2012, 12:11:22 AM8/3/12
to androidb...@googlegroups.com
Oi Alex,

desculpa a demora e muito obrigado pela resposta.

Cara realmente o jeito vai ser fazer a busca interna. Estou estudando aqui para carregar os dados em um Array e fazer a pesquisa nele.

Você já fez algo assim? Ou outra pessoa já fez busca com Regex em Array?

abraços,

Dirlei Dionísio

unread,
Aug 3, 2012, 10:16:32 AM8/3/12
to androidb...@googlegroups.com
Eu já fiz. A alternativa que usei foi salvar uma versão não-acentuada do campo pesquisável e aplicar a consulta a ele. Quando o usuário pesquisava por um conteúdo acentuado eu trocava o caracter acentuado pelo equivalente não-acentuado. Assim, a pesquisa funcionava independente do usuário pesquisar usando caracteres acentuados ou não.

Filipe Bragança

unread,
Aug 3, 2012, 10:22:15 AM8/3/12
to androidb...@googlegroups.com
Valeu Dirlei,

Ajudou demais. Não havia pensado nisso antes.
Não é a solução ideal mas com certeza vai resolver meu problema de imediato e vou poder liberar isso agora mesmo. 

Abraços,

Filipe Bragança
Designer de Interação | Desenvolvedor Web 

31.4062-7223 - 31.8803-4355
www.120mmsm.com
www.chegalogo.com.br
@filipecrosk



2012/8/3 Dirlei Dionísio <dir...@gmail.com>

Dirlei Dionísio

unread,
Aug 3, 2012, 10:32:08 AM8/3/12
to androidb...@googlegroups.com
Não é a solução ideal mas com certeza vai resolver meu problema de imediato e vou poder liberar isso agora mesmo. 

Feito é melhor que perfeito :)

Filipe Bragança

unread,
Aug 3, 2012, 10:51:02 AM8/3/12
to androidb...@googlegroups.com
Falou e disse hehe
Já estou subindo atualização na Play Store =)

Mais uma vez muito obrigado!!

Abraços,

Filipe Bragança
Designer de Interação | Desenvolvedor Web 

31.4062-7223 - 31.8803-4355
www.120mmsm.com
www.chegalogo.com.br
@filipecrosk



2012/8/3 Dirlei Dionísio <dir...@gmail.com>
Não é a solução ideal mas com certeza vai resolver meu problema de imediato e vou poder liberar isso agora mesmo. 

Tiago Grillo

unread,
Aug 3, 2012, 10:58:10 AM8/3/12
to androidb...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages