VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
荫云优惠活动
wexlayer优惠活动

下面我们就来看看如何打造一款过年的“智能春联”小程序。 (小说春节情侣)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

2022年已经正式到来。 距离农历新年只剩下10天了。 过年必不可少的就是春联。 下一篇我们将讲解如何实现过年“智能春联”小程序。 我希望这对你有帮助。 这很有帮助!

新的一年即将来临。 打造智能对联小程序,为大家加油。 2022 年新年快乐! 新的一年快到了!

1.效果展示

随机对联

指定姓氏

指定试用地址扫描微信下方二维码或微信搜宝程序

源码地址 Gitee:https://gitee.com/nanfangzhe/wechat_demo 2.准备工作

掌握语言:微信小程序语言技术要点:①微信小程序程序云开发②百度AI智造平台【k3】智能书写春联

3.游戏流程及规则

游戏流程:即可获得想要的对联 点击随机对联指定您的姓氏~ 名词描述:①随机对联 ,随机展示春联。 ②指定姓氏:输入姓氏,生成对联。

4.安装步骤

1️⃣注册微信小程序进程,开始云端开发。 2️⃣ 注册百度AI平台——》控制台——>>创建自然语言处理应用——>>百度认证授权,获取token——>>获取token并使用智能 需要春联API接口 3️⃣修改位置:APPID(微信开发者工具打开时输入的APPID)、百度token(联通 文件夹中的index.js文件)、云开发环境env(app.js文件中)

5、逻辑解释及核心代码

1随机春联逻辑解释

<智能百度提供的春联API接口需要传递参数,所以可以提前准备一个小数据集合,点击传递值,返回想要的对联。 因此,我们收集了一些迎接农历新年、庆祝新年的词语和短语。

var RANDOM_TEXT_LIST = ["虎", "虎年", "迎春"、《春节》、《贺年》、《近兽》、《庆春节》、《大年初一》、《元旦》、《旺财》、《旺财》、《 “幸福”、“幸福”、“健康”、“健康康健”、“长寿”、“平安”、“平安平安”、“家庭”、“家庭和睦”、“和谐”、 “儿女”、“辛苦”、“福气”、“发财”、“致富”、“富贵人家”、“富贵人家”、“天伦之乐”、“合家欢”、“幸福”、“喜庆”、` 「你好」、「囍」、「生意兴隆」、「恭喜开」、「大财」、「发财」、「丰收」、「丰收」 ,``许多后代'', 《喜心》、《人间幸福》、《灯》、《灯笼》、《烟花》、《鞭炮》]

2 指定姓氏逻辑说明

这和农历新年随机对联的逻辑类似,只不过用户要输入自己的姓氏,但是使用的API接口有点笨拙,只需要一个输入而已在个人姓名的情况下,输出内容有点不合理。 所以这里的解决办法就是把“house”这个词串起来,加上去。 例如,如果输入姓氏“刘”,则传递的值是刘家族。 如果输入的是张,就是张家的...

ok: function () { var text = this.data.textV if (!text || text.length > 4) { wx.showToast( { title : '姓氏不能超过 4 个字符', icon: 'none' }) return; } this.getCou pletByTxt(text + "house") // 智能写对联的方法 this.setData({ showModal: false }) },

3 核心代码

经过前面的逻辑解释,我们知道核心代码可能是一个公开调用的方法。 (宾果~你猜对了)

调用随机 Spring 对的方法

//调用随机 Spring 对的方法 bindingGetRandomCouplet() { let that = this var num = parseInt(Math.random) () * (MAX_NUM - MIN_NUM + 1) + MIN_NUM, 10); // 生成 [n,m] 个随机整数 that.get CoupletByTxt(RANDOM_TEXT_LIST[num]) // 创建智能对联 },

通过指定姓氏来调用的方法

// 随机调用的方法 Couple OK: function () { var text = this.data. (!text || text.length > 4) { wx.showToast({ title: '姓氏不支持超过 4 个字符!', icon: 'None' }) return; } this.getCoupletByTxt(text + "house") // 智能写对联的方法 This.setData({ showModal : false }) },

调用智能对联的公共方法

// 智能对联的写法(API接口源码,百度- 参见语言语言处理技术【k3】智能创作平台【k3】对联智能书写:https://ai.baidu.com/ai-doc/NLP/Ok53wb6dh) getCoupletByTxt(text) { let that = this console. log(text) // 字符串(限制为 5 个字符)是 Poetry 的主题 if (!text || text.length > 5 ) { wx.showToast({ title: '主题最多可达 5 个单词!', icon: 'None' }) Back; ode) { if ("17".indexOf(res.result.error_code) != -1) {标题:“我的电话已经用完了。” 点击右下角的小电话号码可以联系开发商并查看您的充值次数。 ', 图标: '无', 持续时间: 3000,})} Else { wx.showToast({ . 返回; that.setData({                                   .                                                                            - ) },

云函数调用的公共方法

// 注意:先查看readme.md文件 // 对联生成请求 const cloud = require('wx-server[k3 ]sdk') var rp = require('request-promise')cloud.init({ env:cloud.DYNAMIC_CURRENT_ENV}) const DB = cloud.database()//天行数据的KEY var TIAN_XING_KEY = ''//天行数据接口APIvar TIAN_XING_API = 'http://api.tianapi.com/duilian/index'//百度Tokenvar BAI_DU_ACCESS_TOKEN = '' // 这里需要自己申请~//百度接口apivar BAI_DU_API = [ "https://aip.baidubce.com/rpc/2.0/creation/v1/poem", // 智能诗歌写作 "https://aip.baidubce.com/rpc/2.0/creation/v1/ Couplets" //智能写对联] //云函数入口函数exports.main = async(event, context) => { var { action, text } = events var data = {} switch (action) { case 'getPoemBy Txt': { data.text = text if (text == "") return { message: '参数文本丢失' // 智能诗歌写作(API接口源码,参见百度-语言处理技术-智能创作平台-智能诗歌写作):https://ai.baidu.com/ai-doc/NLP/ak53wc3o3)返回 new Promise((已解决,被拒绝) => { 尝试 { rp({ method: 'POST', header: { "content-type": “应用程序/json”,                                                                                                                                                                       body: body: JSON. stringify (data), url: BAI_DU_API[0] + '?access_to ken=' + BAI_DU_ACCESS_TOKEN, // 文本必需参数,诗歌主题内容 }, function (error, response, body){If (error) {返回拒绝(错误);} return res olve(JSON.parse(body)); } case 'getCoupletByTxt': { data.text = text if (text == "") return {                                                                                                   https://ai.baidu.com/ai-doc/NLP/Ok53wb6dh) return new Promise((resolve,reject) => { try { rp({ method: 'POST', headers: { "content[k " 3]type": "application/json", }, body: JSON.stringify(data), url : BAI_DU_API[1] + '?access_token=' + BAI_DU_ACCESS_TOKEN, // 对联正文、主题内容所需参数 }, function (error, response, body) { } 返回分辨率 (json.parse (body));})} catch (e) {reject return(e) } }); } case 'getRandomCouplet': { // 随机对联(无水平批处理)(API接口源码,Tian行数据:https://www.tianapi.com/console/) return new Promise((resolve, detector) = > { rp({ url: TIAN_XING_API + '?key=' + TIAN_XING_KEY, 方法: "POST", true, }, function (error, response, body) console.log("response" + body)solve(body) if (!error && response.statusCode == 200) { try { } 捕获 (e) { .消息:``操作错误!'''}}}}

(中间有一些额外的代码,没有添加,但它们没有被清理,这个小程序的开发仍在继续......)

开发教程]

PHP快速学习视频免费教程(入门到精通)

如何开始学习PHP? 怎样才能快速学习PHP呢? 这里有简单的 PHP 学习教程(从初学者到专家)。 您可以保存并下载您想学习的朋友。

下载

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:下面我们就来看看如何打造一款过年的“智能春联”小程序。 (小说春节情侣) https://zhujicankao.com/142096.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 下面我们就来看看如何打造一款过年的“智能春联”小程序。 (小说春节情侣)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!