這個小程式旨在通過自然語言對話查詢快遞、身份證、天氣、詩歌、詞典等等的功能。 自然語言對話,即使用中文語言直接對程式下命令,比如:‘查一下天氣’,“幫我查一下123456這個運單號吧”,“我想聽李白的靜夜思”等等。 如果還是不明白,請閱讀博客 https://i.cnblogs.com/EditPo ...
這個小程式旨在通過自然語言對話查詢快遞、身份證、天氣、詩歌、詞典等等的功能。
自然語言對話,即使用中文語言直接對程式下命令,比如:‘查一下天氣’,“幫我查一下123456這個運單號吧”,“我想聽李白的靜夜思”等等。
如果還是不明白,請閱讀博客 https://i.cnblogs.com/EditPosts.aspx?postid=7203097&update=1 的前言部分。
1. 小程式功能介紹
如果希望直接體驗小程式,請直接掃描下麵的二維碼,這樣更直觀。
但是發佈的小程式里沒有身份證查詢,因為個人的公眾號不能提供政務查詢功能(相當遺憾)。但是這裡提供的代碼里有身份證信息查詢.
代碼下載: 智能查詢代碼下載
歐拉蜜語法文件下載: 身份證、快遞、詞典語法文件下載
** 首頁
點擊首頁中的任何選項和圖片,都會進入相應的查詢界面:
** 幫助頁面 幫助頁面提供各種功能的簡單介紹和自然語言理解、技術交流的聯繫方式。
** 子頁面
每個子頁面里都提供例句和切換例句的功能,可以先點擊例句試試看。每個子頁面也都有輸出結果顯示,如果內容過多,需要觸摸滾動顯示。
**快遞查詢 快遞查詢會列出你要查詢的快遞公司、運單號和詳細信息。
*詞典查詢 詞庫大約有50萬數據,支持近義詞、反義詞、出處、含義單獨查詢。
**身份證查詢 身份證前6位僅能查到行政位置信息,身份證號碼可以查到除了姓名之外的信息。
**天氣查詢 天氣支持今天前後五天的查詢,也支持溫度、風力、風向、指數的查詢,口語化做的比較好,比如“明天冷不冷”,“明天上海會下雨嗎”
**詩歌背誦 詩歌支持詩歌名稱查詢,另外支持作者作品、詩詞上下句、詩詞出處等的查詢。
**其餘功能 剩餘功能不再做詳細介紹,可以查看小程式的幫助頁面。
2. 代碼解析
2.1 代碼結構
------圖中app.json定義了所有的頁面,以及標題欄和導航欄的樣式,包括“首頁”和“幫助”兩個tabBar. -------index表示“首頁”page -------express表示快遞查詢頁面 -------identify表示身份證查詢頁面 -------dict表示詞典查詢頁面 -------mine表示幫助頁面 -------general表示其他頁面,這些頁面同意使用歐拉蜜官網提供的內置語法模塊,所以使用統一頁面代碼。 但需要根據首頁不同的選擇傳入對應的參數。