Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
514 views
in Technique[技术] by (71.8m points)

我想让我的小程序根据用户提交的信息自己去根据设好的规则匹配,遇到匹配上的,就返回这个符合这个规则应该反馈的内容去反馈,该怎么做?

我在做垃圾分类小程序, 想用交互的方式查询,目前`
Page({
data: {

cai_liao_array: ['纸张', '塑料', '不锈钢', '铁片','金属','布','电池类','药物类','灯具类','果皮类','菜梗菜叶类','动物骨骼内脏'],
xing_zhuang_array: ['正方体', '长方体', '圆锥', '圆柱','其他'],
tu_ya_array: ['有', '无']

},
cai_liao:function (e) {

var cai_liao = null
if (e.detail.value == 0) {cai_liao = "纸张"}
if (e.detail.value == 1) {cai_liao = "塑料"}
if (e.detail.value == 2) {cai_liao = "不锈钢"}
if (e.detail.value == 3) {cai_liao = "铁片"}
if (e.detail.value == 4) {cai_liao = "金属"}
if (e.detail.value == 5) {cai_liao = "布"}
if (e.detail.value == 6) {cai_liao = "电池类"}
if (e.detail.value == 7) {cai_liao = "药物类"}
if (e.detail.value == 8) {cai_liao = "灯具类"}
if (e.detail.value == 9) {cai_liao = "果皮类"}
if (e.detail.value == 10) {cai_liao = "菜梗菜叶"}
if (e.detail.value == 11) {cai_liao = "动物骨骼内脏"}
this.setData({
  dang_qian_cai_liao:cai_liao
})

},
cai_liao1:function (e) {

var cai_liao = null
if (e.detail.value == 0) {cai_liao = "正方体"}
if (e.detail.value == 1) {cai_liao = "长方体"}
if (e.detail.value == 2) {cai_liao = "圆锥"}
if (e.detail.value == 3) {cai_liao = "圆柱"}
if (e.detail.value == 4) {cai_liao = "其他"}
this.setData({
   dang_qian_xin_zhuang:xing_zhuang
})

},
cai_liao2:function (e) {

var cai_liao = null
if (e.detail.value == 0) {cai_liao = "有"}
if (e.detail.value == 1) {cai_liao = "无"}
this.setData({
  dang_qian_tu_ya:tu_ya 
})

},
})
我现在该如何做判断


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

需要先分词,再查询,你这种做法是做不到的。

最简单的实现应该是借助 ElasticSearch,你可以补充一下相关知识。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share

1.2m questions

2.1m answers

5 comments

56.7k users

...