XiaoHu日志 6/10~6/12
6/10 今天又調(diào)了一些Bug,增加了查詢上下午課位的功能。以后還會(huì)添加查詢指定學(xué)科的課,和查詢整周或時(shí)間段課表。
6/12 今天準(zhǔn)備加一個(gè)查詢某天指定學(xué)科的功能,如“我明天足球課第幾節(jié)”“明天我有數(shù)學(xué)嗎”,這個(gè)功能看著很簡(jiǎn)單,上手開(kāi)發(fā)后才發(fā)現(xiàn)有一些難受的問(wèn)題需要解決。這個(gè)功能的邏輯是,先獲取詢問(wèn)的日期,然后查詢指定日期的課程result,在result中查詢帶“足球”的課程。原本我計(jì)劃使用希悅lesson對(duì)象中的subject鍵來(lái)完成,比如“1+3語(yǔ)文甲班”的subject就是“語(yǔ)文”,但是經(jīng)過(guò)我嘗試后我又發(fā)現(xiàn)了一個(gè)問(wèn)題,“銜接班信息常規(guī)”這種常人以為的信息課,會(huì)被打上“技術(shù)”的標(biāo)簽。但是誰(shuí)查詢時(shí)會(huì)問(wèn)“我的技術(shù)課”?這個(gè)方法只能告置。然后我計(jì)劃在課程的名稱中查找詢問(wèn)的課程信息,在“銜接班信息常規(guī)”中尋找“信息”,如果匹配便加入結(jié)果。這種方法看似可行,卻被NLP功能限制住了。在我設(shè)置的語(yǔ)義理解中,“我明天信息課什么時(shí)候”這句話的課程信息會(huì)被看做“信息課什么時(shí)候”,把名詞和疑問(wèn)詞搞到了一塊,但是我現(xiàn)在還沒(méi)有一個(gè)好的邏輯來(lái)處理疑問(wèn)詞。這個(gè)功能一度卡住,最終我回家后想出了辦法,現(xiàn)在是兩端分別有一個(gè)問(wèn)題,解決了一個(gè)就可以實(shí)現(xiàn)這個(gè)功能,所以我打算提高識(shí)別課程信息的準(zhǔn)確度,提高識(shí)別準(zhǔn)確度的方法就是把“什么時(shí)候”這種無(wú)用詞扔掉,僅保留“信息”這種有用詞,無(wú)用詞是無(wú)限的,有用詞可以被看做一個(gè)有限的集合,那么我在這個(gè)有限集里去匹配查找課程信息,就可以大大提高準(zhǔn)確度,其實(shí)不是提高,是直接把準(zhǔn)確度設(shè)置到100%。我通過(guò)獲取北大附全部課程名稱信息,然后進(jìn)行一個(gè)分詞操作,放到一個(gè)庫(kù)里然后unique,在分詞了“1+3語(yǔ)文甲班”和“1+3數(shù)學(xué)競(jìng)賽2”后,這個(gè)庫(kù)會(huì)是“1+3”,“語(yǔ)文”,“數(shù)學(xué)”,“甲班”,“競(jìng)賽”,“2”。這樣不僅解決了識(shí)別不準(zhǔn)確的問(wèn)題,還能順便完成“我明天競(jìng)賽課都有哪些”這種問(wèn)題。把它當(dāng)做一個(gè)filter就可以。有了完整的想法,我計(jì)劃周末去完成它。
總結(jié)
以上是生活随笔為你收集整理的XiaoHu日志 6/10~6/12的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu18.04自带火狐浏览器设置
- 下一篇: GPS 校验和 代码_今日份∣学习(三菱