如何計算單詞,因為有一個關於句子的專欄你好,
我有一個關於如何計算關於句子的專欄中的單詞的問題。
例如,如果參與者寫“我喜歡巧克力棒”,它會被算作 4 個單詞。如果樣本大小為 100,我如何計算每個參與者在此列中的字數?
最好的祝愿,
榮宇
分析數據表美國能源部腳本回复:如何計算單詞,因為有一個關於句子的專欄這是一項簡單的任務。只需計算使用 Words() 函數創建的元素的數量。
Names Default To Here( 1 );
string = "I like chocolate bars";
Show( Length( Words( string ) ) );
回复:如何計算單詞,因為有一個關於句子的專欄基於 txnelson 提到的內容,如果您有一個包含字符串的列,column: Strings,那麼請考慮這樣的事情
- 創建新列:字數
- 將公式設置為
Length( Words( :Strings ) )
這將使用在 Strings 列中找到的單詞數填充 Num of Words 列。 數據類型最初為字符,但您可以根據需要修改數據類型和建模。
回复:如何計算單詞,因為有一個關於句子的專欄非常感謝!
請問另外一個問題,如果我需要統計一個字符串的句子個數,怎麼辦?
再次感謝。
回复:如何計算單詞,因為有一個關於句子的專欄所有 JMP 函數都在腳本索引中定義。Words() 函數的描述表明它允許第二個元素,該元素定義在什麼是“Word”的規範中要使用的定界符。

默認分隔符是空白。如果您更改定界符元素以同時指定句點和問號,我相信您會在輸出列表中為每個句子得到一個單獨的條目。
回复:如何計算單詞,因為有一個關於句子的專欄要解析句子,您可以使用標點符號作為單詞函數的分隔符。
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);
日誌窗口的輸出:
{"The quick brown fox jumped over the lazy dog", " Hello World", " Where's Waldo"}
3回复:如何計算單詞,因為有一個關於句子的專欄其他選擇可能是用“”替換標點符號,然後檢查字符串長度
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);