你們好,我叫謝偉,是一名程序員。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, 供項目搜索使用。