forked from open-webui/open-webui
		
	feat: merge one word sentence
This commit is contained in:
		
							parent
							
								
									f01428f502
								
							
						
					
					
						commit
						66f86062b8
					
				
					 1 changed files with 16 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -151,7 +151,22 @@
 | 
			
		|||
			if ($settings?.speech?.engine === 'openai') {
 | 
			
		||||
				loadingSpeech = true;
 | 
			
		||||
 | 
			
		||||
				const sentences = extractSentences(message.content);
 | 
			
		||||
				const sentences = extractSentences(message.content).reduce((mergedTexts, currentText) => {
 | 
			
		||||
					const lastIndex = mergedTexts.length - 1;
 | 
			
		||||
					if (lastIndex >= 0) {
 | 
			
		||||
						const previousText = mergedTexts[lastIndex];
 | 
			
		||||
						const wordCount = previousText.split(/\s+/).length;
 | 
			
		||||
						if (wordCount < 2) {
 | 
			
		||||
							mergedTexts[lastIndex] = previousText + ' ' + currentText;
 | 
			
		||||
						} else {
 | 
			
		||||
							mergedTexts.push(currentText);
 | 
			
		||||
						}
 | 
			
		||||
					} else {
 | 
			
		||||
						mergedTexts.push(currentText);
 | 
			
		||||
					}
 | 
			
		||||
					return mergedTexts;
 | 
			
		||||
				}, []);
 | 
			
		||||
 | 
			
		||||
				console.log(sentences);
 | 
			
		||||
 | 
			
		||||
				sentencesAudio = sentences.reduce((a, e, i, arr) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue