使用pip install nltk
安裝
import nltk
nltk.download(
)
如果不採用預設目錄需配置環境變數資料集(男性和女性的姓名)def
gender_features
(word)
:return
# 加入男性姓名
namesljl =
[(name,
'male'
)for name in names.words(
'male.txt')]
# 加入女性姓名
namesljl = namesljl +
[[name,
'female'
]for name in names.words(
'female.txt')]
# 隨機排列
random.shuffle(namesljl)
features =
[(gender_features(n)
, g)
for(n, g)
in namesljl]
train_set, test_set = features[
500:
], features[
:500
]
classifier = nltk.maxentclassifier.train(train_set)
# 測試用例1
(classifier.classify(gender_features(
"neo"))
)# 測試用例2
(classifier.classify(gender_features(
"trinity"))
)# 測試用例3
(nltk.classify.accuracy(classifier, test_set)
)
male
female
0.772
'''
description: 最大熵分類器測試
autor: larfii
lastedittime: 2020-11-24 01:27:40
'''import nltk
from nltk.corpus import names
import random
defgender_features
(word)
:return
namesljl =
[(name,
'male'
)for name in names.words(
'male.txt')]
namesljl = namesljl +
[[name,
'female'
]for name in names.words(
'female.txt')]
random.shuffle(namesljl)
features=
[(gender_features(n)
, g)
for(n, g)
in namesljl]
train_set, test_set = features[
500:
], features[
:500
]classifier = nltk.maxentclassifier.train(train_set)
(classifier.classify(gender_features(
"neo"))
(classifier.classify(gender_features(
"trinity"))
(nltk.classify.accuracy(classifier,test_set)
)
windows下matplotlib的安裝
下來就好好說說matplotlib,我是win32,裝的是python3.4,就我自己個人的經歷與大家分享一下 之後再命令列輸入 import matplotlib 出現錯誤 no module name six 表明需要安裝scipy。2.安裝scipy 選擇合適的之後直接安裝,安裝之後將pyth...
Windows平台下安裝NLTK
在網上找了一圈,沒找到幾個靠譜的安裝流程,在上找到各平台下安裝流程 windows平台 以下操作假定你的機器上還沒有安裝python,如果你已經安裝python,請跳過最後一步,只需要安裝nltk。32位二進位製版安裝 1.安裝python 選擇2.7.3版本。2.安裝numpy 可選 3.安裝nl...
xgboost入門以及windows下安裝及使用一
net detail zhuqiuhui 9476012 以下 本文只是簡介一下如何在windows下python下安裝及執行 1 首先配置好python環境,這個不多說了。官方 但最新的不支援windows 3 解壓後,用visual studio 2010及其以上版本 來進行編譯。開啟visua...