news-analyze/components/newsAnalyzer.ts
2025-05-19 14:38:59 +08:00

21 lines
420 B
TypeScript

// News Analyzer Class
class NewsAnalyzer {
private sensitivePatterns: RegExp[];
constructor() {
this.sensitivePatterns = [];
}
isKidFriendly(title) {
for (let pattern of this.sensitivePatterns) {
if (pattern.test(title)) return false;
}
return true;
}
public setSensitivePatterns(patterns: RegExp[]): void {
this.sensitivePatterns = patterns;
}
}
export default NewsAnalyzer;