У меня есть класс
Class TextChunks extends Token {
ArrayList<Token> arrt = new ArrayList<Token>();
}
класс фронта экстента:
class Token {
String s;
int frequency = 1 ;// Tern frequency in TextChunk
}
Теперь в токене у меня есть токен Arraylist, я хочу обновить частоту атрибута токена в Texchunks, когда есть большечем один токен один и тот же.
Для наглядного примера приведите пример:
Texchunks: "в частности, в области и диапазон в некоторых"
Так что есть 8 токенов: в частности,, in, domain и range, in, some
я хочу обновить частоту атрибута для токена: в этом примере, когда я получаю атрибуты, частота токена "in" должна возвращать 3
, это означаеткогда я звоню: получить частоту Texchunks при отображении:
in 3
particular 1
in 3
domain 1
and 1
range 1
in 3
some 1
здесь мой код:
public TextChunks updateFrequencyOfTokenInTextChunks (TextChunks tc) throws CloneNotSupportedException {
TextChunks result = (TextChunks) tc.clone();
for (int i =0 ; i< result.arrt.size() ; i++ ){
int j=i+1;
if (result.arrt.get(i).compareTwoToken(result.arrt.get(j))== true )
{
// help here how to update attribute result.arrt.get(i)
// and result.arrt.get(J) = ++ and
}
}
return tc;
}
Спасибо заранее и
Вот метод сравнения двух токенов
public boolean compareTwoToken(Token tk){
if(this.s.toLowerCase().trim().equals(tk.s.toLowerCase()))
return true;
return false;
}