Python人工智能识别陆游和苏轼的古诗

  • 第一步:导库
  • 第二步:数据预处理
  • 第三步:人工智能大展身手
  • 第四步:实现功能

用简洁的代码实现人工智能识别古诗的效果

第一步:导库

import pandas as pd
import numpy as np
import jieba
from sklearn.naive_bayes import *
from sklearn.model_selection import *
from sklearn.feature_extraction.text import *

sklearn库是人工智能的常用库。另外三个是数据预处理的常用库。

第二步:数据预处理

with open("sushi.txt", "r", encoding='utf-8') as txt:text1 = txt.read()list1 = jieba.lcut(text1)#jieba把句子断成词语with open("luyou.txt", "r", encoding='utf-8') as txt:text2 = txt.read()list2 = jieba.lcut(text2)#jieba把句子断成词语#给古诗词语贴标签
ss_features = []
for ss in list1:ss_features.append((ss,"苏轼"))ly_features = []
for ly in list2:ly_features.append((ly,"陆游"))

这样,就完成了给古诗词语贴标签的步骤。
然后把这些词语分成训练组和测试组:

words = ss_features + ly_features
df = pd.DataFrame(words) split_data = train_test_split(df[0], df[1], random_state = 3)
x_train = split_data[0]
x_test = split_data[1]
y_train = split_data[2]
y_test = split_data[3]
tv = TfidfVectorizer()
x_train = tv.fit_transform(x_train)
x_test = tv.transform(x_test)

第三步:人工智能大展身手

clt = MultinomialNB()#编码器clt.fit(x_train, y_train)#训练模型
print(clt.score(x_test, y_test))#打分

不要看就这么三行,但功能极强

第四步:实现功能

poem = input("请输入苏轼或陆游的诗句:")
poem_features = jieba.lcut(poem)print(poem_features)
df2 = pd.DataFrame(poem_features)
t_word = tv.transform(df2[0])
res = clt.predict(t_word)
print(res)

Python人工智能识别陆游和苏轼的古诗相关推荐

  1. python人工智能文字识别软件_怎么用Python人工智能识别图片-百度AI文字识别使用方法分享 - Iefans...

    如果你是个Python初学者,那么你可以试着做做看这个教程,毕竟编程技能都是在实战中成长的,这篇教程是教你如何用Python来进行人工智能识别图片,可以帮助你解决日常办公时遇到的图片转换文字的问题. ...

  2. 用Python人工智能识别图片-识别车牌号

    安装使用Python SDK有如下方式 如果已安装pip,执行pip install baidu-aip即可. 如果已安装setuptools,执行python setup.py install即可. ...

  3. Python人工智能识别文字内容(OCR)

    环境准备 安装pytesseract和PIL 安装这两个包可以借助pip命令行安装 pip install PIL pip install pytesseract 安装识别引擎tesseract-oc ...

  4. [Python人工智能] 二十七.基于BiLSTM-CRF的医学命名实体识别研究(下)模型构建

    这篇文章写得很冗余,但是我相信你如果真的看完,并且按照我的代码和逻辑进行分析,对您以后的数据预处理和命名实体识别都有帮助,只有真正对这些复杂的文本进行NLP处理后,您才能适应更多的真实环境,坚持!毕竟 ...

  5. [Python人工智能] 二十六.基于BiLSTM-CRF的医学命名实体识别研究(上)数据预处理

    这篇文章写得很冗余,但是我相信你如果真的看完,并且按照我的代码和逻辑进行分析,对您以后的数据预处理和命名实体识别都有帮助,只有真正对这些复杂的文本进行NLP处理后,您才能适应更多的真实环境,坚持!毕竟 ...

  6. 四天人工智能 python入门体验课_百度深度学习7天打卡营,用Python+AI识别“青你2”小姐姐的高颜值...

    原标题:百度深度学习7天打卡营,用Python+AI识别"青你2"小姐姐的高颜值 "淡黄的长裙,蓬松的头发",一夜之间洗脑全网,小姐姐们实在太让人上头了! 导师 ...

  7. python人工智能图像识别_人工智能之Python人脸识别技术,人人都能做识别!

    原标题:人工智能之Python人脸识别技术,人人都能做识别! 作者丨Python小哥哥 https://www.jianshu.com/p/dce1498ef0ee 一.环境搭建 1.系统环境 Ubu ...

  8. python 智能识别 超市商品 python人工智能 图像识别可以检测图片,视频流,有界面

    随着社会经济的发展,选择到超市购物的消费者越来越多,超市排长队付账的矛盾也越来越突出.对此,我们提出一种新型的购物车,通过识别商品录入同时放入购物车中,并利用检测系统检测是否与已知的商品信息相匹配,并 ...

  9. [Python人工智能] 六.TensorFlow实现分类学习及MNIST手写体识别案例

    从本专栏开始,作者正式开始研究Python深度学习.神经网络及人工智能相关知识.前一篇文章讲解了Tensorboard可视化的基本用法,并绘制整个神经网络及训练.学习的参数变化情况:本篇文章将通过Te ...

最新文章

  1. 数据驱动的算法工程落地!
  2. 【从单体架构到分布式架构】(二)请求增多,单点变集群(1):负载均衡
  3. android 模拟飞行,安卓版模拟飞行 X Plane 9试玩
  4. python telnetlib 协商_Python telnetlib:令人惊讶的问题
  5. ASP.NET MVC4 微信公众号开发之网页授权(一):搭建基础环境
  6. 兼容浏览器将NodeList对象转换为数组
  7. 一键安装mysql5.6_一键安装MySQL5.6.43脚本
  8. java获取系统信息:java的信息、操作系统的信息、用户的信息、虚拟机的信息、系统设置的信息。
  9. 06 Python爬虫之Re(正则表达式)库
  10. 走近冰球运动·体育项目
  11. Django中的swagger文档
  12. 棋牌搭建,APP新手教程
  13. UML - 类图的关系总结
  14. Python自省(反射)详解
  15. 罗永浩、戴威的C位消亡史
  16. 支付宝免签 个人支付宝到银行卡
  17. 客户体验的时代(2001.12)
  18. 深入理解Java虚拟机 4.JVM垃圾回收机制详解
  19. 蓝牙打印 设置打印样式_Android蓝牙打印机,带你真正了解各种打印格式
  20. 基于java+springboot+mybatis+vue+elementui的古玩玉器交易系统

热门文章

  1. Telnet远程登录管理
  2. Keil的常见编译警告
  3. SpringBoot启用定时器任务(基于注解,简单易上手)
  4. php使用openssl_encrypt和openssl_decrypt进行AES加密解密
  5. 了解automake和autoconf(autoreconf)
  6. 2010年征计算机图书作者/IT人文图书作者启事
  7. vscode搜索所有汉字
  8. ElasticSearch-head,数据浏览不能显示数据解决方案
  9. 2021最新微信红包封面怎么获取?「红包封面」易烊千玺红包封面,速来领取
  10. pyecharts echarts 更改数据集