# Markov Text Generator
####[Try it out!](https://gentext.herokuapp.com/)
***
This application was built in collaboration with @superkun2010.
>**Markov Model**: "A sequence of possible events in which the probability of each event only depends on the state attained in the previous event."
This text generator can be used to randomly generate natural-like sentences. The application starts with two consecutive words from the text. The last two words constitute the current state. Generating the next word is the Markov transition because the next word depends on the current state. The program then randomly picks one word from a statistical model of the text corpus.
Our current models are created using large corpora of texts from speeches and tweets by Donald Trump and Barack Obama. Users can also input their own text.
For sentiment analysis, we implemented Python's NLTK (Natural Language Toolkit) to assign a polarity score to words ranging from 0 (negative) to 1 (positive) in order to filter text and generate random sentences from the original input text.
The larger the text corpora you choose is, the more choices the program will have for each transition and a better natural-like text will be generated.
|Technologies Used |
| -------------------- |
| Python 2.7 |
| Flask |
| HTML5 |
| CSS3 |
| Natural Language Toolkit (NLTK)|
| APIs Consumed |
| --------------- |
| Twitter.com |
##Screenshots
###### Home Page
![alt tag](https://github.com/ono760/Q3_Project/blob/master/assets/images/home_page.png)
###### Trump Text
![alt tag](https://github.com/ono760/Q3_Project/blob/master/assets/images/trump.png)
###### Obama Text
![alt tag](https://github.com/ono760/Q3_Project/blob/master/assets/images/obama.png)
没有合适的资源?快使用搜索试试~ 我知道了~
基于马尔科夫模型的文本生成器.zip
共19个文件
txt:6个
pyc:3个
png:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 168 浏览量
2024-09-15
17:48:22
上传
评论
收藏 810KB ZIP 举报
温馨提示
这是一个使用python和Flask构建的文本生成器,它利用马尔科夫模型和自然语言处理来随机生成类似自然的句子。该项目首先使用文本中的两个连续单词作为起始点,通过统计模型随机选择下一个单词,从而生成新的文本。用户可以选择使用已有的模型(如特朗普和奥巴马的演讲和推特文本),也可以输入自己的文本进行生成。为了进行情感分析,该项目还实现了NLTK(自然语言工具包),对单词进行极性评分,以便过滤文本并生成随机句子。项目使用的技术包括Python 2.7、Flask、HTml5、CSS3和NLTK等。此外,该项目还使用了Twitter API。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 、项目问2题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
基于马尔科夫模型的文本生成器.zip (19个子文件)
Markov_Text_Generator-master
assets
obama
degrade_and_destroy_ISIL.txt 12KB
01-20-09-Inaugural_address.txt 13KB
trump
08-08-16-2nd_amend_speech.txt 40KB
07-28-16-RNC.txt 25KB
06-22-16-On_hilary.txt 19KB
images
trump.png 345KB
home_page.png 264KB
obama.png 328KB
templates
index.html 4KB
markov.py 4KB
server.py 2KB
Procfile 25B
requirements.txt 444B
.gitignore 35B
markov.pyc 5KB
env.pyc 302B
static
style.css 204B
README.md 2KB
server.pyc 2KB
共 19 条
- 1
资源评论
sec0nd_
- 粉丝: 6432
- 资源: 2069
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功