diff --git a/src/app/services/util/topic-cloud-admin.service.ts b/src/app/services/util/topic-cloud-admin.service.ts index 5691076c4d099b7695e530b0707e40b17a7f546d..e5089cb3cf559a9d3e48277b0dedf2b33dc54c4e 100644 --- a/src/app/services/util/topic-cloud-admin.service.ts +++ b/src/app/services/util/topic-cloud-admin.service.ts @@ -20,7 +20,7 @@ import { RoomDataService } from './room-data.service'; const words = [ 'frage', 'antwort', 'aufgabe', 'hallo', 'test', 'bzw', 'bzw.', 'muss', 'more to come', 'mal', 'zb', 'zb\\.', 'z\\.\\s*b\\.', 'zum beispiel', 'beispiel', 'jeder?', 'jede/r', 'bisschen', 'bißchen', 'okay', 'ok', 'o.k.', '…', - '\\\\', '\\/', '(medien-)?pädagogik' + '\\\\', '\\/' ]; export const regexMaskKeyword = new RegExp('\\b(' + words.join('|') + ')\\b', 'gmi'); diff --git a/src/app/utils/create-comment-keywords.ts b/src/app/utils/create-comment-keywords.ts index 592296cfad4933bcf0456b43a7f58e16524961cd..fb6e073b3a2fe856d6ab70a6f0c244995a7bd82f 100644 --- a/src/app/utils/create-comment-keywords.ts +++ b/src/app/utils/create-comment-keywords.ts @@ -30,6 +30,11 @@ export class CreateCommentKeywords { } private static escapeForSpacy(text: string): string { + text = this.makeCapslockLowercase(text); + return text.replace(/\(([^-\s)]+-)\)([^\s]+)/gmi, '$1$2'); + } + + private static makeCapslockLowercase(text: string): string { const upperText = text.toUpperCase(); const regex = /\s+|$/gmi; let m: RegExpExecArray;