莫名其妙续写器
  • 板块灌水区
  • 楼主LIUZHIYU1
  • 当前回复3
  • 已保存回复4
  • 发布时间2024/1/18 22:31
  • 上次更新2024/1/19 11:17:54
查看原帖
莫名其妙续写器
683780
LIUZHIYU1楼主2024/1/18 22:31

使用方法:把训练文本放在目录test\test.txt里,然后运行程序


import random


def flist(item="", lst=None):
    tmp = []
    tag = 0
    for i in lst:
        if i == item:
            tmp.append(tag)
        tag += 1
    return tmp


inp = input("初始文本:")
word = int(input("单词数:"))

with open("test/test.txt", "r") as file:
    a = "".join(file.readlines(50000)).split(" ") + [" "]
    for i in range(word):
        if inp.split(" ")[-1] in a:
            inp = inp + " " + a[random.choice(flist(inp.split(" ")[-1], a)) + 1]
        else:
            inp = inp + ", end."
            break
print(inp)
2024/1/18 22:31
加载中...