Skip to content

Dysprosium0626/Markov_bot

Repository files navigation

基于马尔可夫链的写作机器人

A Writing bot based on Markov Chain

该写作机器人基于马尔可夫链设计,利用flask框架在前端进行演示。

马尔可夫链是随机过程中的概念,基于该算法可以根据已有的文本生成一些看似真实的文字,每生成一个词,它可以根据下一个词出现的频数随机选择下一个出现的字,直到把他们连成一个句子。

Feature

  • 共有七篇文章/小说作为演示文档,其中三篇中文文章,四篇英文文章

  • 用户可以上传.txt文件,在线进行文章解析和数据集的生成

  • 用户可以选定生成的文章句子数量

Usage

要使用该程序,讲文件克隆到本地后,使用该命令,配置好环境

pip install -r requirements.txt

使用该命令进入演示网页

python main.py

在网页中,你可以在表单中选择我们提供的演示文章,或者自己上传本地的.txt文件进行解析。接着填写需要生成的文章的句数,点击生成即可生成由马尔可夫链随机生成的文章。

About

A Writing bot based on Markov Chain for Data Structure Lab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published