Heim >WeChat-Applet >Mini-Programmentwicklung >Schauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet'-Applet für das Frühlingsfest erstellt!

Schauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet'-Applet für das Frühlingsfest erstellt!

青灯夜游
青灯夜游nach vorne
2022-01-17 10:21:193204Durchsuche

2022 ist offiziell angekommen. Es bleiben nur noch zehn Tage, bis die Couplets zum chinesischen Neujahrsfest für das Frühlingsfest unverzichtbar sind . Ich hoffe, es wird für alle nützlich sein!

Schauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet'-Applet für das Frühlingsfest erstellt!

Das neue Jahr steht vor der Tür. Lasst uns eine clevere Couplet-App für das Frühlingsfest erstellen, um alle aufzuheitern! Ich wünsche allen Buddelfreunden vorab ein frohes neues Jahr 2022! Das neue Jahr kommt bald!

1. Effektanzeige

Quellcode-Adresse

Schauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet-Applet für das Frühlingsfest erstellt!

Gitee: https://gitee.com/nanfangzhe/wechat_demo

2. Vorbereitung

Schauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet-Applet für das Frühlingsfest erstellt!Beherrsche die Sprache

:

WeChat Mini-Programmsprache
Technische Punkte

: ①

We Chatten Mini-Programm-Cloud entwickeltSchauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet-Applet für das Frühlingsfest erstellt!

Baidu AI intelligente Erstellungsplattform – intelligentes Schreiben von Frühlingsfest-Couplets

3. Spielablauf und Regeln

Spielablauf

: Sie können die gewünschten Frühlingsfest-Couplets erhalten, indem Sie auf
~

klicken Begriffserklärung

: ①Zufällige Frühlingsfest-Couplets, die zufällig ein Paar von Frühlingsfest-Couplets anzeigen. ②Nachnamen angeben: Geben Sie Ihren Nachnamen ein, um ein Couplet zu erstellen. 4. Bereitstellungsschritte die Smart Spring Festival Couplets API-Schnittstelle 3️⃣ Dinge, die geändert werden müssen: APPID (die APPID, die beim Öffnen mit dem WeChat-Entwicklertool eingegeben wurde), Baidu-Token (index.js-Datei im Couplet-Ordner), Cloud-Entwicklungsumgebung env (im app.js-Datei) 5. Logikerklärung und Kerncode
1 Logikerklärung zufälliger Frühlingsfest-Couplets

Da die von Baidu bereitgestellte intelligente API-Schnittstelle für Frühlingsfest-Couplets Parameter übergeben muss, können wir eine vorbereiten klein im Voraus Die Datenerfassung kann beim Klicken den Wert übergeben und dann das erforderliche Couplet zurückgeben. Deshalb haben wir einige Wörter und Redewendungen zusammengestellt, die zur Begrüßung des Frühlingsfestes und zur Feier des neuen Jahres verwendet werden.

var RANDOM_TEXT_LIST = ["虎", "虎年", "迎春", "春节", "过年", "年兽", "过春节", "初一", "年初", "红红火火", "红火", "开心", "开开心心", "健康", "健健康康", "长寿", "平安", "平平安安", "家庭", "家庭和睦", "和睦", "子子孙孙", "勤劳", "福气", "福", "致富", "富裕", "富", "合家欢喜", "合家", "欢喜", "喜庆", "喜", "囍", "生意兴隆", "恭喜发财", "大富大贵", "富贵", "富裕", "丰年", "子孙满堂", "心欢喜", "人间喜", "灯火", "灯笼", "烟花", "爆竹"]

随机春联指定姓氏
2 Erläuterung der Logik der Angabe des Nachnamens

Dies ähnelt den zufälligen Frühlingsfest-Couplets, außer dass der Benutzer den Nachnamen eingeben muss, aber die verwendete API-Schnittstelle ist a Etwas umständlich, da nur ein einziges Zeichen des Nachnamens eingegeben werden muss, ist der Ausgabeinhalt etwas unzumutbar. Die Lösung besteht hier also darin, das Wort „家“ zusammenzufügen und hinzuzufügen. Wenn Sie beispielsweise den Nachnamen Liu eingeben, ist der übergebene Wert die Familie Liu; wenn die Eingabe Zhang ist, ist es die Familie Zhang ...

  ok: function () {
    var text = this.data.textV
    if (!text || text.length > 4) {
      wx.showToast({
        title: '姓氏暂不支持超过4个字哦!',
        icon: 'none'
      })
      return;
    }
    this.getCoupletByTxt(text + "家") // 智能写对联
    this.setData({
      showModal: false
    })
  },



3 Kerncode

Nach der vorherigen logischen Erklärung wissen Sie möglicherweise, dass der Kerncode eine öffentlich aufgerufene Methode ist. (Bingo~ Du hast es erraten)Methode, die von zufälligen Spring Couplets aufgerufen wird

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

Methode, die durch Angabe des Nachnamens aufgerufen wird

Schauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet-Applet für das Frühlingsfest erstellt!

// 随机春联的调用方法
  ok: function () {
    var text = this.data.textV
    if (!text || text.length > 4) {
      wx.showToast({
        title: '姓氏暂不支持超过4个字哦!',
        icon: 'none'
      })
      return;
    }
    this.getCoupletByTxt(text + "家") // 智能写对联
    this.setData({
      showModal: false
    })
  },

Öffentliche Methode, die von intelligenten Spring Couplets aufgerufen wird Wolke Funktion

  // 智能写对联(API接口来源,参考百度-语言处理技术-智能创作平台-智能写对联:https://ai.baidu.com/ai-doc/NLP/Ok53wb6dh)
  getCoupletByTxt(text) {
    let that = this
    console.log(text) // 字符串(限5字符数以内)即作诗的主题
    if (!text || text.length > 5) {
      wx.showToast({
        title: '主题限制5个字以内哦!',
        icon: 'none'
      })
      return;
    }
    wx.cloud.callFunction({
      name: 'couplet',
      data: {
        action: 'getCoupletByTxt',
        text
      }
    }).then(res => {
      console.log(res)
      if (res.result.error_code) {
        if ("17".indexOf(res.result.error_code) != -1) {
          wx.showToast({
            title: '调用次数用完啦,点击右下角小电话,联系开发者充次钱充次数啦!',
            icon: 'none',
            duration: 3000,
          })
        } else {
          wx.showToast({
            title: '当前对联不太行,请重试!',
            icon: 'none'
          })
        }
        return;
      }
      that.setData({
        couplets: res.result.couplets
      })
    })
  },
(In der Mitte befindet sich etwas redundanter Code, er ist nicht redundant, er ist nur unorganisiert und wir entwickeln dieses kleine Programm noch ...)

Vollständige Codeadresse: https://gitee. com/nanfangzhe/wechat_demo

【Verwandte Lernempfehlungen: Mini-Tutorial zur Programmentwicklung

Das obige ist der detaillierte Inhalt vonSchauen wir uns in diesem Artikel an, wie man das „Intelligent Spring Festival Couplet'-Applet für das Frühlingsfest erstellt!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen