WIE man das Wort zählt, da es eine Spalte über Sätze gibtHi,
Ich habe eine Frage, wie man das Wort in einer Spalte über Sätze zählt.
Wenn ein Teilnehmer beispielsweise „Ich mag Schokoriegel“ schreibt, wird dies als 4 Wörter gezählt. Wenn die Stichprobengröße 100 beträgt, wie kann ich die Wörter in dieser Spalte von jedem Teilnehmer zählen?
besten Wünsche,
Rongyu
AnalytikDatentabelleDAMHIRSCHKUHSkripterstellungBetreff: WIE man das Wort zählt, da es eine Spalte über Sätze gibtEs ist eine einfache Aufgabe.Zählen Sie einfach die Anzahl der Elemente, die mit der Funktion Words() erstellt werden.
Names Default To Here( 1 );
string = "I like chocolate bars";
Show( Length( Words( string ) ) );
Betreff: WIE man das Wort zählt, da es eine Spalte über Sätze gibtAufbauend auf dem, was txnelson erwähnt hat, wenn Sie eine Spalte mit Zeichenfolgen haben, Spalte: Zeichenfolgen, dann ziehen Sie so etwas in Betracht
- Neue Spalte erstellen: Anzahl der Wörter
- Formel setzen auf
Length( Words( :Strings ) )
Dadurch wird die Spalte „Num of Words“ mit der Anzahl der Wörter gefüllt, die in der Spalte „Strings“ gefunden wurden. Der Datentyp ist zunächst Zeichen, aber Sie können den Datentyp und die Modellierung an Ihre Bedürfnisse anpassen.
Betreff: WIE man das Wort zählt, da es eine Spalte über Sätze gibtwirklich vielen Dank!!
Darf ich noch eine Frage stellen, wenn ich die Anzahl der Sätze in einer Zeichenfolge zählen muss, was soll ich tun?
Danke noch einmal.
Betreff: WIE man das Wort zählt, da es eine Spalte über Sätze gibtAlle JMP-Funktionen sind im Scripting Index definiert.Die Beschreibung der Funktion Words() zeigt, dass sie ein zweites Element zulässt, das definiert, welche Trennzeichen in der Spezifikation dessen, was ein "Wort" ist, verwendet werden sollen.

Das Standardtrennzeichen ist ein Leerzeichen.Wenn Sie das Trennzeichenelement ändern, um sowohl einen Punkt als auch ein Fragezeichen anzugeben, erhalten Sie meiner Meinung nach für jeden Satz einen separaten Eintrag in der Ausgabeliste.
Betreff: WIE man das Wort zählt, da es eine Spalte über Sätze gibtUm Sätze zu analysieren, könnten Sie Satzzeichen als Trennzeichen für die Wortfunktion verwenden.
sentences = "The quick brown fox jumped over the lazy dog. Hello World! Where's Waldo?";
slist = words(sentences, ".!?");
print(slist);
nsentences = nitems(slist);
print(nsentences);
Ausgabe aus dem Log-Fenster:
{"The quick brown fox jumped over the lazy dog", " Hello World", " Where's Waldo"}
3Betreff: WIE man das Wort zählt, da es eine Spalte über Sätze gibtEine andere Möglichkeit könnte darin bestehen, Satzzeichen durch "" zu ersetzen und dann auf Zeichenfolgenlängen zu prüfen
Names Default To Here(1);
sentences = "The quick brown fox jumped over the lazy dog. Hello World! Where's Waldo?";
sentences_new = Substitute(sentences, {".", "!", "?"}, ""); // or regex with GLOBALREPLACE
show(sentences_new);
nsentences = Length(sentences) - Length(sentences_new);
show(nsentences);