Python+NLTK自然语言处理学习(三):计算机自动学习机制
来源:互联网 发布:windows python脚本 编辑:程序博客网 时间:2024/05/21 17:33
本文演示使用NLTK让计算机学习如何通过名字识别性别。
1、导入NLTK:
import nltkfrom nltk.book import *
2、定义学习方法
def gender_features(word): return {'last_letter':word[-1]}
3、导入学习的姓名-性别名单:
from nltk.corpus import namesimport randomnames=([(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'))
阅读全文
0 0
- Python+NLTK自然语言处理学习(三):计算机自动学习机制
- Python+NLTK自然语言处理学习(三…
- Python+NLTK自然语言处理学习(一…
- Python+NLTK自然语言处理学习(二…
- python nltk自然语言处理学习笔记1
- python nltk自然语言处理学习笔记2
- 黄聪:Python+NLTK自然语言处理学习(一):
- Python+NLTK自然语言处理学习(一):环境搭建
- Python+NLTK自然语言处理学习(一):环境搭建
- Python+NLTK自然语言处理学习(一):环境搭建
- 自然语言处理-nltk学习(一)
- 自然语言处理-nltk学习(二)
- Python自然语言处理-自然语言工具包(NLTK)
- Python学习之入门--加载nltk自然语言处理
- Python中文自然语言处理-NLTK 学习笔记1 chapter1
- python自然语言处理学习笔记1—install NLTK
- 《Python自然语言处理》学习笔记(三)
- Python+NLTK自然语言处理学习(二):常用方法(similar、common_contexts、generate)
- ubuntu14.04系统中chromium浏览器的代理配置
- 父亲分桔子问题
- Java常见帮助类(3)读取配置文件
- socket编程之TCP单进程客户服务器
- USACO-Section1.3 Wormholes
- Python+NLTK自然语言处理学习(三):计算机自动学习机制
- linux Udp 套接字
- 栈实现表达式求值(C语言)
- 深度学习笔记——TensorFlow学习笔记(一)入门
- S
- 如何开发一个程序
- Java常见帮助类(4)MD5加密
- jQuery概述及版本区别
- python多线程编程——《python核心编程第四章》