package edu.stanford.nlp.semparse.open.dataset.entity; import java.util.Collection; public class TargetEntitySubstring implements TargetEntity { public final String expected; public TargetEntitySubstring(String expected) { this.expected = expected; } @Override public String toString() { return expected; } @Override public boolean match(String predictedEntity) { return predictedEntity.contains(expected); } @Override public boolean matchAny(Collection<String> predictedEntities) { for (String predictedEntity : predictedEntities) { if (match(predictedEntity)) return true; } return false; } }