計數器我在蟒蛇新我寫一個程序,尋找那些主題和提出反算來代詞,例如 貝拉熱愛音樂,她也喜歡時尚。 櫃檯應該返回貝拉,2包括代名詞。 有沒有一個簡單的方法來做到這一點 謝謝尋找代名詞,並在蟒蛇
回答
+1。使用NLTK。標記你的句子和pos標記會給你代詞。您也可以使用頻率分佈進行計數。見他們的網站代碼示例
EDITED
import nltk
tokens = nltk.word_tokenize("Bella loves music, she also loves fashion")
tagged = nltk.pos_tag(tokens)
還可以使用nltk.download()下載任何缺失NLTK包。
標記將每個詞pos標記,然後可以計數他們在一個循環或做某種freq分佈。這是pos標籤列表http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html。
我不確定這真的提供了一個答案 - 更多的是它同意評論。也許如果您指出可能有用的相關示例,或者在您鏈接到文檔幷包含片段時更具體...... – 2013-03-14 10:17:26
我不想在提供的鏈接中提供代碼示例。我已經描述了獲取代詞數量的3個高級步驟。評論來自我的回答之前,我只是承認它... – Raghu 2013-03-14 12:02:12
我會以爲這是功課什麼的(因爲個人項目的事情不尋常的那種),因此你不能用庫。
#!/usr/bin/python
# homework style, not using libraries
source = "the cat sat on the mat"
pronouns = ["i", "you", "bella", "fred", "he", "she"] # download a list from somewhere
count = 0
words = source.split()
for w in words:
if w.lower() in pronouns:
count += 1
print count
編輯:是的,它是紅色的,我不能在上午10點30分匹配報價,當我還沒有睡覺呢。
- 1. 蟒蛇 - 尋找DB驅動程序
- 2. 尋找列表中的蟒蛇
- 3. 解析列表尋找具有蟒蛇
- 4. 比較兩個文件,並找到在蟒蛇匹配詞
- 5. 蟒蛇取代fileinput與尋求
- 6. 查找和蟒蛇代替
- 7. 蟒蛇正則表達式尋找守場員的名字
- 8. 蟒蛇EVAL忽略的地方,並尋找一個全球
- 9. 蟒蛇代替單詞按條件
- 10. 蟒蛇找到重複的詞典中的列表和合並
- 11. 樹代在蟒蛇
- 12. 查找蟒蛇
- 13. 蟒蛇在蟒蛇
- 14. 蟒蛇名
- 15. 替代蟒蛇
- 16. 代表蟒蛇
- 17. 蟒蛇迭代
- 18. 迭代蟒蛇
- 19. 詞法分析蟒蛇
- 20. 蟒蛇使用詞典
- 21. 蟒蛇身份詞典
- 22. 單詞搜索/查找單詞生成器蟒蛇
- 23. 尋找,而不是在一個字(蟒蛇)使用
- 24. 蟒蛇查找表
- 25. 查找周,蟒蛇
- 26. 蟒蛇RuntimeError: 「MI」 沒有找到替代
- 27. 合併名單列表內的蟒蛇
- 28. 無法在蟒蛇蟒蛇
- 29. 蟒蛇:按名稱
- 30. 差異「是」,並在蟒蛇
我想你可能會用[nltk](http://nltk.org/)來做到這一點。 – 2013-03-14 09:38:55
給我們一些代碼 – Vor 2013-03-14 10:22:56