Sentence Operations¶
Tools for extracting, segmenting, and analyzing sentences in Nepali text.
Features¶
- Sentence extraction from text
- Sentence segmentation with punctuation awareness
- Abbreviation-aware sentence splitting
- Sentence analysis (word count, character count, etc.)
Basic Usage¶
from nepalikit.sentence_operation import extract_sentences, SentenceAnalyzer
# Extract sentences (note: extract_sentences is a class, not a function)
text = "नमस्ते। के छ खबर? म ठिक छु।"
extractor = extract_sentences(text)
sentences = extractor.extract_sentences()
print(sentences) # ['नमस्ते के छ खबर म ठिक छु']
Note
extract_sentences internally normalizes and preprocesses text (lowercasing, special char removal, stopword removal), which strips punctuation. For punctuation-aware splitting, use Tokenizer.tokenize(text, level='sentence') instead.