实现基础功能(命令行)与拓展streamlit界面
实现基础功能
python 3.9及后续版本
无第三方依赖项
python main.py -f () -a ()
-
--file/-f [文件名]
指定读取文件 -
--article/-a[文章标题](可选)
指定文章标题(如无则随机选择) -
跟随命令行提示输入词语并输出替换后的文章
题库使用json文件存储, 需将文件放入程序所在目录
格式如下:
{
"language": "zh",
"articles": [
{
"title": "我是第一篇文章的标题",
"article": "我是文章第{{1}}空,还有第{{2}}空,一直到第{{3}}空还有第{{4}}空以及第{{5}}空...空的个数没有限制。",
"hints": ["我是第一个提示", "我是第二个提示", "我是第三个提示", "我是第四个提示", "我是第五个提示,提示个数需要和空的个数相同"]
},
{
"title": "我是第二篇文章的标题",
"article": "我是文章第{{1}}空,还有第{{2}}空,一直到第{{3}}空还有第{{4}}空以及第{{5}}空...空的个数没有限制。",
"hints": ["我是第一个提示", "我是第二个提示", "我是第三个提示", "我是第四个提示", "我是第五个提示,提示个数需要和空的个数相同"]
}
]
}
python3.9及后续版本
streamlit 1.24.1
在终端输入
streamlit run main_streamlit.py
即可显示url
- 可选择目录下json文件
- 选择题库中的文章或随机选择
- 根据提示输入关键词并替换