У меня есть текст и разбить его на слова, разделенные пробелами.
Я классифицирую единицы, и они работают, если это происходит в одном и том же слове (например: «100 м», «90 кг», «140 ° F», «500 долларов США»), но у меняпроблемы, если они появляются отдельно, каждая часть в слове (например: «100 ° C», «450 долларов США», «150 км»).
Алгоритм классификатора может понять, правильно ли выбрана единицаи значение отсутствует в левой или правой части.
Мой вопрос заключается в том, как я могу выполнить итерацию по всем словам в списке, предоставляя корректирующее слово классификатору.
Этотолько пример кода.Я пытался разными способами.
for(String word: words){
String category = classifier.classify(word);
if(classifier.needPreviousWord()){
// ?
}
if(classifier.needNextWord()){
// ?
}
}
Другими словами, мне нужно перебрать список, классифицирующий все слова, и, если для проверки необходимо предыдущее слово, укажите последнее слово иБлок.Если необходимо следующее слово, укажите единицу и следующее слово.Кажется, все просто, но я не знаю, как это сделать.