Skip to content

Реализовать алгоритм распознавания мемов #3

@DanilaMa

Description

@DanilaMa

Реализовать прототип алгоритма распознования новых мемов в виде реализации интерфейса

public interface MemosRecognitionStrategy {
   /**
    * @param storedMemos - мемы, выявленные на предыдущей итерации (вчерашний проход)
    * @param newMemosCandidates - мемы, которые являются кандидатами, выявленные  по      результату краулинг процесса текущей итерации
   List<Memo> regonise(List<Memo> storedMemos, List<Memo> newMemosCandidates);
}

  public class Memo {
    private String text;
    private long count;

    public Memo(String text) {
      this.text = text;
      this.count = 0; 
    }

    public String getText(){
      return text; 
    }

    public long getCount(){
      return count; 
    }

    public long addToCount(long value){
      count = count + value 
      return count; 
    }
  }  
}

Реализация обязательно должна сопровождаться модульными тестами.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions