你们好,我叫谢伟,是一名程序员。git
我在上海,最近垃圾分类在上海实在是太火了。垃圾分类其实仍是比较麻烦的,赶在这个话题火热的时候,不少人写了小程序,加上一些搜索,迅速抢占流量。程序员
这些小程序大体分这些:github
好吧,这些我都不会开发...小程序
像这类功能点单一的应用特别适合小程序的开发,很是方便。后端
做为后端开发人员,原本想整合全网数据集,提供 Restful API 的形式,供别人使用...(穷..)bash
因而整合了部分数据,以库的形式供你们使用。ui
go get github.com/wuxiaoxiaoshen/rubblish
复制代码
package main
import (
"fmt"
"github.com/wuxiaoxiaoshen/rubbish"
)
func main() {
var a rubbish.Garbage
a.Name = "八宝粥"
fmt.Println(a.IsExists())
fmt.Println(a.ClassType())
fmt.Println(a.Help())
fmt.Println(a.Requirement())
fmt.Println(a.Define())
var exampleRubbish = []string{"塑料袋", "西瓜皮", "桌子", "瓜子壳", "湿巾纸"}
for _, i := range exampleRubbish {
tempRubbish := rubbish.NewGarbage(i)
if tempRubbish.IsExists() {
fmt.Println(i, tempRubbish.ClassType())
} else {
fmt.Println(i, "No Data")
}
}
b := rubbish.NewGarbage("八宝粥")
t, _ := b.ClassTypeOnline()
fmt.Println(string(t))
}
>>
true
湿垃圾
纯流质的食物垃圾,如牛奶等,应直接倒进下水口; 有包装的湿垃圾应将包装物去除后分类投放,包装物请投放到对应的可回收来说或者干垃圾容器
纯流质的食物垃圾,如牛奶等,应直接倒进下水口; 有包装的湿垃圾应将包装物去除后分类投放,包装物请投放到对应的可回收来说或者干垃圾容器
湿垃圾: 即易腐垃圾,是指食材废料、剩菜剩饭、过时食品、瓜皮果核、花卉绿植、中药药渣等生物质生活废弃物
塑料袋 干垃圾
西瓜皮 湿垃圾
桌子 No Data
瓜子壳 湿垃圾
湿巾纸 干垃圾
{"157":{"name":"八宝粥","type":"湿垃圾"},"1988":{"name":"八宝粥罐","type":"可回收物"}}
复制代码
功能很是简单,无外乎对给定的垃圾名称,查询垃圾分类,分类是最重要的功能。spa
默认使用了本地的数据集,若是本地数据集查询不到,能够使用 ClassTypeOnline
方法尝试联网搜索,得出多个以及相关联的结果。code
数据集后端开发
数据集以子模块的形式存在于项目中。具体的做用是根据数据集生成个 Map, 供项目搜索使用。