| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2010 11:03:38
|
hugoramone
Entusiasta Java
Membro desde: 08/02/2010 18:19:21
Mensagens: 18
Offline
|
Pessoal, estou estudando como manipular strings e arrays e preciso de um help para entender o que estou fazendo.
Eu tenho uma frase com palavras classificadas, por exemplo: "Estou_A estudando_B manipulacao_C de_A strings_D em_T java_Z "
Extraio todos os "_A", todos os "_B", etc. (isso já consegui)
Pego a posição de cada "_A" ou "_B" para depois poder comparar.
é ai que eu não consigo. Quero dizer por exemplo:
Se "estudando_B" estiver próximo de "manipulacao_C"
então imprima "estudando_B", por exemplo.
A saída atual que estou recebendo é essa:
Frase
[estou_N procurando_PREP uma_N palavra_PREP por_N tags_ADJ em_ADJ uma_N frase_ADJ]
Procurando todos os nomes
Existe um _N na posição: 7, a palavra junto ao _N é: estou_N
Existe um _N na posição: 29, a palavra junto ao _N é: uma_N
Existe um _N na posição: 48, a palavra junto ao _N é: por_N
Existe um _N na posição: 70, a palavra junto ao _N é: uma_N
Procurando todos os adjetivos
Existe um _ADJ na posição: 57, a palavra junto ao _ADJ é: tags_ADJ
Existe um _ADJ na posição: 64, a palavra junto ao _ADJ é: em_ADJ
Existe um _ADJ na posição: 80, a palavra junto ao _ADJ é: frase_ADJ
Encontrou um: 81 (aqui é o problema, não consigo imprimir a palavra que está na posição 81. esta posição ainda é duvidosa, creio que o algoritmo não seja esse)
a saída deveria ser um número menor, exemplo: 80 (do último _ADJ impresso) - 70 (do último _N impresso) da 10.
testes.Calcs@19821f
A seguir segue o cod:
alguém poderia ajudar nessa confusão?
Obrigado.
abraços
This message was edited 1 time. Last update was at 12/05/2010 13:14:42
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2010 12:49:41
|
hugoramone
Entusiasta Java
Membro desde: 08/02/2010 18:19:21
Mensagens: 18
Offline
|
Poderia ser feito assim, mas dá um erro e não consigo utilizar. (mesmo deixando as variáveis como globais).
This message was edited 1 time. Last update was at 12/05/2010 12:50:16
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2010 13:01:02
|
hugoramone
Entusiasta Java
Membro desde: 08/02/2010 18:19:21
Mensagens: 18
Offline
|
Último código em questão. o Java não dá erro quando programo, mas aparece depois um java.lang.NullPointerException bem na linha 75:
"if (nova_lista.contains("_N") && nova_listaADJ.contains("_ADJ"))"
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2010 14:53:56
|
braian
Thread.start()
![[Avatar]](/images/avatar/aa5da9627b5d747c2dbce5c29c319116.jpg)
Membro desde: 18/04/2009 17:44:37
Mensagens: 45
Offline
|
hugoramone wrote:Último código em questão. o Java não dá erro quando programo, mas aparece depois um java.lang.NullPointerException bem na linha 75:
"if (nova_lista.contains("_N") && nova_listaADJ.contains("_ADJ"))"
nova_lista e nova_listaADJ estão NULOS!!!
|
Em busca de conhecimento... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2010 15:00:44
|
hugoramone
Entusiasta Java
Membro desde: 08/02/2010 18:19:21
Mensagens: 18
Offline
|
posso mudar para recebe_lista, mas não funcionará, foi só um exemplo
|
|
|
 |
|
|