From d8f5a6df8d8a41811064054b6124f998ce364627 Mon Sep 17 00:00:00 2001 From: sudacode Date: Sat, 28 Feb 2026 03:48:51 -0800 Subject: [PATCH] fix nplusone min sentence count --- src/token-merger.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/token-merger.ts b/src/token-merger.ts index 8d7d40f..55dfb66 100644 --- a/src/token-merger.ts +++ b/src/token-merger.ts @@ -247,7 +247,10 @@ export function isNPlusOneCandidateToken(token: MergedToken): boolean { if (token.isKnown) { return false; } + return isNPlusOneWordCountToken(token); +} +function isNPlusOneWordCountToken(token: MergedToken): boolean { if (token.partOfSpeech === PartOfSpeech.particle) { return false; } @@ -308,7 +311,7 @@ export function markNPlusOneTargets(tokens: MergedToken[], minSentenceWords = 3) for (let i = start; i < endExclusive; i++) { const token = markedTokens[i]; if (!token) continue; - if (!isSentenceBoundaryToken(token) && token.surface.trim().length > 0) { + if (isNPlusOneWordCountToken(token)) { sentenceWordCount += 1; }