黄聪:Python+NLTK自然语言处理学习(三):计算机自动学习机制
2011-08-29 18:30
381 查看
本文演示使用NLTK让计算机学习如何通过名字识别性别。
1、导入NLTK:
2、定义学习方法
3、导入学习的姓名-性别名单:
4、开始学习
5、测试:
1、导入NLTK:
import nltk from nltk.book import *
2、定义学习方法
def gender_features(word): return {'last_letter':word[-1]}
3、导入学习的姓名-性别名单:
from nltk.corpus import names import random names=([(name,'male') for name in names.words('male.txt')] + [(name,'female') for name in names.words('female.txt')]) random.shuffle(names)
4、开始学习
f = [(gender_features(n),g) for (n,g) in names] trainset,testset = f[500:],f[:500] c = nltk.NaiveBayesClassifier.train(trainset)
5、测试:
c.classify(gender_features('Neo')) c.classify(gender_features('Trinity'))
![](http://pic002.cnblogs.com/images/2011/121863/2011082918300455.jpg)
相关文章推荐
- Python+NLTK自然语言处理学习(三):计算机自动学习机制
- 黄聪:Python+NLTK自然语言处理学习(一):
- 黄聪:Python+NLTK自然语言处理学习(一):环境搭建
- 黄聪:Python+NLTK自然语言处理学习(一):环境搭建
- 黄聪:Python+NLTK自然语言处理学习(二):常用方法(similar、common_contexts、generate)
- 黄聪:Python+NLTK自然语言处理学习(一):环境搭建
- python 自然语言处理学习笔记
- python类学习以及mro--多继承属性查找机制
- win7+python3.4 +nltk搭建自然语言处理环境
- Python计算机视觉编程练习10:csv 模块学习
- python抓取豆瓣图片并自动保存示例学习
- 学习一门计算机语言,python开始
- Python与自然语言处理(四):TensorFlow基础学习2
- [置顶] 机器学习 + 深度学习 + 计算机视觉 + 自然语言处理: 原理, 实践以及应用 --- 干货分享(持续更新…)
- python学习---变量内存机制
- selenium python --自动表单填写--学习笔记
- Python 学习积累《二》 Python的内省机制
- python抓取豆瓣图片并自动保存示例学习
- Python中文自然语言处理-NLTK 学习笔记1 chapter1
- python web框架Django学习(四)模板查找机制