在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 過濾重復(fù)的字詞
文本翻譯
提取URL地址
處理PDF
塊分類
搜索和匹配
大寫轉(zhuǎn)換
提取電子郵件地址
字符串的不變性
文本處理狀態(tài)機(jī)
雙字母組
閱讀RSS提要
單詞替換
WordNet接口
重新格式化段落
標(biāo)記單詞
向后讀取文件
塊和裂口
美化打印數(shù)字
拼寫檢查
將二進(jìn)制轉(zhuǎn)換為ASCII
文本分類
文字換行
頻率分布
字符串作為文件
約束搜索
詞干算法
符號(hào)化
同義詞和反義詞
過濾重復(fù)的字詞
刪除停用詞
Python文本處理教程
文字摘要
段落計(jì)數(shù)令牌
語料訪問
文字改寫
文本處理簡(jiǎn)介
處理Word文檔
Python文本處理開發(fā)環(huán)境
排序行

過濾重復(fù)的字詞

很多時(shí)候,需要僅針對(duì)文件中存在的唯一單詞分析文本。 因此,我們需要從文本中刪除重復(fù)的單詞 這是通過使用nltk中可用的單詞標(biāo)記化和集合功能來實(shí)現(xiàn)的。

不保留順序

在下面的例子中,我們首先將句子標(biāo)記為單詞。 然后應(yīng)用set()函數(shù)創(chuàng)建一個(gè)無序的唯一元素集合。結(jié)果一個(gè)不排序的唯一單詞。

import nltk
word_data = "The Sky is blue also the ocean is blue also Rainbow has a blue colour." 

# First Word tokenization
nltk_tokens = nltk.word_tokenize(word_data)

# Applying Set
no_order = list(set(nltk_tokens))

print no_order

當(dāng)執(zhí)行上面代碼,得到以下結(jié)果 -

['blue', 'Rainbow', 'is', 'Sky', 'colour', 'ocean', 'also', 'a', '.', 'The', 'has', 'the']

保留順序

要在刪除重復(fù)項(xiàng)之后獲取單詞但仍然保留句子中單詞的順序,我們將讀取單詞并通過附加單詞將其添加到列表中。

import nltk
word_data = "The Sky is blue also the ocean is blue also Rainbow has a blue colour." 
# First Word tokenization
nltk_tokens = nltk.word_tokenize(word_data)

ordered_tokens = set()
result = []
for word in nltk_tokens:
    if word not in ordered_tokens:
        ordered_tokens.add(word)
        result.append(word)

print result

當(dāng)執(zhí)行上面代碼,得到以下結(jié)果 -

['The', 'Sky', 'is', 'blue', 'also', 'the', 'ocean', 'Rainbow', 'has', 'a', 'colour', '.']

上一篇:刪除停用詞下一篇:向后讀取文件