1樓:網友
樓蘆哪上的程式存在諸多問題,如沒有處理標點,檔案讀取方法錯誤等。
請問樓主要區分大小寫嗎?如果區分的話,就按照下面的來:
import re
def get_word_frequencies(file_name):
dic =txt = open(filename, 'r').read().splitlines()
#下面這句替換了除了'-'外的所有歲塌標點,因為'-'可能存在於單詞中。
txt = '[^u4e00-\u94a5\w\d\-]txt)#替換單獨的'-'
txt = ' -txt)
for line in :
for word in :
#如果不區分大小寫,那就一律陪雀碼按照小寫處理,下面那句改為,0), 0)
dic[word] +1
print dic
if __name__ main__'
get_word_frequencies('')有問題繼續追問吧。
2樓:網友
思路大概是這樣:
將檔案內容讀到乙個連結串列裡邊,用連結串列count()函式統計空格數量n,然後迴圈n次,每次做好單詞前後空格標記,將該單詞取出來,放到乙個word【】空連結串列裡,再用count()函式統計出現數,放知純到另外乙個number【】空連結串列裡,迴圈執行完之後,結果output=dict(zip(word,number))即為最後字典輸出;
或者可以利用re正規表示式直接查詢出世猛知空格中間的單搜消詞,輸出到乙個新連結串列裡邊,然後直接統計每個單詞就行了。
3樓:網友
dic =
for line in open(filename):
for word in :
dic[word] +1
dic大約這樣吧晌知,拆坦dic就是你要的了,橫線這種東西自己處理一下就行了;
弄個[『-其他不要宴御消的』].
如何用python統計一篇英語文章裡單詞總數和句子總數
4樓:
摘要。如何用python統計一篇英語文章裡單詞總數和句子總數。
問一問自定義訊息】
C語言問題 統計單詞個數,C語言統計單詞個數問題!
include int main if ch1 32 num printf d num return 0 已經測試 你可以直接拿去用。首先申明,我現在沒有編譯器,我先寫個,如果有問題,我明天再除錯一下。include define no 0 define yes 1 void main printf...
c語言中統計單詞個數的問題,C語言統計單詞個數問題!
相當bai於空格,可以看一下這個程du 序 用zhi於統計單詞個dao數 include void main printf 該英文句子由 d個單詞組成。n num 有時為了給變數附乙個無意義的初值通常用這個。呵呵 給字元變數c2賦值為空格 你說得對,就是相當於 0 c語言統計單詞個數問題!inclu...
輸入字串,統計其中包含的單詞個數,假設單詞與單詞之間用空格分隔
include void main printf 你輸入的字元是 puts str printf num d n num 1 編寫程式,輸入字串 包含空格 統計其中單詞的個數,單詞之間以乙個或多個空格分隔。20 1 首先,定義乙個整型變數,儲存找到的字串位置。2 定義兩個字串變數,儲存要查詢的字串,...