COMPARACAO DO TEXTO DE DUAS TEXTBOX
Olá amigos, estou eu aqui novamente para uma outra dúvida mais complexa .
O seguinte, eu queria criar um formulário com duas richtextbox, no qual na primeira é colocado um texto e no segundo é colocado outro, eu queria fazer o vb.net comparar os dois textos e apontar quais caracteres estão diferentes e apontar a porcentagem de acertos, estou criando um aplicativo para treino do inglês auditivo, na qual em uma richtextbox coloca a frase original e na outra o que você entendeu e o software compare os dois e aponta quantas palavras foram acertadas.
Obrigado e até mais.
O seguinte, eu queria criar um formulário com duas richtextbox, no qual na primeira é colocado um texto e no segundo é colocado outro, eu queria fazer o vb.net comparar os dois textos e apontar quais caracteres estão diferentes e apontar a porcentagem de acertos, estou criando um aplicativo para treino do inglês auditivo, na qual em uma richtextbox coloca a frase original e na outra o que você entendeu e o software compare os dois e aponta quantas palavras foram acertadas.
Obrigado e até mais.
Olá boa tarde.
Dê uma olhada nestes links.
http://stackoverflow.com/questions/900927/comparing-strings-in-vb
http://www.macoratti.net/10/11/vb_split.htm
http://www.macoratti.net/vbn_str.htm
http://www.macoratti.net/vbn_atd1.htm
Dê uma olhada nestes links.
http://stackoverflow.com/questions/900927/comparing-strings-in-vb
http://www.macoratti.net/10/11/vb_split.htm
http://www.macoratti.net/vbn_str.htm
http://www.macoratti.net/vbn_atd1.htm
Olá, eu cheguei nas splits com a minha pesquisa e já estou quase conseguindo concluir o código, o único problema é que não consigo mudar a cor da matriz para algumas palavras que foram diferentes (sem mudar a cor do richtextbox todo), ai está o inÃcio código:
O VB.net não exibe erro, só na hora de testar mesmo... Mas esse código ele só vai testar a primeira palavra, eu teria que ir criando para cada palavra, não há um jeito de fazer o programa testar até o tanto de palavras existentes?
Dim Vetor As Object
Dim Vetor2 As Object
Vetor = Split(RichTextBox2.Text, [Ô] [Ô])
Vetor2 = Split(RichTextBox1.Text, [Ô] [Ô])
If Vetor(0).ToString <> Vetor2(0).ToString Then
Vetor2(0) = Color.Red
End If
O VB.net não exibe erro, só na hora de testar mesmo... Mas esse código ele só vai testar a primeira palavra, eu teria que ir criando para cada palavra, não há um jeito de fazer o programa testar até o tanto de palavras existentes?
Eu já consegui ter um bom progresso no programa, mas emperrei na parte de pegar quantas palavras foram digitadas por linha, eu consegui fazer exibir o número de linhas e o de palavras, mas não o de palavras por linha, estava pensando em contar os espaços por linha até a quebra de linha, depois repetindo esse progresso para cada linha (lembrando que eu teria a quantidade de linhas), alguém sabe como posso fazer?
Faça seu login para responder