【发布时间】:2018-04-02 17:07:21
【问题描述】:
【问题讨论】:
-
平均 word 长度?还是句子长度?
-
我尝试过遍历 python 并在空白处拆分,但每当我尝试时都会收到错误。我的意思是平均句子长度。
-
所以基本上我希望 ('This is a test', 'Another test') 分别返回 (2.75, 5.5)
【问题讨论】:
我不会为您编写代码,但这可能会有所帮助。如果我正确理解了这个问题,您正试图将一大块文本(段落)拆分成句子,然后得到每个句子中字符的平均长度。
所以:
1) 将文本块分成句子。 Here is a post 应该可以帮助您做到这一点。
2) 数一个句子中的字母。 Here is another post 这将有助于从句子中删除空格。如果您需要从字符串中删除所有标点符号(字母除外),请查看this post。现在您有一个字符串,您可以简单地执行 len(sentence_string) 来获取句子中有多少个字符。
下次请发布您尝试过的代码、您遇到的错误以及您尝试使用的数据文本。不要张贴文字图片。当我们不能只是复制和粘贴所有内容并自己调试时,它就很难提供帮助。
【讨论】:
这段代码可以工作:
word = sentence.split(' ')
total = 0
for i in word:
total += len(i)
return float(total)/len(word)
代码在空格处分割,然后加上单词的长度并除以句子中的单词数。这会计算平均值。
【讨论】: