起名字程序源码
时间 : 2024-01-13 11:09:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
以下是一个为文章起名的简单Python程序的源代码:
```python
import random
# 读取常用词库
with open("common_words.txt", "r") as f:
common_words = f.read().splitlines()
# 读取文章内容
with open("article.txt", "r") as f:
article = f.read()
# 去除文章中的标点符号和换行符
article = article.replace("\n", " ").replace(",", "").replace(".", "").replace("!", "")
# 将文章内容按空格分割为单词列表
words = article.split(" ")
# 过滤出常用词汇
common_words_in_article = [word for word in words if word.lower() in common_words]
# 随机选取名字
if len(common_words_in_article) > 0:
name = random.choice(common_words_in_article)
else:
name = "Untitled"
# 输出起到结果
print("The suggested title for your article is: " + name)
这个程序假设你的文章内容保存在 "article.txt" 文件中,常用词库的内容保存在 "common_words.txt" 文件中。你可以根据需要修改这两个文件的路径和存储的格式。程序首先读取常用词库和文章内容,然后对文章进行预处理,将标点符号和换行符去除。接着将文章内容按空格分割为单词列表。然后过滤出在常用词库中的词汇,并从中随机选择一个作为文章的标题。最后,程序输出最终的标题。
其他答案
下面是一个简单的起名字程序的Python源码示例:
```python
import random
def generate_name():
# 单字名
single_word_names = ["阳", "宇", "嘉", "琳", "晨", "秋", "雨", "欣", "凝", "瑶"]
# 双字名
double_word_names = ["明阳", "宇宸", "嘉琳", "晨光", "秋雨", "欣嘉", "凝香", "青瑶"]
# 三字名
triple_word_names = ["明阳宇", "嘉琳晨", "秋雨欣", "凝香青", "瑶嘉琳"]
# 四字名
four_word_names = ["明阳宇宸", "嘉琳晨光", "秋雨欣嘉", "凝香青瑶"]
# 随机选择一个名字格式
name_format = random.randint(1, 4)
if name_format == 1:
name = random.choice(single_word_names)
elif name_format == 2:
name = random.choice(double_word_names)
elif name_format == 3:
name = random.choice(triple_word_names)
else:
name = random.choice(four_word_names)
return name
if __name__ == '__main__':
name = generate_name()
print(f"生成的名字是:{name}")
这个程序根据不同的名字格式,随机生成一个名字。其中,单字名会从已经定义好的单字名列表中随机选择一个,双字名从双字名列表中选择一个,以此类推。
你可以根据需要增加更多的名字选项或者自定义名字的生成规则。
下一篇
周易起名网站源码查询
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章