| 123456789101112131415161718192021 |
- export function cleanTranscript(transcript: string) {
- console.log('transcript', transcript);
- let text = transcript.trim();
- text = text.replaceAll(/\[.+\]|{.+}|\(.+\)/gm, '');
- return text.trim();
- }
- export function cleanFromWakeWord(text: string, wakeWord: string) {
- if (!text.toLowerCase().startsWith(wakeWord.toLowerCase())) {
- return text;
- }
- const wakeWordLength = wakeWord.split(" ").length;
- const textWithoutWakeWord = text.split(" ").slice(wakeWordLength).join(" ");
- return `${("" + textWithoutWakeWord.charAt(0)).toUpperCase()}${textWithoutWakeWord.substring(1)}`;
- }
- export function cleanFromPunctuation(text: string) {
- return text.toLowerCase().replace(/[^\w\s\']|_/g, "").replace(/\s+/g, " ");
- }
|