diff --git a/src/lib/parseText.js b/src/lib/parseText.js index 7c36c95..64107d7 100644 --- a/src/lib/parseText.js +++ b/src/lib/parseText.js @@ -1,3 +1,5 @@ +const sentenceEndings = '.!?:;' + /** * Returns an object containing the segmented text and metainfo about word and * sentence beginnings @@ -24,7 +26,9 @@ export function parseText(text, maxLength) { curIdx += fragments.length // set flag if next word is sentence beginning - sentenceFlag = word.endsWith('.') + sentenceFlag = sentenceEndings + .split('') + .some(ending => word.endsWith(ending)) } return { segments, words, sentences }