Skip to content

Commit eaa0ec1

Browse files
committed
4.3.2
1 parent 132ff45 commit eaa0ec1

File tree

4 files changed

+19
-13
lines changed

4 files changed

+19
-13
lines changed

kss/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
from kss._modules.summarization.summarize_sentences import summarize_sentences
77

88
__ALL__ = [split_sentences, split_morphemes, summarize_sentences]
9-
__version__ = "4.3.1"
9+
__version__ = "4.3.2"

kss/_modules/morphemes/utils.py

+13-9
Original file line numberDiff line numberDiff line change
@@ -120,17 +120,21 @@ def _preserve_space(
120120
"""
121121
results = list()
122122
len_text = len(text)
123-
text_ptr = 0
124-
token_ptr = 0
123+
len_tokens = len(tokens)
124+
text_idx = 0
125+
token_idx = 0
125126

126-
while text_ptr < len_text:
127-
character = text[text_ptr]
127+
while text_idx < len_text:
128+
character = text[text_idx]
128129
if character in spaces:
129130
results.append((character, "SP"))
130-
text_ptr += 1
131+
text_idx += 1
131132
else:
132-
token = tokens[token_ptr]
133-
results.append(token)
134-
text_ptr += len(token[0])
135-
token_ptr += 1
133+
if token_idx < len_tokens:
134+
token = tokens[token_idx]
135+
results.append(token)
136+
text_idx += len(token[0])
137+
token_idx += 1
138+
else:
139+
break
136140
return results

kss/_modules/sentences/sentence_postprocessor.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -486,4 +486,8 @@ def _remove_empty_sentence(output_sentences: List[List[Syllable]]):
486486
Returns:
487487
List[List[Syllable]]: list of syllables without empty one
488488
"""
489-
return [sentence for sentence in output_sentences if len(sentence) != 0]
489+
return [
490+
sentence
491+
for sentence in output_sentences
492+
if len("".join([i.text for i in sentence]).strip()) != 0
493+
]

kss/_utils/__init__.py

-2
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)