лет 15 назад похожую прогр. для одного амер. издания (сложнее функционал, но где то рядом) писали 5 программистов пол года😁
@МаксимВалянскийопрограммирован2 жыл бұрын
Будем считать это примером того как Scala повышает эффективность разработки ;-)
@ivanpriz4547 Жыл бұрын
Подскажите пожалуйста, у меня вот такая ошибка подсвечивается в VSCode + Metals: class org.apache.lucene.index.Term is not a value Для вот такого кода: import org.apache.lucene.analysis.ru.RussianAnalyzer import org.apache.lucene.index.Term import org.apache.lucene.analysis.tokenattributes.{CharTermAttribute, OffsetAttribute} import scala.collection.mutable.ArrayBuffer object Main extends App { def getTokenSequence(text: String): Array[Term] = { val analyzer = new RussianAnalyzer() val ts = analyzer.tokenStream("text", text) ts.reset() val out = new ArrayBuffer[Term] while (ts.incrementToken()) { val word = ts.getAttribute(classOf[CharTermAttribute]).toString() val offsets = ts.getAttribute(classOf[OffsetAttribute]) out += Term(word, offsets.startOffset(), offsets.endOffset()) // Вот здесь ошибка } out.toArray } } В чем может быть проблема? Не оттуда импортнул?
@МаксимВалянскийопрограммирован Жыл бұрын
В этом коде используется case class Term, объявленный на предыдущем слайде. Не нужно импортировать Term из Lucene.