package com.rental.crawler.strategy; public class PublisherAnalysisStrategy implements AnalysisStrategy { @Override public String getStrategyName() { return "PublisherAnalysis"; } @Override public boolean analyze(String input) { if (input == null || input.isEmpty()) { return false; } String[] validPublishers = {"人民文学出版社", "上海译文出版社", "作家出版社", "译林出版社"}; for (String publisher : validPublishers) { if (input.contains(publisher)) { return true; } } return false; } }