mirror of
https://github.com/hpware/news-analyze.git
synced 2025-06-23 13:04:23 +00:00
20 lines
420 B
TypeScript
20 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;
|