Untitled
unknown
plain_text
a year ago
1.1 kB
5
Indexable
package com.amazon.grcs.icas.text.analysis.core.textformatter; import javafx.util.Pair; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by Nikhil */ public class PatternBasedTextDetector implements TextPatternDetector { private final Map<String,Pattern> patterns; private List<String> invalidCharDetector; public PatternBasedTextDetector(Map<String,Pattern> patterns) {//c this.patterns = patterns; invalidCharDetector = new ArrayList<>(); } @Override public List<String> detect(String text) { invalidCharDetector = new ArrayList<>(); for (Map.Entry<String, Pattern> entry : patterns.entrySet()){ Matcher matcher = entry.getValue().matcher(text); while (matcher.find()) { invalidCharDetector.add(matcher.group()); } } System.out.println("THis is being detected as"+invalidCharDetector); return invalidCharDetector; } }
Editor is loading...