功能介绍:语义相关诗句推荐
在古诗文创作中,或因情绪难以表达成诗,或因灵感不知如何落笔,我们希望通过人工智能技术,提供具有语义共鸣的诗句,帮助创作者寻找表达灵感与风格参考。
本功能基于自然语言处理中的Word2Vec 向量模型,将用户输入的现代语言或未完成诗句与数据库中存储的经典诗句进行语义匹配,从中筛选出含义最相近、主题相关性强的若干古诗句作为推荐。
本功能不仅适用于诗人、词人进行灵感延展,也可作为教学、赏析、对联辅助的参考工具,赋予古诗词创作以智能化的新体验。
实现原理:Word2Vec 与 相似度检索
- 句向量编码: 采用 HuggingFace 上预训练的模型 bce-embedding-base_v1,将每一句古诗文编码为多维向量,捕捉其上下文语义特征。
- 向量索引与相似度搜索: 构建高效的向量索引结构,在创作者输入文本向量后,快速计算其与语料库中所有诗句向量的余弦相似度。
- Top-K 推荐: 根据相似度得分排序,选出排名前 K 的古诗句作为推荐结果,确保语义相关、风格优雅。
示例展示
【唐诗】
创作:那一天的忧郁忧郁起来
推荐:
- 愁心日散乱,有似空中尘
- 日日日日,黯然黯然
- 昼梦却因惆怅得
- 还有惆怅事,迟迟未能忘
- 沉沉百忧中,一日如一生
评价: 推荐结果紧扣“忧郁”语义,比原句更具古典表达的深度与诗意。
【宋词】
创作:只因你太美
推荐:
- 甚美人
- 佳人绝妙
- 美中更美
- 只为个你
- 怜美景,惜芳容
- 美人娇小
评价: 从“美”的意象出发,推荐内容高度匹配情感基调,为创作者提供了丰富的表达选项。