Microsoft Office是由Microsoft(微軟)公司開發(fā)的一套辦公軟件套裝。常用組件有 Word、Excel、PowerPoint等。Microsoft Office是一套由微軟公司開發(fā)的辦公軟件,它為 Microsoft Windows 和 Mac OS X而開發(fā)。 ?onenote的中文搜索,相當(dāng)尷尬,可以說(shuō)是功能最強(qiáng)和最垃圾的混合體!至少在我用過(guò)的軟件中,沒有哪個(gè)的搜索功能比onenote強(qiáng),同時(shí),也沒有哪個(gè)比它更垃圾。 1.強(qiáng)大又垃圾的onenote搜索 最強(qiáng)的搜索機(jī)制 onenote不只是能搜索純文本,連手寫、圖片、錄音、錄像中的文本類信息都能給搜索出來(lái)。 而且,onenote中的搜索模式豐富:支持模糊搜索和精確搜索,支持AND、OR等邏輯運(yùn)算符來(lái)優(yōu)化搜索組合。 僅從onenote搜索支持的功能上來(lái)看,確實(shí)很強(qiáng)大。 最垃圾的搜索機(jī)制 這里說(shuō)的垃圾,主要針對(duì)onenote桌面版的中文搜索,各種令人發(fā)指的Bug,簡(jiǎn)單概括就是:明明就在眼皮底下的內(nèi)容,它就是搜索不到,或搜索不全。在這種可惡的Bug下,搜索功能幾乎可以算形同虛設(shè)了,還有哪個(gè)軟件比它更差嗎? 具體Bug會(huì)在本文后面的小節(jié)中詳談。 但搜索還得用,面對(duì)這個(gè)強(qiáng)大又垃圾的搜索機(jī)制,該怎么辦?微軟不會(huì)解決Bug,所以想從根上解決問題幾無(wú)可能,只能在弄透當(dāng)前搜索機(jī)制的基礎(chǔ)上,尋找對(duì)應(yīng)的應(yīng)對(duì)方法。 2.兩種搜索模式,模糊與精確匹配 在很多軟件(例如word)中,搜索的關(guān)鍵詞是什么,就原樣匹配什么結(jié)果。但在onenote中,情況卻不一樣。onenote搜索的匹配模式可以分成兩類:模糊匹配、精確匹配。 模糊匹配 onenote默認(rèn)的匹配方式是模糊匹配。例如,搜索“反思之鏡”這個(gè)詞,以下結(jié)果全部會(huì)被匹配:反思、之、鏡、只、脂、竟……更絕的是,本尊“反思之鏡”這個(gè)詞,反而不會(huì)被匹配。 ![]() 模糊匹配的思路大概是:根據(jù)軟件內(nèi)部的標(biāo)準(zhǔn)詞庫(kù),先對(duì)搜索詞進(jìn)行分詞處理,然后對(duì)分詞結(jié)果進(jìn)行邏輯“或”匹配。 onenote用了這么多年,個(gè)人對(duì)這種匹配思路從未有過(guò)一絲好感。至于項(xiàng)目組如此設(shè)計(jì)的初衷是什么,就不得而知了。 精確搜索 如果你需要完全匹配一串字符(例如“反思之鏡”),為該串字符加上英文狀態(tài)下的雙引號(hào)后進(jìn)行搜索即可,此時(shí)得到的就是完全精確的匹配結(jié)果。 注意,若使用的是中文輸入法下的雙引號(hào),得到的結(jié)果仍然是模糊匹配。 3.圖片、手寫、錄音、錄像搜索 前面介紹的其實(shí)就是純文本搜索。onenote還可以搜索圖片、手寫、錄音、錄像等筆記元素中的文本信息,這些搜索能得以實(shí)現(xiàn),依賴的是onenote極具特色的底層機(jī)制。 圖片搜索 onenote具備OCR(OpticalCharacterRecognition,光學(xué)字符識(shí)別,即將圖片中的文字轉(zhuǎn)換為文本格式)功能,能識(shí)別圖片中的文字,而且效果不錯(cuò)。 onenote的搜索機(jī)制也繼承了這個(gè)OCR功能,進(jìn)行搜索時(shí),能自動(dòng)匹配圖片中的文字。 圖片中的文字需要有一定的清晰度。 手寫(繪圖筆記)搜索 onenote可以將手寫文字轉(zhuǎn)換為文本文字,這也是onenote的強(qiáng)大功能之一。這個(gè)功能也被繼承到搜索機(jī)制中,onenote可以搜索到手寫的中文詞組。 錄音、錄像搜索 要進(jìn)行錄音、錄像搜索,必須先去onenote選項(xiàng)"錄音和錄像"中勾選啟動(dòng)錄音搜索。 新建一個(gè)錄音后,馬上搜索錄音里面的文本信息,此時(shí)可能搜不到結(jié)果,因?yàn)樵谲浖蜷_狀態(tài)下,onenote需要花兩到三倍錄音時(shí)長(zhǎng)的時(shí)間才能建立好錄音索引。 4.搜索范圍及結(jié)果展示 指定搜索范圍 onenote中有五種搜索范圍:此頁(yè)、此分區(qū)、此分區(qū)組、此筆記本、所有筆記本,其實(shí)就是onenote的目錄層級(jí)。 ![]() 有兩個(gè)常用的快捷鍵:Ctrl+F,在當(dāng)前頁(yè)面查找;Ctrl+E,搜索此分區(qū)。 可以將除“此頁(yè)”之外的另外四個(gè)范圍設(shè)置為默認(rèn)搜索范圍。 搜索順序,隱藏的優(yōu)先級(jí) 軟件在搜索時(shí),在層級(jí)上是有默認(rèn)的優(yōu)先級(jí)的。輸入關(guān)鍵詞后,搜索,彈出即時(shí)預(yù)覽搜索結(jié)果窗口:最先顯示的是“最近所選的分區(qū)”,最近搜索后選擇過(guò)的分區(qū)會(huì)出現(xiàn)在這里;然后是“在標(biāo)題中”,即頁(yè)面標(biāo)題中含有匹配結(jié)果;最后是在“正文”中或“頁(yè)面”上。 ![]() 這個(gè)優(yōu)先級(jí)有啟示意義,標(biāo)題的優(yōu)先級(jí)明顯高于正文,所以,為頁(yè)面設(shè)置一個(gè)信息全面的好標(biāo)題是有助于提高搜索效率的。 展示搜索結(jié)果 注意兩個(gè)搜索結(jié)果窗口的區(qū)別,開始搜索時(shí),會(huì)出現(xiàn)一個(gè)懸浮窗口顯示結(jié)果,點(diǎn)擊左下角的“固定搜索結(jié)果”,就可以在右側(cè)顯示固定的搜索結(jié)果窗口,后者功能更全面。 ![]() 5.搜索原理,重建索引 onenote桌面版的搜索原理 onenote中內(nèi)容那么多,是如何做到瞬間就能搜出所有結(jié)果的?靠提前建立好的索引。 onenote桌面版的即時(shí)搜索功能,依賴于操作系統(tǒng)的WindowsSearch服務(wù),onenote的內(nèi)容索引就是通過(guò)該服務(wù)建立的。默認(rèn)情況下,該服務(wù)自動(dòng)開啟,但如果發(fā)現(xiàn)即時(shí)搜索出現(xiàn)明顯異常,可以先檢查是否啟動(dòng)了WindowsSearch服務(wù)。 開啟WindowsSearch服務(wù) 打開控制面板,搜索“服務(wù)”,查看本地服務(wù)。找到“WindowsSearch”,啟動(dòng)即可。 ![]() 如果“WindowsSearch”處于開啟狀態(tài),onenote中仍然無(wú)法進(jìn)行即時(shí)搜索,此時(shí),可以考慮手動(dòng)重建索引。 重新建立索引 重建索引的完整步驟可以參考此文:onenote搜索機(jī)制詳解⑥:搜索原理,重建索引 重建索引完成后,如果還是存在搜索問題,那就需要進(jìn)一步檢查,是否屬于軟件自身的Bug? 6.中文搜索Bug 以下示例中,搜索關(guān)鍵詞“反思”,黃色代表已匹配,紅色代表本來(lái)應(yīng)該匹配,實(shí)際卻無(wú)法匹配。 ①.段首以非中文開頭,一般,搜不到后面的關(guān)鍵詞 例如段首以數(shù)字、字母、符號(hào)、日文、韓文等字符開頭時(shí),搜索不到關(guān)鍵詞。 注意,自動(dòng)編號(hào)并不算作內(nèi)容字符,例如下圖中的自動(dòng)編號(hào)“1”、“A”是內(nèi)置格式,而非內(nèi)容,真正的內(nèi)容仍然是以“小斯想”開頭,所以能被檢索。 有一種例外情況,例如字母和數(shù)字開頭時(shí),關(guān)鍵詞前若用符號(hào)隔開,就能匹配,但其他情況下仍然不能匹配。 ②.非手動(dòng)輸入內(nèi)容,全部或部分搜索不到 只要不是手動(dòng)輸入的內(nèi)容,都可以歸到這類。例如從外面(例如網(wǎng)頁(yè))復(fù)制粘貼、三方插件發(fā)送進(jìn)onenote,等等這樣的內(nèi)容。 全部搜索不到,無(wú)需舉例了。部分搜索不到,例如下圖,黃色代表已匹配的結(jié)果:要么在段首,要么字符串前面有符號(hào)分割,才能匹配。而其他情況下均無(wú)法匹配。 弄清楚這些可能存在的Bug,然后有針對(duì)性地建立起一套相對(duì)高效的搜索范式。 7.相對(duì)高效的搜索范式 根據(jù)前面的內(nèi)容,針對(duì)性地總結(jié)了下面幾條建議,供參考。 多用精確搜索 默認(rèn)的模糊搜索,一般而言,其結(jié)果是相當(dāng)令人抓狂的,多數(shù)情況下,我們需要的是精確匹配。 外部導(dǎo)入內(nèi)容,在標(biāo)題處添加標(biāo)簽 對(duì)于某些外部導(dǎo)入內(nèi)容,搜索形同虛設(shè)。如果這類內(nèi)容占比較大,可以手動(dòng)添加一些主題標(biāo)簽。 例如可以在標(biāo)題中的第二行手動(dòng)添加標(biāo)簽,標(biāo)簽應(yīng)盡量對(duì)當(dāng)前頁(yè)面的內(nèi)容進(jìn)行一個(gè)大致定位。 ![]() 盡量用自動(dòng)編號(hào) 段首以字母或數(shù)字開頭時(shí),可能導(dǎo)致后面的內(nèi)容無(wú)法被檢索。這類情形,較常見的就是編號(hào)了。 用onenote的自動(dòng)編號(hào),不會(huì)遇到搜索Bug。所以,建議用自動(dòng)編號(hào)代替手動(dòng)編號(hào)。 用宏進(jìn)行精確的局部搜索 對(duì)于確認(rèn)已經(jīng)存在搜索Bug的對(duì)應(yīng)內(nèi)容,onenote檢索不到的,也不可能逐字去查看。此時(shí),可以讓宏替你逐字檢索。 Onetastic網(wǎng)站上有類似的查找宏,選擇合適的即可,或者自己寫。這類宏的檢索方式并不依賴于索引服務(wù),而是遍歷字符進(jìn)行匹配,查找起來(lái)較慢,但是絕對(duì)精確。建議局部搜索時(shí)使用,當(dāng)然,如果打開的筆記本內(nèi)容不多,也可以對(duì)全部筆記本進(jìn)行搜索。 例如,我常用下面這個(gè)宏(Onetastic腳本分享15)進(jìn)行當(dāng)前頁(yè)面搜索。 ![]() 面對(duì)這些不會(huì)被修復(fù)的Bug,只能在了解搜索機(jī)制和相關(guān)Bug的前提下,尋找應(yīng)對(duì)方案。根據(jù)個(gè)人的使用習(xí)慣,建立搜索規(guī)范。 Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。Microsoft Office 2010的新界面簡(jiǎn)潔明快,標(biāo)識(shí)也改為了全橙色。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!