如何计算单词,因为有一个关于句子的专栏你好,
我有一个关于如何计算关于句子的专栏中的单词的问题。
例如,如果参与者写“我喜欢巧克力棒”,它会被算作 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);