Java ME多模搜索技術(shù)初探
On-Device Portals簡(jiǎn)介
On-Device Porta是手機(jī)的移動(dòng)應(yīng)用,經(jīng)常需要預(yù)載,它加強(qiáng)了認(rèn)可的移動(dòng)內(nèi)容,服務(wù)和應(yīng)用的發(fā)現(xiàn)和消費(fèi)。
ODP應(yīng)用由移動(dòng)運(yùn)營(yíng)商或是出版商免費(fèi)提供的,主要目的是讓用戶可以搜索,瀏覽,發(fā)現(xiàn)并最終購(gòu)買數(shù)碼內(nèi)容(digital content)。在這里,數(shù)碼內(nèi)容意思是傳統(tǒng)的消費(fèi)品像是彩鈴,音樂(lè),壁紙,視頻,游戲和一些應(yīng)用程序,或是來(lái)自出版商所提供的Mobile Web內(nèi)容。在Java ME中通過(guò)藍(lán)牙發(fā)現(xiàn)設(shè)備并傳送文件
ODP目的是提供一個(gè)比移動(dòng)瀏覽器更吸引人的體驗(yàn)。ODP可以提出個(gè)性化的內(nèi)容建議。它通過(guò)移動(dòng)廣告被貨幣化了。消費(fèi)者經(jīng)常使用ODP購(gòu)買一些數(shù)碼產(chǎn)品,它的采用率比傳統(tǒng)的移動(dòng)店面要高。
大量?jī)?nèi)容的分配是ODP開(kāi)發(fā)的宗旨,使Java ME成為流行的平臺(tái)選擇。Java ME允許ODP開(kāi)發(fā)者創(chuàng)建豐富一致的用戶體驗(yàn),影響大眾市場(chǎng)的普通手機(jī)和智能手機(jī)。
在設(shè)備門戶中的多模式
Java ME多模搜索是ODP用戶體驗(yàn)的一個(gè)重要組成。多模式讓用戶通過(guò)使用一些互動(dòng)方法,可以搜索,瀏覽和發(fā)現(xiàn)移動(dòng)內(nèi)容。消費(fèi)者通過(guò)搜索文字,聲音和圖像來(lái)導(dǎo)航一個(gè)搜索驅(qū)動(dòng)ODP應(yīng)用程序。搜索驅(qū)動(dòng)ODP一般可以捕獲在單個(gè)的搜索欄中的所有消費(fèi)者搜索詢問(wèn)的類型。點(diǎn)擊鏈接用戶可以瀏覽內(nèi)容。
下面的截圖是Java ME ODP應(yīng)用的一個(gè)例子——是一個(gè)基于部分輸入文字和你以前用戶活動(dòng)知識(shí)的建議性查詢條目的列表。
Java ME多模搜索讓消費(fèi)者用很多方法使用ODP。用戶搜索找到移動(dòng)內(nèi)容和服務(wù)?;蛘撸麄兛梢詾g覽現(xiàn)有產(chǎn)品的搜集。新的有趣的移動(dòng)內(nèi)容的發(fā)現(xiàn)通過(guò)兩個(gè)方法可以促進(jìn)。先進(jìn)的用戶界面元素,例如上面截圖底部從左到右的圓形導(dǎo)航,讓用戶有了奇心可以在屏幕間進(jìn)行導(dǎo)航。在應(yīng)用程序屏幕中預(yù)測(cè)的分析表面相關(guān)內(nèi)容和服務(wù)建議。最后,用戶點(diǎn)擊鏈接購(gòu)買所需內(nèi)容。
多模式搜素功能通過(guò)鼓勵(lì)用戶在手機(jī)上使用相同的功能來(lái)促進(jìn)ODP的使用。文字搜索查詢通過(guò)手機(jī)鍵盤輸入。對(duì)著手機(jī)麥克講個(gè)短語(yǔ)進(jìn)行聲音的用戶搜索。圖像在ODP應(yīng)用程序中被捕獲到,通過(guò)圖像,條形碼或是QR碼實(shí)現(xiàn)查詢。
解決語(yǔ)音搜索難題
在Java ME移動(dòng)設(shè)備上進(jìn)行有效地語(yǔ)言查詢需要考慮三個(gè)開(kāi)發(fā)難題。
聲音捕捉方法
Java ME 設(shè)備需要帶有聲音錄音功能以捕捉聲音的JSR-135。除此之外,手機(jī)必須使用低頻的多媒體數(shù)字信號(hào)編解碼器,例如AMR(適用多頻率壓縮),產(chǎn)生聲音錄音。
在移動(dòng)環(huán)境中捕捉聲音
從語(yǔ)言到文字的翻譯服務(wù)必須有能力處理來(lái)自嘈雜的移動(dòng)環(huán)境中的語(yǔ)音片段。語(yǔ)音錄音可以來(lái)自汽車,酒吧,機(jī)場(chǎng),甚至是流行音樂(lè)演唱會(huì)。
復(fù)雜的語(yǔ)音語(yǔ)法
語(yǔ)音到文字的翻譯服務(wù)必須有效處理自然地非結(jié)構(gòu)化的語(yǔ)音表達(dá)。只了解walled-garden grammars 如歌曲名字,音樂(lè)家和來(lái)自一個(gè)封閉目錄的其他數(shù)碼內(nèi)容的標(biāo)題的這些服務(wù)是不夠的。基于Web的ODP應(yīng)用程序必須通過(guò)免費(fèi)文章查詢,移動(dòng)互聯(lián)網(wǎng)域名和數(shù)以百萬(wàn)計(jì)計(jì)的引用曲目的聲音來(lái)支持搜索。ODP開(kāi)發(fā)者應(yīng)該考慮語(yǔ)音到文本翻譯服務(wù),通過(guò)使用phoneME識(shí)別并結(jié)合用戶行為分析。
解決在Java ME開(kāi)發(fā)中的難題.
On-Device Portals體現(xiàn)了兩種通過(guò)使用Java ME 技術(shù)解決的開(kāi)發(fā)難題。
運(yùn)營(yíng)商和出版商一體化
由于ODP的目的是使數(shù)碼內(nèi)容表面化,所以應(yīng)用程序必須切換到運(yùn)營(yíng)商和出版商的服務(wù)來(lái)預(yù)覽和購(gòu)買這些內(nèi)容。這些handoffs通過(guò)發(fā)布使用HTTP 302的microbrowser或是通過(guò)發(fā)布使用Push Registry (MIDP 2.0) 或Content Handler (JSR-211) APIs的一個(gè)單獨(dú)的Java ME應(yīng)用程序來(lái)完成。
網(wǎng)絡(luò)效率
ODP應(yīng)用程序提供的Java ME多模搜索需要實(shí)現(xiàn)一個(gè)提供豐富的數(shù)碼內(nèi)容的有效協(xié)議。這個(gè)可以通過(guò)實(shí)施一個(gè)在HTTP和Java ME應(yīng)用程序和相關(guān)服務(wù)器之間二進(jìn)制協(xié)議來(lái)實(shí)現(xiàn)。網(wǎng)絡(luò)通信可以異步的被實(shí)施。狀態(tài)更新在相同的交易中實(shí)現(xiàn),作為一個(gè)最大限度的網(wǎng)絡(luò)效率的搜素請(qǐng)求。
【編輯推薦】