Sentences()
UAX#29 sentence segmentation (engine-backed), aligned with NumberOfSentences() -- correctly keeps "Dr. Smith", "3.14", "U.S.A." as one sentence rather than splitting on every '.'. Bulk native-list bridge (O(n)).
Exemples de base (2)
o1 = new stzString("The fox ran fast. Dr. Smith paid $3.14 today. It works.")
# three sentences, not split on 'Dr.' or '3.14'
? o1.NumberOfSentences()
# Sentences() list agrees with the count
? len(o1.Sentences())
# the middle sentence stays intact
? o1.NthSentence(2)3 3 Dr. Smith paid $3.14 today.
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de text_query_layer_narrated.ring(s'ouvre dans un nouvel onglet)
o1 = new stzString("I love this wonderful product. The service was terrible and slow. It is a plain wooden chair.")
# SentencesQ() is the BASIC object (stzList)
? classname(o1.SentencesQ())
# SentencesQQ() is the first secondary type (stzListOfStrings)
? classname(o1.SentencesQQ())
# SentencesQQQ() is the most specific (stzListOfTexts)
? classname(o1.SentencesQQQ())
# MostSimilarByMeaning (a natural op) picks the closest sentence
? o1.SentencesQQQ().MostSimilarByMeaning("bad slow service")
# ThatAre filters sentences by sentiment
? @@(o1.SentencesQQQ().ThatAre("positive"))
# chain ThatAreQ -> Joined stays fluent
? o1.SentencesQQQ().ThatAreQ("positive").Joined()
# ThatContain (lexical) filters by substring
? @@(o1.SentencesQQ().ThatContain("chair"))
# NthString on the stzListOfStrings rung
? o1.SentencesQQ().NthString(2)
# WordsQ() is the BASIC object (stzList)
? classname(o1.WordsQ())
# WordsQQ().MostSimilarTo fuzzy-matches a typo (Jaro-Winkler)
? o1.WordsQQ().MostSimilarTo("wonderfull")stzlist stzlistofstrings stzlistoftexts The service was terrible and slow. [ "I love this wonderful product." ] I love this wonderful product. [ "It is a plain wooden chair." ] The service was terrible and slow. stzlist wonderful
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de text_query_layer_narrated.ring(s'ouvre dans un nouvel onglet)
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.
Voir aussi
- La classe stzString
- La référence du domaine : Chaînes de caractères
- Les autres méthodes de ces exemples : stzString.NthSentence · stzString.NumberOfSentences · stzString.Words

