Substituir substring dentro de uma string por similaridade

3 respostas
Algebra

Problemas froids que só acontecem comigo. Aff…

String texto1 = "O Basil é um país da América do Sul.";

String texto2 = "Brasil";

Missão

preciso identificar que no texto1 tem uma palavra semelhante a palavra do texto2 e substituir corrigindo o primeiro texto de modo que fique com a seguinte saída:

String texto1 = "O Brasil é um país da América do Sul.";

Alguem pode me dar uma dica de como faço isso?

3 Respostas

zoren

O replace não serve?

Pelo que eu entendi, vc qur corrigir uma palavra que está escrita errada?

Se for isso vc pode usar o replaceAll e passar uma expressão regular pra esse método que identifique a palavra

ViniGodoy

Você tem que decidir que método de similaridade de Strings você vai usar.

Eis alguns deles:



Essa página também lista vários deles:
http://www.dcs.shef.ac.uk/~sam/stringmetrics.html

E o pessoal do link acima fez essa biblioteca (caso você mesmo não precise implementar a solução):

Algebra

Vlw amigos

Criado 27 de agosto de 2010
Ultima resposta 27 de ago. de 2010
Respostas 3
Participantes 3